- This prevents passing an FInstanceHandle to something that specifically wants a root instance handle.
- FRootInstanceHandle is implicitly castable to an FInstanceHandle, but not visa-versa.
#rb Max.Chen
#jira none
#preflight 62226eac2f7d78332e198dd3
[CL 19273332 by Andrew Rodham in ue5-main branch]
This represents UE4/Main @18073326, Release-5.0 @18081140 and Dev-PerfTest @18045971
[CL 18081471 by aurel cordonnier in ue5-release-engine-test branch]
- Empty dissection ranges are now skipped
- Determinism fences that exist at the exact same time as the start of the current eval time are now skipped
- Fences are no longer added at interim segments of the sub-sequence tree, only at the true start/end points of sub sequences
#jira UE-115463
#rb Max.Chen
#ROBOMERGE-OWNER: Andrew.Rodham
#ROBOMERGE-AUTHOR: andrew.rodham
#ROBOMERGE-SOURCE: CL 16298600 via CL 16298650 via CL 16298665 via CL 16298666
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v800-16297934)
[CL 16298998 by andrew rodham in ue5-release-engine-test branch]
- This change introduces two separate types for dealing with binding IDs in different spaces explicitly: FFixedObjectBindingID and FRelativeObjectBindingID. The latter is portable if the sequence it was created within is nested inside another foreign hierarchy.
- FMovieSceneObjectBindingID remains, and is able to represent both of the new types, but should only be used for serialization to ensure compatability and consistency with editor tools that operate in different spaces.
- Any manual ResolveLocalToRoot or GetSequenceID processing has now been replaced with the new ResolveBoundObjects API, which provides a less error-prone way of resolving bindings that live in different sequences
#jira UE-74450
#rb Max.Chen, Ludovic.Chabant
[CL 14915667 by Andrew Rodham in ue5-main branch]