UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FMovieSceneRootEvaluationTemplateInstance Struct Reference

#include <MovieSceneEvaluationTemplateInstance.h>

Public Member Functions

MOVIESCENE_API FMovieSceneRootEvaluationTemplateInstance ()
 
MOVIESCENE_API ~FMovieSceneRootEvaluationTemplateInstance ()
 
MOVIESCENE_API void Initialize (UMovieSceneSequence &RootSequence, IMovieScenePlayer &Player, UMovieSceneCompiledDataManager *InCompiledDataManager)
 
MOVIESCENE_API void Initialize (TSharedRef< UE::MovieScene::FSharedPlaybackState > InSharedPlaybackState)
 
MOVIESCENE_API void EvaluateSynchronousBlocking (FMovieSceneContext Context)
 
MOVIESCENE_API void EvaluateSynchronousBlocking (FMovieSceneContext Context, IMovieScenePlayer &Player)
 
MOVIESCENE_API void ResetDirectorInstances ()
 
MOVIESCENE_API bool IsValid () const
 
MOVIESCENE_API TSharedPtr< UE::MovieScene::FSharedPlaybackStateGetSharedPlaybackState ()
 
MOVIESCENE_API TSharedPtr< const UE::MovieScene::FSharedPlaybackStateGetSharedPlaybackState () const
 
MOVIESCENE_API UE::MovieScene::FRootInstanceHandle GetRootInstanceHandle () const
 
MOVIESCENE_API UMovieSceneSequenceGetRootSequence () const
 
MOVIESCENE_API FMovieSceneCompiledDataID GetCompiledDataID () const
 
MOVIESCENE_API UMovieSceneCompiledDataManagerGetCompiledDataManager () const
 
MOVIESCENE_API TSharedPtr< FMovieSceneEntitySystemRunnerGetRunner () const
 
MOVIESCENE_API bool HasEverUpdated () const
 
MOVIESCENE_API UMovieSceneEntitySystemLinkerGetEntitySystemLinker () const
 
MOVIESCENE_API const FMovieSceneSequenceHierarchyGetHierarchy () const
 
MOVIESCENE_API void GetSequenceParentage (const UE::MovieScene::FInstanceHandle InstanceHandle, TArray< UE::MovieScene::FInstanceHandle > &OutParentHandles) const
 
MOVIESCENE_API const UE::MovieScene::FSequenceInstanceGetRootInstance () const
 
MOVIESCENE_API UE::MovieScene::FSequenceInstanceFindInstance (FMovieSceneSequenceID SequenceID)
 
MOVIESCENE_API const UE::MovieScene::FSequenceInstanceFindInstance (FMovieSceneSequenceID SequenceID) const
 
MOVIESCENE_API UE::MovieScene::FMovieSceneEntityID FindEntityFromOwner (UObject *Owner, uint32 EntityID, FMovieSceneSequenceID SequenceID) const
 
MOVIESCENE_API void FindEntitiesFromOwner (UObject *Owner, FMovieSceneSequenceID SequenceID, TArray< UE::MovieScene::FMovieSceneEntityID > &OutEntityIDs) const
 
MOVIESCENE_API UMovieSceneSequenceGetSequence (FMovieSceneSequenceIDRef SequenceID) const
 
MOVIESCENE_API UObjectGetOrCreateDirectorInstance (FMovieSceneSequenceIDRef SequenceID, IMovieScenePlayer &Player)
 
MOVIESCENE_API void PlaybackContextChanged (IMovieScenePlayer &Player)
 
MOVIESCENE_API const FMovieSceneSubSequenceDataFindSubData (FMovieSceneSequenceIDRef SequenceID) const
 
MOVIESCENE_API void CopyActuators (FMovieSceneBlendingAccumulator &Accumulator) const
 
MOVIESCENE_API void TearDown ()
 
MOVIESCENE_API void EnableGlobalPreAnimatedStateCapture ()
 

Detailed Description

Root evaluation template instance used to play back any sequence

Constructor & Destructor Documentation

◆ FMovieSceneRootEvaluationTemplateInstance()

FMovieSceneRootEvaluationTemplateInstance::FMovieSceneRootEvaluationTemplateInstance ( )

◆ ~FMovieSceneRootEvaluationTemplateInstance()

FMovieSceneRootEvaluationTemplateInstance::~FMovieSceneRootEvaluationTemplateInstance ( )

Member Function Documentation

◆ CopyActuators()

void FMovieSceneRootEvaluationTemplateInstance::CopyActuators ( FMovieSceneBlendingAccumulator Accumulator) const

◆ EnableGlobalPreAnimatedStateCapture()

void FMovieSceneRootEvaluationTemplateInstance::EnableGlobalPreAnimatedStateCapture ( )

◆ EvaluateSynchronousBlocking() [1/2]

void FMovieSceneRootEvaluationTemplateInstance::EvaluateSynchronousBlocking ( FMovieSceneContext  Context)

Evaluate this sequence in a synchronous way.

Parameters
ContextEvaluation context containing the time (or range) to evaluate

◆ EvaluateSynchronousBlocking() [2/2]

void FMovieSceneRootEvaluationTemplateInstance::EvaluateSynchronousBlocking ( FMovieSceneContext  Context,
IMovieScenePlayer Player 
)

◆ FindEntitiesFromOwner()

void FMovieSceneRootEvaluationTemplateInstance::FindEntitiesFromOwner ( UObject Owner,
FMovieSceneSequenceID  SequenceID,
TArray< UE::MovieScene::FMovieSceneEntityID > &  OutEntityIDs 
) const

◆ FindEntityFromOwner()

UE::MovieScene::FMovieSceneEntityID FMovieSceneRootEvaluationTemplateInstance::FindEntityFromOwner ( UObject Owner,
uint32  EntityID,
FMovieSceneSequenceID  SequenceID 
) const

◆ FindInstance() [1/2]

UE::MovieScene::FSequenceInstance * FMovieSceneRootEvaluationTemplateInstance::FindInstance ( FMovieSceneSequenceID  SequenceID)

◆ FindInstance() [2/2]

const UE::MovieScene::FSequenceInstance * FMovieSceneRootEvaluationTemplateInstance::FindInstance ( FMovieSceneSequenceID  SequenceID) const

◆ FindSubData()

const FMovieSceneSubSequenceData * FMovieSceneRootEvaluationTemplateInstance::FindSubData ( FMovieSceneSequenceIDRef  SequenceID) const

◆ GetCompiledDataID()

FMovieSceneCompiledDataID FMovieSceneRootEvaluationTemplateInstance::GetCompiledDataID ( ) const

◆ GetCompiledDataManager()

UMovieSceneCompiledDataManager * FMovieSceneRootEvaluationTemplateInstance::GetCompiledDataManager ( ) const

◆ GetEntitySystemLinker()

UMovieSceneEntitySystemLinker * FMovieSceneRootEvaluationTemplateInstance::GetEntitySystemLinker ( ) const

◆ GetHierarchy()

const FMovieSceneSequenceHierarchy * FMovieSceneRootEvaluationTemplateInstance::GetHierarchy ( ) const

◆ GetOrCreateDirectorInstance()

UObject * FMovieSceneRootEvaluationTemplateInstance::GetOrCreateDirectorInstance ( FMovieSceneSequenceIDRef  SequenceID,
IMovieScenePlayer Player 
)

◆ GetRootInstance()

const UE::MovieScene::FSequenceInstance * FMovieSceneRootEvaluationTemplateInstance::GetRootInstance ( ) const

◆ GetRootInstanceHandle()

UE::MovieScene::FRootInstanceHandle FMovieSceneRootEvaluationTemplateInstance::GetRootInstanceHandle ( ) const

◆ GetRootSequence()

UMovieSceneSequence * FMovieSceneRootEvaluationTemplateInstance::GetRootSequence ( ) const

◆ GetRunner()

TSharedPtr< FMovieSceneEntitySystemRunner > FMovieSceneRootEvaluationTemplateInstance::GetRunner ( ) const

◆ GetSequence()

UMovieSceneSequence * FMovieSceneRootEvaluationTemplateInstance::GetSequence ( FMovieSceneSequenceIDRef  SequenceID) const

◆ GetSequenceParentage()

void FMovieSceneRootEvaluationTemplateInstance::GetSequenceParentage ( const UE::MovieScene::FInstanceHandle  InstanceHandle,
TArray< UE::MovieScene::FInstanceHandle > &  OutParentHandles 
) const

◆ GetSharedPlaybackState() [1/2]

TSharedPtr< UE::MovieScene::FSharedPlaybackState > FMovieSceneRootEvaluationTemplateInstance::GetSharedPlaybackState ( )

◆ GetSharedPlaybackState() [2/2]

TSharedPtr< const UE::MovieScene::FSharedPlaybackState > FMovieSceneRootEvaluationTemplateInstance::GetSharedPlaybackState ( ) const

◆ HasEverUpdated()

bool FMovieSceneRootEvaluationTemplateInstance::HasEverUpdated ( ) const

◆ Initialize() [1/2]

void FMovieSceneRootEvaluationTemplateInstance::Initialize ( TSharedRef< UE::MovieScene::FSharedPlaybackState InSharedPlaybackState)

Initialize this template instance as a "dormant" wrapper around an already existing shared playback state.

◆ Initialize() [2/2]

void FMovieSceneRootEvaluationTemplateInstance::Initialize ( UMovieSceneSequence RootSequence,
IMovieScenePlayer Player,
UMovieSceneCompiledDataManager InCompiledDataManager 
)

Initialize this template instance with the specified sequence

Parameters
RootSequenceThe sequence play back
PlayerThe player responsible for playback
TemplateStoreTemplate store responsible for supplying templates for a given sequence

◆ IsValid()

bool FMovieSceneRootEvaluationTemplateInstance::IsValid ( ) const

◆ PlaybackContextChanged()

void FMovieSceneRootEvaluationTemplateInstance::PlaybackContextChanged ( IMovieScenePlayer Player)

◆ ResetDirectorInstances()

void FMovieSceneRootEvaluationTemplateInstance::ResetDirectorInstances ( )

◆ TearDown()

void FMovieSceneRootEvaluationTemplateInstance::TearDown ( )

The documentation for this struct was generated from the following files: