UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
IBlendableTokenStack Struct Referenceabstract

#include <BlendableTokenStack.h>

+ Inheritance diagram for IBlendableTokenStack:

Public Member Functions

virtual ~IBlendableTokenStack ()
 
virtual void ComputeAndActuate (UObject *InObject, FMovieSceneBlendingAccumulator &Accumulator, FMovieSceneBlendingActuatorID ActuatorTypeID, const FMovieSceneContext &Context, FPersistentEvaluationData &PersistentData, IMovieScenePlayer &Player)=0
 
virtual void Interrogate (UObject *AnimatedObject, FMovieSceneInterrogationData &InterrogationData, FMovieSceneBlendingAccumulator &Accumulator, FMovieSceneBlendingActuatorID ActuatorTypeID, const FMovieSceneContext &Context)=0
 

Public Attributes

FMovieSceneAnimTypeID DataTypeID
 

Protected Member Functions

 IBlendableTokenStack (FMovieSceneAnimTypeID InDataTypeID)
 

Detailed Description

Base interface for a stack of typed tokens

Constructor & Destructor Documentation

◆ IBlendableTokenStack()

IBlendableTokenStack::IBlendableTokenStack ( FMovieSceneAnimTypeID  InDataTypeID)
inlineprotected

Constructor

◆ ~IBlendableTokenStack()

virtual IBlendableTokenStack::~IBlendableTokenStack ( )
inlinevirtual

Virtual destructor

Member Function Documentation

◆ ComputeAndActuate()

virtual void IBlendableTokenStack::ComputeAndActuate ( UObject InObject,
FMovieSceneBlendingAccumulator Accumulator,
FMovieSceneBlendingActuatorID  ActuatorTypeID,
const FMovieSceneContext Context,
FPersistentEvaluationData PersistentData,
IMovieScenePlayer Player 
)
pure virtual

Implemented by typed stacks to compute the final blended value for its data, and apply that result to the specified object

Parameters
InObjectThe object to apply the result to. Nullptr for root track data.
AccumulatorThe accumulator that was used to gather and consolidate the blendable tokens
ActuatorTypeIDA unique identifier to the actuator that should be used to apply the result to the object
ContextRoot-level movie scene evaluation context for the current frame
PersistentDataPersistent data store for the evaluation
PlayerThe player that is responsible for playing back the sequence

Implemented in TBlendableTokenStack< DataType >.

◆ Interrogate()

virtual void IBlendableTokenStack::Interrogate ( UObject AnimatedObject,
FMovieSceneInterrogationData InterrogationData,
FMovieSceneBlendingAccumulator Accumulator,
FMovieSceneBlendingActuatorID  ActuatorTypeID,
const FMovieSceneContext Context 
)
pure virtual

Implemented by typed stacks to interrogate the final blended value for its data.

Parameters
AnimatedObjectThe object that the value should be interrogated for
InterrogationDataThe interrogation data to populate
AccumulatorThe accumulator that was used to gather and consolidate the blendable tokens
ActuatorTypeIDA unique identifier to the actuator that should be used to apply the result to the object
ContextRoot-level movie scene evaluation context for the current frame

Implemented in TBlendableTokenStack< DataType >.

Member Data Documentation

◆ DataTypeID

FMovieSceneAnimTypeID IBlendableTokenStack::DataTypeID

The type of data that this stack contains


The documentation for this struct was generated from the following file: