Navigation
API > API/Runtime > API/Runtime/MovieScene > API/Runtime/MovieScene/Evaluation
References
| Module | MovieScene |
| Header | /Engine/Source/Runtime/MovieScene/Public/Evaluation/MovieSceneEvaluationTemplate.h |
| Include | #include "Evaluation/MovieSceneEvaluationTemplate.h" |
Syntax
struct FMovieSceneEvaluationTemplate
Remarks
Template that is used for efficient runtime evaluation of a movie scene sequence. Potentially serialized into the asset.
Variables
| Type | Name | Description | |
|---|---|---|---|
| FGuid | SequenceSignature | ||
| FMovieSceneEvaluationTemplateSerialNumber | TemplateSerialNumber | Serial number that is incremented every time this template is re-generated through FMovieSceneEvaluationTemplateGenerator |
Functions
| Type | Name | Description | |
|---|---|---|---|
| FMovieSceneTrackIdentifier | AddTrack
(
const FGuid& InSignature, |
Add a new track for the specified identifier | |
| FMovieSceneEvaluationTrack * | FindTrack
(
FMovieSceneTrackIdentifier Identifier |
Attempt to locate a track with the specified identifier | |
| const FMovieSceneEvaluationTrack * | FindTrack
(
FMovieSceneTrackIdentifier Identifier |
Attempt to locate a track with the specified identifier | |
| FMovieSceneEvaluationTrack * | Find a track within this template that relates to the specified signature | ||
| const FMovieSceneEvaluationTrack * | Find a track within this template that relates to the specified signature | ||
| const FMovieSceneTemplateGenerationLedger & | GetLedger () |
Get this template's generation ledger | |
| const TMap< FMovieSceneTrackIdentifier, FMovieSceneEvaluationTrack > & | Access this template's stale tracks. | ||
| const TMap< FMovieSceneTrackIdentifier, FMovieSceneEvaluationTrack > & | GetTracks () |
Iterate this template's tracks. | |
| TMap< FMovieSceneTrackIdentifier, FMovieSceneEvaluationTrack > & | GetTracks () |
Iterate this template's tracks (non-const). | |
| bool | IsTrackStale
(
FMovieSceneTrackIdentifier Identifier |
Test whether the specified track identifier relates to a stale track | |
| void | PostSerialize
(
const FArchive& Ar |
Called after this template has been serialized in some way | |
| void | Purge any stale tracks we may have | ||
| void | RemoveStaleData
(
const TSet< FGuid >& ActiveSignatures |
Remove any data within this template that does not reside in the specified set of signatures | |
| void | RemoveTrack
(
const FGuid& InSignature |
Remove any tracks that correspond to the specified signature |