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