This fixes a crash on/after save trying to update the locked camera in the preview window.
#jira UE-225001
#rb ludovic.chabant
[CL 36749566 by max chen 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]
Additionally check if sections are locked before moving their preview origin data
#jira UE-224466
#rb Max.Chen
#rnx
[CL 36386471 by austin crismore in 5.5 branch]
Changing over to shared pointer delegate to prevent broadcasting on deleted object
#jira UE-224451
#rb max.chen
#rnx
[CL 36311155 by austin crismore in 5.5 branch]
Anim layers are editor only asset user data attached to a level sequence that's shown from the animation toolbar. Consist of a set of sections and their corresponding owners(control rig/object) with various properties(mute, layer weight, etc.). Note since some of these values may get set in sequencer we poll some of these properties, using caching as needed.
For control rig we have an idea of multiple sections to key, since we need to have that per control e.g. left arm in left arm section/layer, right arm in right arm section/layer, everything else in base layer.
Weight track for the anim layers shows if it's keyed or not so I reuse control rig editor to cache that data which it also does for anim details proxies.
Move SCollapseControlsWidget to track editor header so it can be shared.
Sections in layers/with overrides can have a Blending Order, this will talked about more in the override code review.
Have a couple todo's in particurly when recompiling control rigs that are in layers
#rb max.chen
#jira UE-170495
[CL 36162829 by mike zyracki in 5.5 branch]
[FYI] Mike.Zyracki
Original CL Desc
-----------------------------------------------------------------
[Backout] - CL36140878
[FYI] bob.tellez
Original CL Desc
-----------------------------------------------------------------
[Backout] - CL36140272
[FYI] Mike.Zyracki
Original CL Desc
-----------------------------------------------------------------
Anim layers are editor only asset user data attached to a level sequence that's shown from the animation toolbar. Consist of a set of sections and their corresponding owners(control rig/object) with various properties(mute, layer weight, etc.). Note since some of these values may get set in sequencer we poll some of these properties, using caching as needed.
For control rig we have an idea of multiple sections to key, since we need to have that per control e.g. left arm in left arm section/layer, right arm in right arm section/layer, everything else in base layer.
Weight track for the anim layers shows if it's keyed or not so I reuse control rig editor to cache that data which it also does for anim details proxies.
Move SCollapseControlsWidget to track editor header so it can be shared.
Sections in layers/with overrides can have a Blending Order, this will talked about more in the override code review.
Have a couple todo's in particurly when recompiling control rigs that are in layers
#rb max.chen
#jira UE-170495
[CL 36155532 by derek ehrman in 5.5 branch]
- Sections now have channels for loctaion and rotation keyframes, which can be used to move all objects with transform sections within that subscene.
- The transform override can be modified in the level viewport with a gizmo tool, and editing behavior should reflect the behavior of spawnable transform sections.
- Extended the existing Transform Origin System to account for subscene origins, which are blended additively with their parent origins.
#jira UE-205690
#rb Max.Chen
[CL 36153704 by austin crismore in 5.5 branch]
Defaults to off so there's no change in existing integer channel evaluation
#jira UE-222919
#rb andrew.rodham, ludovic.chabant
[CL 36024444 by max chen in ue5-main branch]