Navigation
Unreal Engine C++ API Reference > 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& |