Blending

Windows
MacOS
Linux

Classes

Name

Description

Public struct

FMovieSceneAccumulatedBlendState

Blendable token state that's accumulated per-operand

Public struct

FMovieSceneBlendingAccumulator

Public struct

FMovieSceneBlendingActuatorID

Public struct

FMovieSceneBlendingKey

Public struct

FMovieSceneBlendTypeField

Type that specifies a set of blend types that are supported for a particular section.

Public struct

FMovieSceneBlendTypeFieldIterator

Public struct

FMovieSceneRemoveInitialGlobalValueTokenProducer

Pre animated token producer that reverts a global initial value from the actuator when its state is restored

Public struct

FMovieSceneRemoveInitialValueTokenProducer

Pre animated token producer that reverts the object's initial value from the actuator when its state is restored

Public struct

FOptionalMovieSceneBlendType

Optional blend type structure

Public struct

IBlendableTokenStack

Base interface for a stack of typed tokens

Public struct

IMovieSceneBlendingActuator

Base class for all blending actuators

Public struct

TBlendableToken

Templated structure that encapsulates any blendable data type, and the information required to blend it

Public struct

TBlendableTokenStack

Implementation of a blendable token stack for any given data type

Public struct

TBlendableTokenTraits

Public struct

TMaskedBlendable

Working data type used to blend multi-channel values

Public struct

TMovieSceneBlendingActuator

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

Public struct

TMovieSceneInitialValueStore

Temporary data structure used as a proxy to retrieve cached initial values for the currently animating object

Public struct

TMultiChannelValue

Generic value type that supports a specific number of channels, optionally masked out.

Typedefs

Name

Description

FActuatorTokenStackPtr

Container struct that houses all tokens of a single data type that are to be applied using a specific actuator

Enums

Name

Description

Public enum

EMovieSceneBlendType

Movie scene blend type enumeration

Functions

Name Description

Public function

FMovieSceneB...

 

begin

(
    const FMovieSceneBlendTypeField& F...
)

Public function

FMovieSceneB...

 

end

(
    const FMovieSceneBlendTypeField& F...
)

Public function

FMovieSceneA...

 

GetBlendingDataType()

Template to access the type ID for a given blendable data type Care should be taken to ensure that only a single TypeID maps to each data type.

Public function

FMovieSceneA...

 

GetInitialValueTypeID()

Public function

void

 

UE::MovieScene::BlendValue

(
    WorkingDataType& OutBlend,
    InType InValue,
    float Weight,
    EMovieSceneBlendType BlendType,
    TMovieSceneInitialValueStore< Sourc...
)

Public function

void

 

UE::MovieScene::BlendValue

(
    TMaskedBlendable< OutputType, 1 >&...,
    InputType InValue,
    float Weight,
    EMovieSceneBlendType BlendType,
    TMovieSceneInitialValueStore< Actua...
)

Public function

void

 

UE::MovieScene::BlendValue

(
    TMaskedBlendable< OutputType, Chann...,
    const TMultiChannelValue< OutputTyp...,
    float Weight,
    EMovieSceneBlendType BlendType,
    TMovieSceneInitialValueStore< Actua...
)

Public function

void

 

UE::MovieScene::BlendValue

(
    TMaskedBlendable< OutputType, Chann...,
    InputType InValue,
    int32 ChannelIndex,
    float Weight,
    EMovieSceneBlendType BlendType,
    TMovieSceneInitialValueStore< Actua...
)

Public function

void

 

UE::MovieScene::MultiChannelFromData

(
    const FLinearColor& In,
    TMultiChannelValue< float, 4 >& Ou...
)

Public function

void

 

UE::MovieScene::MultiChannelFromData

(
    const FEulerTransform& In,
    TMultiChannelValue< float, 9 >& Ou...
)

Public function

void

 

UE::MovieScene::MultiChannelFromData

(
    const FTransform& In,
    TMultiChannelValue< float, 9 >& Ou...
)

Public function

void

 

UE::MovieScene::MultiChannelFromData

(
    const FVector4& In,
    TMultiChannelValue< float, 4 >& Ou...
)

Public function

void

 

UE::MovieScene::MultiChannelFromData

(
    FVector In,
    TMultiChannelValue< float, 3 >& Ou...
)

Public function

void

 

UE::MovieScene::MultiChannelFromData

(
    FVector2D In,
    TMultiChannelValue< float, 2 >& Ou...
)

Public function

void

 

UE::MovieScene::MultiChannelFromData

(
    float In,
    TMultiChannelValue< float, 1 >& Ou...
)

Public function

void

 

UE::MovieScene::MultiChannelFromData

(
    int32 In,
    TMultiChannelValue< double, 1 >& O...
)

Public function

void

 

UE::MovieScene::MultiChannelFromData

(
    SourceData InSourceData,
    TMultiChannelValue< T, N >& OutCha...
)

Declaration of a function used to generate multi channel data from a source type.

Public function

void

 

UE::MovieScene::ResolveChannelsToData

(
    const TMultiChannelValue< T, N >& ...,
    SourceData& OutData
)

Declaration of a function used to popupate a specific type with generic channel data after blending has occurred.

Public function

void

 

UE::MovieScene::ResolveChannelsToData

(
    const TMultiChannelValue< double, 1...,
    int32& Out
)

Public function

void

 

UE::MovieScene::ResolveChannelsToData

(
    const TMultiChannelValue< float, 1 ...,
    float& Out
)

Public function

void

 

UE::MovieScene::ResolveChannelsToData

(
    const TMultiChannelValue< float, 2 ...,
    FVector2D& Out
)

Public function

void

 

UE::MovieScene::ResolveChannelsToData

(
    const TMultiChannelValue< float, 3 ...,
    FVector& Out
)

Public function

void

 

UE::MovieScene::ResolveChannelsToData

(
    const TMultiChannelValue< float, 4 ...,
    FVector4& Out
)

Public function

void

 

UE::MovieScene::ResolveChannelsToData

(
    const TMultiChannelValue< float, 9 ...,
    FTransform& Out
)

Public function

void

 

UE::MovieScene::ResolveChannelsToData

(
    const TMultiChannelValue< float, 9 ...,
    FEulerTransform& Out
)

Public function

void

 

UE::MovieScene::ResolveChannelsToData

(
    const TMultiChannelValue< float, 4 ...,
    FLinearColor& Out
)

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