Module |
|
Header |
/Engine/Source/Runtime/MovieScene/Public/Evaluation/MovieSceneTrackImplementation.h |
Include |
#include "Evaluation/MovieSceneTrackImplementation.h" |
virtual void Initialize
(
const FMovieSceneEvaluationTrack & Track,
TArrayView< const FMovieSceneFieldEntry_ChildTemplate > Children,
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. @note 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 |