TMovieSceneBlendingActuator

Templated blending actuator that knows how to apply a specific data type to an object

Windows
MacOS
Linux

Inheritance Hierarchy

References

Module

MovieScene

Header

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

Include

#include "Evaluation/Blending/BlendableTokenStack.h"

Syntax

template<typename DataType>
struct TMovieSceneBlendingActuator : public IMovieSceneBlendingActuator

Remarks

Templated blending actuator that knows how to apply a specific data type to an object

Constructors

Name Description

Protected function

TMovieSceneBlendingActuator

(
    FMovieSceneBlendingActuatorID InAct...
)

Constructor

Functions

Name Description

Public function Virtual Const

void

 

Actuate

(
    FMovieSceneInterrogationData& Inte...,
    typename TCallTraits< DataType >::P...,
    const TBlendableTokenStack< DataTyp...,
    const FMovieSceneContext& Context
)

Add the final result of a blending operation to the interrogation data

Public function

void

 

Actuate

(
    UObject* InObject,
    typename TCallTraits< DataType >::P...,
    const TBlendableTokenStack< DataTyp...,
    const FMovieSceneContext& Context,
    FPersistentEvaluationData& Persist...,
    IMovieScenePlayer& Player
)

Apply the the specified value to an object.

Public function Const

FMovieSceneB...

 

GetActuatorID()

Access this actuator's unique identifier

Public function Const

bool

 

HasInitialValue

(
    FObjectKey InObject
)

Check whether this actuator has an initial value for the specified animated object

Public function Const

DataType

 

RetrieveCurrentValue

(
    UObject* InObject,
    IMovieScenePlayer* Player
)

Retrieve the current value of the specified object

Overridden from IMovieSceneBlendingActuator

Name Description

Public function Virtual

void

 

RemoveInitialValueForObject

(
    FObjectKey ObjectToRemove
)

Remove the initial value for the specified object from this actuator causing it to be re-computed next time it is required.

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