TPropertyComponentHandlerImpl< PropertyTraits, TPropertyMetaData< MetaDataTypes... >, TIntegerSequence< int, MetaDataIndices... >, TIntegerSequence< int, CompositeIndices... >, CompositeTypes... >

Windows
MacOS
Linux

Inheritance Hierarchy

IPropertyComponentHandler

TPropertyComponentHandlerImpl< PropertyTraits, TPropertyMetaData< MetaDataTypes... >, TIntegerSequence< int, MetaDataIndices... >, TIntegerSequence< int, CompositeIndices... >, CompositeTypes... >

References

Module

MovieScene

Header

/Engine/Source/Runtime/MovieScene/Public/EntitySystem/MovieScenePropertyComponentHandler.h

Include

#include "EntitySystem/MovieScenePropertyComponentHandler.h"

Syntax

template<typename PropertyTraits, typename... MetaDataTypes, int... MetaDataIndices, typename... CompositeTypes, int... CompositeIndices>
struct TPropertyComponentHandlerImpl< PropertyTraits, TPropertyMetaData< MetaDataTypes... >, TIntegerSequence< int, MetaDataIndices... >, TIntegerSequence< int, CompositeIndices... >, CompositeTypes... > : public UE::MovieScene::IPropertyComponentHandler

Variables

Name Description

Public variable

TPreAnimatedSto...

 

StorageID

Functions

Name Description

Public function

void

 

RecomposeBlendImpl

(
    const FPropertyDefinition& Propert...,
    TArrayView< const FPropertyComposit...,
    const FFloatDecompositionParams& I...,
    UMovieSceneBlenderSystem* Blen...,
    const StorageType& InCurrentValue,
    TArrayView< StorageType > OutResult...
)

Public function

 

TPropertyComponentHandlerImpl()

Overridden from IPropertyComponentHandler

Name Description

Public function Virtual

void

 

DispatchSetterTasks

(
    const FPropertyDefinition& Definit...,
    TArrayView< const FPropertyComposit...,
    const FPropertyStats& Stats,
    FSystemTaskPrerequisites& InPrereq...,
    FSystemSubsequentTasks& Subsequent...,
    UMovieSceneEntitySystemLinker*...
)

Dispatch tasks that apply any entity that matches this property type to their final values

Public function Virtual

IInitialValu...

 

GetInitialValueProcessor()

Retrieve an initial value processor interface for this property type

Public function Virtual

TSharedPtr< ...

 

GetPreAnimatedStateStorage

(
    const FPropertyDefinition& Definit...,
    FPreAnimatedStateExtension* Co...
)

Retrieve the pre-animated storage for the property that this handler represents

Public function Virtual

void

 

RebuildOperational

(
    const FPropertyDefinition& Definit...,
    TArrayView< const FPropertyComposit...,
    const TArrayView< FMovieSceneEntity...,
    UMovieSceneEntitySystemLinker*...,
    FPropertyComponentArrayView OutResu...
)

Rebuild operational values from the given entities.

Public function Virtual

void

 

RecomposeBlendChannel

(
    const FPropertyDefinition& Definit...,
    const FPropertyCompositeDefinition ...,
    const FFloatDecompositionParams& P...,
    UMovieSceneBlenderSystem* Blen...,
    float InCurrentValue,
    TArrayView< float > OutResults
)

Run a recomposition using the specified params and values.

Public function Virtual

void

 

RecomposeBlendOperational

(
    const FPropertyDefinition& Definit...,
    TArrayView< const FPropertyComposit...,
    const FFloatDecompositionParams& P...,
    UMovieSceneBlenderSystem* Blen...,
    FConstPropertyComponentView InCurre...,
    FPropertyComponentArrayView OutResu...
)

Run a recomposition using the specified params and values.

Typedefs

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