Navigation
Unreal Engine C++ API Reference > Runtime > MovieScene > Evaluation > Blending
Inheritance Hierarchy
- IBlendableTokenStack
- TBlendableTokenStack
References
Module | MovieScene |
Header | /Engine/Source/Runtime/MovieScene/Public/Evaluation/Blending/BlendableTokenStack.h |
Include | #include "Evaluation/Blending/BlendableTokenStack.h" |
Syntax
template<typename DataType>
struct TBlendableTokenStack : public IBlendableTokenStack
Remarks
Implementation of a blendable token stack for any given data type
Variables
Type | Name | Description | |
---|---|---|---|
![]() |
int32 | CurrentBias | The highest encountered hierarchical bias |
![]() |
TArray< const TBlendableToken< DataType > * > | Tokens | This stack's typed blendable tokens |
Constructors
Type | Name | Description | |
---|---|---|---|
![]() |
Functions
Type | Name | Description | |
---|---|---|---|
![]() |
void | AddToken
(
const TBlendableToken< DataType >* TokenToAdd |
Conditionally add a token to this stack if it has a >= hierarchical bias, removing anything of a lower bias |
![]() ![]() |
void | SavePreAnimatedState
(
IMovieScenePlayer& Player, |
Helper function for saving pre-animated state for all entites that want RestoreState and relate to the current token stack. |
![]() ![]() |
void | SavePreAnimatedStateForAllEntities
(
IMovieScenePlayer& Player, |
Helper function for saving pre-animated state for all entites that contributed to this stack, regardless of whether they want restore state or not |
Overridden from IBlendableTokenStack
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
void | ComputeAndActuate
(
UObject* InObject, |
Implemented by typed stacks to compute the final blended value for its data, and apply that result to the specified object |
![]() ![]() |
void | Interrogate
(
UObject* AnimatedObject, |
Implemented by typed stacks to interrogate the final blended value for its data. |