- Add the ability to disable the additive offset by resetting all the initial transforms to the origin. This isn't generally correct, but it should be correct for the specific case of camera animations, since the camera actor is a spawnable with no prior state.
- Use new SVG icon for the button that sets the additive offset.
- Move the styles class implementation to the .cpp file.
- Fix a typo in SSequencer that incorrectly tied actions-menu extenders to the view menu.
- Remove some dead/unused code.
#rb Max.Chen
#jira UE-223606
[CL 36752412 by ludovic chabant in 5.5 branch]
- Fix regression of child tracks not showing
- Only show category and channel groups that are animated when keys filter is active
#jira UE-224999
#rb Max.Chen
[CL 36747612 by brad monahan in 5.5 branch]
- Don't request filter update if "Selected" text expression is not actually active
- Create function to check for text expressions in text filter string
#jira UE-224903
#rb Max.Chen
[CL 36462251 by brad monahan in 5.5 branch]
- Introduced a new match result utility that keeps track of remaining matched tokens.
- Filter terms that include periods (.) are now also eligible to be matched non-recursively using a literal match (ie, an entry with the literal label Location.X will be matched by Location.X, but LocationABC.X will not match)
- Previously, sequencer curve editor filter terms were not being matched recursively. This has been corrected using the new match result utility.
#rb david.bromberg
[CL 36448236 by andrew rodham in 5.5 branch]
- The timewarp work introduced a new function, ShouldAnchorToTop which forcibly pins the track in the UI, but marquee selection was not considering this function.
- I have audited remaining uses of IPinnableExtension and there are no more that need to be be fixed up to include this
#rb Max.Chen
[CL 36444347 by andrew rodham in 5.5 branch]
- Fix selectability not working in UMG editor
- Allow dragging of designer view when in selectability mode
- Fix Shift modifier doing the opposite of what it should
#rb Max.Chen
#jira UE-221495
[CL 36443836 by brad monahan in 5.5 branch]
- PlayRate timewarp curves now affect the sequence's duration at runtime. This means a constant playrate of 0.5 will cause the sequence to take twice as long to complete.
- Warped time is now shown as an orange scrubber below the active time-warp track
- Introduced new MVVM extension for controlling a model's time domain
- TimeWarp tracks are now always pinned and sorted to the top of the tree
- Added a new function to ISequencerSection that allows richer creation of custom section widgets including controlling ZOrder
- Added various functionality to ISequencer for retrieving and mutating warped and unwarped time.
#rb Max.Chen
#jira UE-223604
#jira UE-223603
[CL 36400312 by andrew rodham in 5.5 branch]
* Renamed the singleton decorator classes and interface to 'DecoratorBuilder' to be more explicit that they are singletons and create individual indicator widgets/column widgets
* Fixed opacity for condition decorator to reflect state of condition evaluation as well as children having conditions.
[REVIEW] [at]ue-sequencer, [at]max.chen
#jira UE-224454
#rb Max.Chen
[CL 36388142 by david bromberg in 5.5 branch]
- Change text expression keys to camel case instead of upper case
- Change some descriptions to be as short and concise as possible (mainly for the suggestion box)
- Export text expression functions for outside module extensions
#rb Max.Chen
[CL 36375532 by brad monahan in 5.5 branch]
To handle ordering we have added the idea of BlendOrder to sections/ecs/templates which when present, triggers this new blending algorithm. By default the BlendOrder is the index of the Section in the Track Array. This can change eventually, maybe have it match with the Track.RowIndex, but for the current animation layer workflows we don't need re-sort or change the BlendOrder yet.
#jira UE-170495
#rb andrew.rodham
[CL 36353759 by mike zyracki in 5.5 branch]
* Reorder track properties to be above track row properties
* Remove the track properties customization as it's no longer necessary, and was hiding options we want to show
* Hide the edit condition toggle on the eval nearest section option, as it shouldn't be editable by user.
* Consolidate the 'Track' and 'General' sections in Track properties to be inside 'Track' for less confusion since we're showing properties for Track, Track Row, and Section all in one place, and 'General' isn't specific enough.
[REVIEW] [at]ue-sequencer
#jira UE-224285
#rb Max.Chen
[CL 36331874 by david bromberg in 5.5 branch]