![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <BlendableTokenStack.h>
Inheritance diagram for TBlendableTokenStack< DataType >:Public Member Functions | |
| TBlendableTokenStack () | |
| void | AddToken (const TBlendableToken< DataType > *TokenToAdd) |
| virtual void | ComputeAndActuate (UObject *InObject, FMovieSceneBlendingAccumulator &Accumulator, FMovieSceneBlendingActuatorID InActuatorType, const FMovieSceneContext &Context, FPersistentEvaluationData &PersistentData, IMovieScenePlayer &Player) override final |
| virtual void | Interrogate (UObject *AnimatedObject, FMovieSceneInterrogationData &InterrogationData, FMovieSceneBlendingAccumulator &Accumulator, FMovieSceneBlendingActuatorID ActuatorTypeID, const FMovieSceneContext &Context) override final |
| template<typename... T> | |
| void | SavePreAnimatedStateForAllEntities (IMovieScenePlayer &Player, T &&... Args) const |
| template<typename... T> | |
| void | SavePreAnimatedState (IMovieScenePlayer &Player, T &&... Args) const |
Public Member Functions inherited from IBlendableTokenStack | |
| virtual | ~IBlendableTokenStack () |
Public Attributes | |
| TArray< const TBlendableToken< DataType > * > | Tokens |
| int32 | CurrentBias |
Public Attributes inherited from IBlendableTokenStack | |
| FMovieSceneAnimTypeID | DataTypeID |
Additional Inherited Members | |
Protected Member Functions inherited from IBlendableTokenStack | |
| IBlendableTokenStack (FMovieSceneAnimTypeID InDataTypeID) | |
Implementation of a blendable token stack for any given data type
|
inline |
|
inline |
Conditionally add a token to this stack if it has a >= hierarchical bias, removing anything of a lower bias
| TokenToAdd | The token to add |
|
finaloverridevirtual |
Implemented by typed stacks to compute the final blended value for its data, and apply that result to the specified object
| InObject | The object to apply the result to. Nullptr for root track data. |
| Accumulator | The accumulator that was used to gather and consolidate the blendable tokens |
| ActuatorTypeID | A unique identifier to the actuator that should be used to apply the result to the object |
| Context | Root-level movie scene evaluation context for the current frame |
| PersistentData | Persistent data store for the evaluation |
| Player | The player that is responsible for playing back the sequence |
Definition needs to exist after the definition of FMovieSceneBlendingAccumulator
Implements IBlendableTokenStack.
|
finaloverridevirtual |
Implemented by typed stacks to interrogate the final blended value for its data.
| AnimatedObject | The object that the value should be interrogated for |
| InterrogationData | The interrogation data to populate |
| Accumulator | The accumulator that was used to gather and consolidate the blendable tokens |
| ActuatorTypeID | A unique identifier to the actuator that should be used to apply the result to the object |
| Context | Root-level movie scene evaluation context for the current frame |
Implements IBlendableTokenStack.
|
inline |
Helper function for saving pre-animated state for all entites that want RestoreState and relate to the current token stack.
| Player | The movie scene player that's playing back the sequence |
| Args | Variable arguments that are forwarded to IMovieScenePlayer::SavePreAnimatedState |
|
inline |
Helper function for saving pre-animated state for all entites that contributed to this stack, regardless of whether they want restore state or not
| Player | The movie scene player that's playing back the sequence |
| Args | Variable arguments that are forwarded to IMovieScenePlayer::SavePreAnimatedState |
| int32 TBlendableTokenStack< DataType >::CurrentBias |
The highest encountered hierarchical bias
| TArray<const TBlendableToken<DataType>*> TBlendableTokenStack< DataType >::Tokens |
This stack's typed blendable tokens