UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FMovieSceneAccumulatedBlendState Struct Reference

#include <MovieSceneAccumulatedBlendState.h>

Public Member Functions

 FMovieSceneAccumulatedBlendState ()=default
 
 FMovieSceneAccumulatedBlendState (const FMovieSceneAccumulatedBlendState &)=delete
 
FMovieSceneAccumulatedBlendStateoperator= (const FMovieSceneAccumulatedBlendState &)=delete
 
 FMovieSceneAccumulatedBlendState (FMovieSceneAccumulatedBlendState &&)=default
 
FMovieSceneAccumulatedBlendStateoperator= (FMovieSceneAccumulatedBlendState &&)=default
 
template<typename DataType >
void Add (FMovieSceneBlendingActuatorID InActuatorType, TBlendableToken< DataType > &&InToken)
 
MOVIESCENE_API void Consolidate (TMap< FMovieSceneBlendingKey, FActuatorTokenStackPtr > &InOutBlendState, FMovieSceneEvaluationOperand InOperand, IMovieScenePlayer &Player)
 
MOVIESCENE_API void Consolidate (TMap< FMovieSceneBlendingKey, FActuatorTokenStackPtr > &InOutBlendState)
 
void Reset ()
 

Detailed Description

Blendable token state that's accumulated per-operand

Constructor & Destructor Documentation

◆ FMovieSceneAccumulatedBlendState() [1/3]

FMovieSceneAccumulatedBlendState::FMovieSceneAccumulatedBlendState ( )
default

◆ FMovieSceneAccumulatedBlendState() [2/3]

FMovieSceneAccumulatedBlendState::FMovieSceneAccumulatedBlendState ( const FMovieSceneAccumulatedBlendState )
delete

◆ FMovieSceneAccumulatedBlendState() [3/3]

FMovieSceneAccumulatedBlendState::FMovieSceneAccumulatedBlendState ( FMovieSceneAccumulatedBlendState &&  )
default

Member Function Documentation

◆ Add()

template<typename DataType >
void FMovieSceneAccumulatedBlendState::Add ( FMovieSceneBlendingActuatorID  InActuatorType,
TBlendableToken< DataType > &&  InToken 
)
inline

Add a new token to this accumulator to be applied using the specified actuator type

Parameters
InScopeThe currently evaluating scope. Used to track which entities require pre-animated state restoration when the final blended token is applied
InActuatorTypeUnique identifier for the actuator that should be used to apply this token once blended with all other tokens of the same type and actuator
InTokenThe token to blend

◆ Consolidate() [1/2]

void FMovieSceneAccumulatedBlendState::Consolidate ( TMap< FMovieSceneBlendingKey, FActuatorTokenStackPtr > &  InOutBlendState)

Consolidate all tokens currently accumulated into the specified container. Used for offline interrogation.

Parameters
InOutBlendStateMap of token stacks to populate. One FActuatorTokenStackPtr per actuator type ID.

◆ Consolidate() [2/2]

void FMovieSceneAccumulatedBlendState::Consolidate ( TMap< FMovieSceneBlendingKey, FActuatorTokenStackPtr > &  InOutBlendState,
FMovieSceneEvaluationOperand  InOperand,
IMovieScenePlayer Player 
)

Consolidate all tokens currently accumulated into the specified container by resolving the specified operand. Used for runtime evaluation.

Parameters
InOutBlendStateMap from object to a map of token stacks to populate. One FActuatorTokenStackPtr per actuator type ID.
InOperandThe operand that is being animated
PlayerThe movie scene player that is currently being animated

◆ operator=() [1/2]

FMovieSceneAccumulatedBlendState & FMovieSceneAccumulatedBlendState::operator= ( const FMovieSceneAccumulatedBlendState )
delete

◆ operator=() [2/2]

FMovieSceneAccumulatedBlendState & FMovieSceneAccumulatedBlendState::operator= ( FMovieSceneAccumulatedBlendState &&  )
default

◆ Reset()

void FMovieSceneAccumulatedBlendState::Reset ( )
inline

Reset this container


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