FMovieSceneTrackImplementation::Initialize

Perform pre frame initialization on the specified segment of the track.

Windows
MacOS
Linux

References

Module

MovieScene

Header

/Engine/Source/Runtime/MovieScene/Public/Evaluation/MovieSceneTrackImplementation.h

Include

#include "Evaluation/MovieSceneTrackImplementation.h"

Syntax

virtual void Initialize
(
    const FMovieSceneEvaluationTrack & Track,
    TArrayView< const FMovieSceneFieldEntry_ChildTemplate > Children,
    const FMovieSceneEvaluationOperand & Operand,
    const FMovieSceneContext & Context,
    FPersistentEvaluationData & PersistentData,
    IMovieScenePlayer & Player
) const

Remarks

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).

Parameters

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

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss