Navigation
API > API/Runtime > API/Runtime/MovieScene > API/Runtime/MovieScene/Evaluation
References
| Module | MovieScene |
| Header | /Engine/Source/Runtime/MovieScene/Public/Evaluation/MovieSceneEvaluationTrack.h |
| Include | #include "Evaluation/MovieSceneEvaluationTrack.h" |
Syntax
struct FMovieSceneEvaluationTrack
Remarks
Evaluation track that is stored within an evaluation template for a sequence. Contains user-defined evaluation templates, and an optional track implementation
Constructors
| Type | Name | Description | |
|---|---|---|---|
| Default construction (only for serialization) | |||
FMovieSceneEvaluationTrack
(
const FGuid& InObjectBindingID |
User construction, for initialization during compilation | ||
| Copy construction/assignment | |||
| Move construction/assignment |
Functions
| Type | Name | Description | |
|---|---|---|---|
| int32 | AddChildTemplate
(
FMovieSceneEvalTemplatePtr&& InTemplate |
Add an evaluation template to this track with the given track index | |
| void | DefaultEvaluate
(
TArrayView< const FMovieSceneFieldEntry_ChildTemplate > Children, |
Default implementation of evaluation of child templates for the specified segment | |
| void | DefaultInitialize
(
TArrayView< const FMovieSceneFieldEntry_ChildTemplate > Children, |
Default implementation of initialization of child templates for the specified segment | |
| void | DefineAsSingleTemplate
(
FMovieSceneEvalTemplatePtr&& InTemplate |
Assign a single eval template to this track, spanning the entire sequence | |
| void | Evaluate
(
TArrayView< const FMovieSceneFieldEntry_ChildTemplate > Children, |
Called to evaluate the specified segment index | |
| const FMovieSceneEvalTemplate & | GetChildTemplate
(
int32 TemplateIndex |
Get the template from the given template index | |
| TArrayView< const FMovieSceneEvalTemplatePtr > | Get this track's child templates | ||
| TArrayView< FMovieSceneEvalTemplatePtr > | Get this track's child templates NOTE that this is intended for use during the compilation phase in-editor. | ||
| FName | Get this track's evaluation group name. Only used during compilation. | ||
| EEvaluationMethod | Get the method we should use to evaluate this track | ||
| uint16 | Get the evaluation bias to apply to this track. Higher priority tracks will be evaluated first. | ||
| const FGuid & | Get the object binding ID that this track belongs to | ||
| UMovieSceneTrack * | Get the source track from which this track originates | ||
| bool | HasChildTemplate
(
int32 TemplateIndex |
Check whether we have a valid child template for the specified index | |
| bool | |||
| bool | Check whether this track has tear down priority or not | ||
| void | Initialize
(
TArrayView< const FMovieSceneFieldEntry_ChildTemplate > Children, |
Called to initialize the specified segment index | |
| void | Interrogate
(
const FMovieSceneContext& Context, |
Interrogate this template for its output. Should not have any side effects. | |
| void | OnBeginEvaluation
(
FPersistentEvaluationData& PersistentData, |
Called before this track is evaluated for the first time, or since OnEndEvaluation has been called | |
| void | OnEndEvaluation
(
FPersistentEvaluationData& PersistentData, |
Called after this track is no longer being evaluated | |
| void | PostSerialize
(
const FArchive& Ar |
Post serialize function | |
| void | Tell this track to prioritize its tear down over other tracks, regardless of evaluation priority | ||
| void | SetEvaluationGroup
(
FName InEvaluationGroup |
Set this track's flush group name. | |
| void | SetEvaluationMethod
(
EEvaluationMethod InMethod |
Set the method we should use to evaluate this track | |
| void | SetEvaluationPriority
(
uint16 InEvaluationPriority |
Get the evaluation bias to apply to this track. Higher priority tracks will be evaluated first. | |
| void | SetPreAndPostrollConditions
(
bool bInEvaluateInPreroll, |
Define how this track evaluates in pre and postroll | |
| void | SetSourceTrack
(
UMovieSceneTrack* InSourceTrack |
Set the source track from which this track originates | |
| TEnableIf< TPointerIsConvertibleFromTo< T, FMovieSceneTrackImplementation >::Value >::Type | SetTrackImplementation
(
T&& InImpl |
Assign a track implementation template to this track | |
| void | Setup overrides for any contained templates | ||
| bool | |||
| bool |
Operators
| Type | Name | Description | |
|---|---|---|---|
| FMovieSceneEvaluationTrack & | |||
| FMovieSceneEvaluationTrack & | operator=
(
const FMovieSceneEvaluationTrack& |