![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <MovieSceneTrackImplementation.h>
Inheritance diagram for FMovieSceneTrackImplementation:Protected Types | |
| enum | EOverrideMask { CustomInitializeFlag = 0x004 , CustomEvaluateFlag = 0x008 } |
Protected Types inherited from FMovieSceneEvalTemplateBase | |
| enum | EOverrideMask { RequiresSetupFlag = 0x001 , RequiresTearDownFlag = 0x002 } |
Additional Inherited Members | |
Protected Member Functions inherited from FMovieSceneEvalTemplateBase | |
| virtual void | Setup (FPersistentEvaluationData &PersistentData, IMovieScenePlayer &Player) const |
| virtual void | TearDown (FPersistentEvaluationData &PersistentData, IMovieScenePlayer &Player) const |
| virtual UScriptStruct & | GetScriptStructImpl () const |
| void | EnableOverrides (uint8 OverrideFlag) |
Protected Attributes inherited from FMovieSceneEvalTemplateBase | |
| uint8 | OverrideMask |
Structure that allows the implementation of setup/teardown/initialization/evaluation logic at the track level.
|
inline |
Default constructor
|
inlinevirtual |
Perform evaluation on the specified segment of the track. Will generally call Evaluate on all child templates in the current segment as well.
| 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. |
|
inline |
Determine whether this track implementation has its own custom evaluation override
|
inline |
Determine whether this track implementation has its own custom initialization override
|
inlinevirtual |
Perform pre frame initialization on the specified segment of the track. Will generally call Initialize on all child templates in the current segment as well.
| 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. May represent multiple objects. Resolve through IMovieScenePlayer::FindBoundObjects(Operand) |
| Context | Evaluation context specifying the current evaluation time, sub sequence transform and other relevant information. |
| PersistentData | Persistent data store which can be used to store arbitrary data pertaining to the current template that may be required in Evaluate(Swept) |
| Player | The movie scene player currently playing back this sequence |
|
inlinevirtual |
Interrogate this template for its output. Should not have any side effects.
| Context | Evaluation context specifying the current evaluation time, sub sequence transform and other relevant information. |
| Container | Container to populate with the desired output from this track |
| BindingOverride | Optional binding to specify the object that is being animated by this track |