FMovieSceneTrackImplementation

Structure that allows the implementation of setup/teardown/initialization/evaluation logic at the track level.

Windows
MacOS
Linux

Inheritance Hierarchy

FMovieSceneEvalTemplateBase

FMovieSceneTrackImplementation

References

Module

MovieScene

Header

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

Include

#include "Evaluation/MovieSceneTrackImplementation.h"

Syntax

struct FMovieSceneTrackImplementation : public FMovieSceneEvalTemplateBase

Remarks

Structure that allows the implementation of setup/teardown/initialization/evaluation logic at the track level.

Constructors

Name Description

Public function

FMovieSceneTrackImplementation()

Default constructor

Functions

Name Description

Public function Virtual Const

void

 

Evaluate

(
    const FMovieSceneEvaluationTrack& ...,
    FMovieSceneSegmentIdentifier Segmen...,
    const FMovieSceneEvaluationOperand ...,
    const FMovieSceneContext& Context,
    const FPersistentEvaluationData& P...,
    FMovieSceneExecutionTokens& Execut...
)

Perform evaluation on the specified segment of the track.

Public function Const

bool

 

HasCustomEvaluate()

Determine whether this track implementation has its own custom evaluation override

Public function Const

bool

 

HasCustomInitialize()

Determine whether this track implementation has its own custom initialization override

Public function Virtual Const

void

 

Initialize

(
    const FMovieSceneEvaluationTrack& ...,
    FMovieSceneSegmentIdentifier Segmen...,
    const FMovieSceneEvaluationOperand ...,
    const FMovieSceneContext& Context,
    FPersistentEvaluationData& Persist...,
    IMovieScenePlayer& Player
)

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

Public function Virtual Const

bool

 

Interrogate

(
    const FMovieSceneContext& Context,
    FMovieSceneInterrogationData& Cont...,
    UObject* BindingOverride
)

Interrogate this template for its output. Should not have any side effects.

Enums

Name

Description

Protected enum

EOverrideMask

Enum evaluation flag structure defining which functions are to be called in implementations of this struct

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