Files
UnrealEngineUWP/Engine/Source/Runtime/UMG
ludovic chabant bb5b082fb1 Sequencer: move evaluation information onto FSharedPlaybackState
This is another step in the broader refactor to remove IMovieScenePlayer from the core evaluation code. This step moves some of the main evaluation information from the player and its root evaluation template instance, to the shared playback state.

With this knowledge, FSharedPlaybackState, FSequenceInstance, and a few other classes have access to basic things like the linker, runner, and more, so this change removes the need to pass these pointers into many methods. We do however still need to pass the player into a few places because the creation and initialization of sequence instances needs to execute some binding-related logic in a careful order. This will be further cleaned-up in a follow-up change when we move object caches and binidng overrides out of the player class.
#rb andrew.rodham
#jira UE-199666

[CL 29410139 by ludovic chabant in ue5-main branch]
2023-11-03 12:31:53 -04:00
..
2023-11-02 22:34:02 -04:00