IPropertyComponentHandler

Interface for a property type handler that is able to interact with properties in sequencer

Windows
MacOS
Linux

Inheritance Hierarchy

References

Module

MovieScene

Header

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

Include

#include "EntitySystem/IMovieScenePropertyComponentHandler.h"

Syntax

struct IPropertyComponentHandler

Remarks

Interface for a property type handler that is able to interact with properties in sequencer

Destructors

Name Description

Public function Virtual

~IPropertyComponentHandler()

Functions

Name Description

Public function Virtual

void

 

DispatchInitializePropertyMetaDataTasks

(
    const FPropertyDefinition& Definit...,
    FSystemTaskPrerequisites& InPrereq...,
    FSystemSubsequentTasks& Subsequent...,
    UMovieSceneEntitySystemLinker*...
)

Dispatch tasks that cache a pre-animated value for any entities that have the CachePreAnimatedState tag

Public function

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

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

void

 

RebuildOperational

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

Rebuild operational values from the given entities.

Public function

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

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.

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