Module |
|
Header |
/Engine/Source/Runtime/MovieScene/Public/Evaluation/MovieSceneTrackImplementation.h |
Include |
#include "Evaluation/MovieSceneTrackImplementation.h" |
virtual void Initialize
(
const FMovieSceneEvaluationTrack & Track,
FMovieSceneSegmentIdentifier SegmentID,
const FMovieSceneEvaluationOperand & Operand,
const FMovieSceneContext & Context,
FPersistentEvaluationData & PersistentData,
IMovieScenePlayer & Player
) const
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.
This function is intended to allow pre-frame set up, and should avoid mutating any state. Only called if EnableOverrides(CustomInitializeFlag) has been called (see SetupOverrides).
Parameter |
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. 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 |