FMovieSceneBlendingAccumulator

Windows
MacOS
Linux

References

Module

MovieScene

Header

/Engine/Source/Runtime/MovieScene/Public/Evaluation/Blending/MovieSceneBlendingAccumulator.h

Include

#include "Evaluation/Blending/MovieSceneBlendingAccumulator.h"

Syntax

struct FMovieSceneBlendingAccumulator

Variables

Name Description

Public variable

TMap< FMovieSce...

 

Actuators

Map of actuator ID to actuator

Functions

Name Description

Public function

void

 

Apply

(
    const FMovieSceneContext& Context,
    FPersistentEvaluationData& Persist...,
    IMovieScenePlayer& Player
)

Apply all currently accumulated blends

Public function

void

 

BlendToken

(
    FMovieSceneBlendingActuatorID InAct...,
    const FMovieSceneEvaluationScope& ...,
    const FMovieSceneContext& InContex...,
    TBlendableToken< ActuatorDataType >...
)

Add a global token (not bound to a particular object) that will be blended together with other tokens of the same type and actuator this frame Such tokens are collated actuator, meaning the same data type can be blended in the same manner but applied differently depending on context (ie, multiple floats that relate to slomo and fade tracks)

Public function

void

 

BlendToken

(
    const FMovieSceneEvaluationOperand ...,
    FMovieSceneBlendingActuatorID InAct...,
    const FMovieSceneEvaluationScope& ...,
    const FMovieSceneContext& InContex...,
    TBlendableToken< ActuatorDataType >...
)

Add a token that will be blended together with other tokens of the same type and actuator this frame, and applied to all objects relating to the specified operand Such tokens are collated per-object and actuator, meaning the same data type can be blended in the same manner, but applied differently depending on context (ie, multiple float properties on the same object)

Public function

void

 

BlendToken

(
    FMovieSceneBlendingActuatorID InAct...,
    const FMovieSceneEvaluationScope& ...,
    const FMovieSceneContext& InContex...,
    ActuatorDataType&& InInputValue,
    EMovieSceneBlendType InBlendType,
    float InWeight
)

Public function

void

 

BlendToken

(
    const FMovieSceneEvaluationOperand ...,
    FMovieSceneBlendingActuatorID InAct...,
    const FMovieSceneEvaluationScope& ...,
    const FMovieSceneContext& InContex...,
    ActuatorDataType&& InInputValue,
    EMovieSceneBlendType InBlendType,
    float InWeight
)

Public function

void

 

DefineActuator

Define an actuator with the specified unique ID that operates on a specific data type

Public function Const

TMovieSceneB...

 

FindActuator

(
    FMovieSceneBlendingActuatorID InAct...
)

Find an existing actuator with the specified ID that operates on a specific data type

Public function

void

 

Interrogate

(
    const FMovieSceneContext& Context,
    FMovieSceneInterrogationData& Inte...,
    UObject* AnimatedObject
)

Interrogate the final blended result when applied to the specified object

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss