FMovieSceneTrackImplementation::Evaluate

Perform evaluation 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 Evaluate
(
    const FMovieSceneEvaluationTrack & Track,
    FMovieSceneSegmentIdentifier SegmentID,
    const FMovieSceneEvaluationOperand & Operand,
    const FMovieSceneContext & Context,
    const FPersistentEvaluationData & PersistentData,
    FMovieSceneExecutionTokens & ExecutionTokens
) const

Remarks

Perform evaluation on the specified segment of the track. Will generally call Evaluate on all child templates in the current segment as well.

This function should perform any expensive or costly evaluation logic required to calculate the final animated state. Potentially called on a thread, and as such has no access to the current evaluation environment. Only called if EnableOverrides(CustomEvaluateFlag) 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. 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.

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