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

#include <MovieSceneTrackEvaluator.h>

+ Inheritance diagram for FMovieSceneTrackEvaluator:

Public Member Functions

 FMovieSceneTrackEvaluator (UMovieSceneSequence *InRootSequence, FMovieSceneCompiledDataID InRootCompiledDataID, UMovieSceneCompiledDataManager *InCompiledDataManager)
 
 ~FMovieSceneTrackEvaluator ()
 
void Evaluate (FMovieSceneContext Context, IMovieScenePlayer &Player, FMovieSceneSequenceID OverrideRootID=MovieSceneSequenceID::Root)
 
void Finish (IMovieScenePlayer &Player)
 
void InvalidateCachedData ()
 
MOVIESCENE_API UMovieSceneSequenceGetSequence (FMovieSceneSequenceIDRef SequenceID) const
 
const FMovieSceneEvaluationMetaDataGetThisFrameMetaData () const
 
MOVIESCENE_API void CopyActuators (FMovieSceneBlendingAccumulator &Accumulator) const
 
- Public Member Functions inherited from FGCObject
 FGCObject ()
 
 FGCObject (const FGCObject &Other)
 
 FGCObject (FGCObject &&Other)
 
 FGCObject (EFlags Flags)
 
virtual ~FGCObject ()
 
FGCObjectoperator= (const FGCObject &)
 
FGCObjectoperator= (FGCObject &&)
 
COREUOBJECT_API void RegisterGCObject ()
 
COREUOBJECT_API void UnregisterGCObject ()
 
virtual bool GetReferencerPropertyName (UObject *Object, FString &OutPropertyName) const
 

Additional Inherited Members

- Public Types inherited from FGCObject
enum class  EFlags : uint32 { None = 0 , RegisterLater = 1 << 0 , AddStableNativeReferencesOnly = 1 << 1 }
 
- Static Public Member Functions inherited from FGCObject
static COREUOBJECT_API void StaticInit ()
 
- Static Public Attributes inherited from FGCObject
static COREUOBJECT_API UGCObjectReferencerGGCObjectReferencer = nullptr
 

Detailed Description

Root evaluation template instance used to play back any sequence

Constructor & Destructor Documentation

◆ FMovieSceneTrackEvaluator()

FMovieSceneTrackEvaluator::FMovieSceneTrackEvaluator ( UMovieSceneSequence InRootSequence,
FMovieSceneCompiledDataID  InRootCompiledDataID,
UMovieSceneCompiledDataManager InCompiledDataManager 
)

◆ ~FMovieSceneTrackEvaluator()

FMovieSceneTrackEvaluator::~FMovieSceneTrackEvaluator ( )

Member Function Documentation

◆ CopyActuators()

void FMovieSceneTrackEvaluator::CopyActuators ( FMovieSceneBlendingAccumulator Accumulator) const

Copy any actuators from this template instance into the specified accumulator

Parameters
AccumulatorThe accumulator to copy actuators into

◆ Evaluate()

void FMovieSceneTrackEvaluator::Evaluate ( FMovieSceneContext  Context,
IMovieScenePlayer Player,
FMovieSceneSequenceID  OverrideRootID = MovieSceneSequenceID::Root 
)

Evaluate this sequence

Parameters
ContextEvaluation context containing the time (or range) to evaluate
PlayerThe player responsible for playback
OverrideRootIDThe ID of the sequence from which to evaluate.

◆ Finish()

void FMovieSceneTrackEvaluator::Finish ( IMovieScenePlayer Player)

Indicate that we're not going to evaluate this instance again, and that we should tear down any current state

Parameters
PlayerThe player responsible for playback

◆ GetSequence()

UMovieSceneSequence * FMovieSceneTrackEvaluator::GetSequence ( FMovieSceneSequenceIDRef  SequenceID) const

Attempt to locate the underlying sequence given a sequence ID

Parameters
SequenceIDID of the sequence to locate
Returns
The sequence, or nullptr if the ID was not found

◆ GetThisFrameMetaData()

const FMovieSceneEvaluationMetaData & FMovieSceneTrackEvaluator::GetThisFrameMetaData ( ) const
inline

Cache of everything that is evaluated this frame

◆ InvalidateCachedData()

void FMovieSceneTrackEvaluator::InvalidateCachedData ( )

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