Navigation
Unreal Engine C++ API Reference > Runtime > MovieScene > Evaluation > FMovieSceneTrackImplementation
References
Module | MovieScene |
Header | /Engine/Source/Runtime/MovieScene/Public/Evaluation/MovieSceneTrackImplementation.h |
Include | #include "Evaluation/MovieSceneTrackImplementation.h" |
virtual void Evaluate
&40;
const FMovieSceneEvaluationTrack & Track,
TArrayView< const FMovieSceneFieldEntry_ChildTemplate > Children,
const FMovieSceneEvaluationOperand & Operand,
const FMovieSceneContext & Context,
const FPersistentEvaluationData & PersistentData,
FMovieSceneExecutionTokens & ExecutionTokens
&41; const
Remarks
Perform evaluation on the specified segment of the track. Will generally call Evaluate on all child templates in the current segment as well.
This function should perform any expensive or costly evaluation logic required to calculate the final animated state. Potentially called on a thread, and as such has no access to the current evaluation environment. Only called if EnableOverrides(CustomEvaluateFlag) has been called (see SetupOverrides).
Parameters
Name | Description |
---|---|
Track | The parent evaluation track that has knowledge of all child tracks and segments |
SegmentID | The identifier of the segment at the current time |
Operand | Unique handle to the operand on which we are to operate. Only to be used as a reference, or forwarded throgh to an execution token. |
Context | Evaluation context specifying the current evaluation time, sub sequence transform and other relevant information. |
PersistentData | Persistent data store which can be used to access arbitrary data pertaining to the current template that should have been set up in initialize. |
ExecutionTokens | Stack of execution tokens that will be used to apply animated state to the environment at a later time. |