Navigation
API > API/Runtime > API/Runtime/MovieScene
Ordered execution token stack that accumulates tokens that will apply animated state to the sequence environment at a later time
| Name | FMovieSceneExecutionTokens |
| Type | struct |
| Header File | /Engine/Source/Runtime/MovieScene/Public/Evaluation/MovieSceneExecutionTokens.h |
| Include Path | #include "Evaluation/MovieSceneExecutionTokens.h" |
Syntax
struct FMovieSceneExecutionTokens
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| Evaluation/MovieSceneExecutionTokens.h | |||
| Evaluation/MovieSceneExecutionTokens.h | |||
| Evaluation/MovieSceneExecutionTokens.h |
Structs
| Name | Remarks |
|---|---|
| FEntry |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| BlendingAccumulator | FMovieSceneBlendingAccumulator | Accumulator used to marshal blended animation data | Evaluation/MovieSceneExecutionTokens.h | |
| Context | FMovieSceneContext | The current context | Evaluation/MovieSceneExecutionTokens.h | |
| Operand | FMovieSceneEvaluationOperand | The operand we're currently operating on | Evaluation/MovieSceneExecutionTokens.h | |
| OrderedTokens | TArray< FEntry > | Ordered array of tokens | Evaluation/MovieSceneExecutionTokens.h | |
| Scope | FMovieSceneEvaluationScope | The current evaluation scope | Evaluation/MovieSceneExecutionTokens.h | |
| SharedTokens | TMap< FMovieSceneSharedDataId, TInlineValue< IMovieSceneSharedExecutionToken, 32 > > | Sortable, shared array of identifyable tokens | Evaluation/MovieSceneExecutionTokens.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TEnableIf< TPointerIsConvertibleFromTo< typenameTRemoveReference< T >::Type, constIMovieSceneExecutionToken >::Value >::Type Add
(
T&& InToken |
Add a new IMovieSceneExecutionToken derived token to the stack | Evaluation/MovieSceneExecutionTokens.h | |
TEnableIf< TPointerIsConvertibleFromTo< typenameTRemoveReference< T >::Type, constIMovieSceneSharedExecutionToken >::Value >::Type AddShared
(
FMovieSceneSharedDataId ID, |
Add a new shared execution token to the sorted array of tokens | Evaluation/MovieSceneExecutionTokens.h | |
void Apply
(
const FMovieSceneContext& RootContext, |
Apply all execution tokens in order, followed by blended tokens | Evaluation/MovieSceneExecutionTokens.h | |
void BlendToken
(
FMovieSceneBlendingActuatorID InActuatorTypeID, |
Blend the specified global token using the specified actuator ID | Evaluation/MovieSceneExecutionTokens.h | |
IMovieSceneSharedExecutionToken * FindShared
(
FMovieSceneSharedDataId ID |
Attempt to locate an existing shared execution token by its ID | Evaluation/MovieSceneExecutionTokens.h | |
| Access the execution stack's blending accumulator which is responsible for marshalling all blending operations for all animated objects | Evaluation/MovieSceneExecutionTokens.h | ||
| Access the execution stack's blending accumulator which is responsible for marshalling all blending operations for all animated objects | Evaluation/MovieSceneExecutionTokens.h | ||
FMovieSceneEvaluationScope GetCurrentScope() |
Get the current evaluation scope | Evaluation/MovieSceneExecutionTokens.h | |
void SetContext
(
const FMovieSceneContext& InContext |
Internal: Set the current context | Evaluation/MovieSceneExecutionTokens.h | |
void SetCurrentScope
(
const FMovieSceneEvaluationScope& InScope |
Internal: Set the current scope | Evaluation/MovieSceneExecutionTokens.h | |
void SetOperand
(
const FMovieSceneEvaluationOperand& InOperand |
Internal: Set the operand we're currently operating on | Evaluation/MovieSceneExecutionTokens.h |
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| Evaluation/MovieSceneExecutionTokens.h | |||
| Evaluation/MovieSceneExecutionTokens.h |