FPropertyRegistry

Central registry of all property types animatable by sequencer.

Windows
MacOS
Linux

References

Module

MovieScene

Header

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

Include

#include "EntitySystem/MovieScenePropertyRegistry.h"

Syntax

class FPropertyRegistry

Remarks

Central registry of all property types animatable by sequencer. Once registered, properties cannot be de-registered. This vastly simplifies the lifetime and ID management of the class

Constructors

Functions

Name Description

Public function

TCompositePr...

 

DefineCompositeProperty

(
    TPropertyComponents< PropertyTraits...
)

Define a new animatable composite property type from its components.

Public function

TPropertyDef...

 

DefineProperty

(
    TPropertyComponents< PropertyTraits...
)

Define a new animatable property type from its components.

Public function Const

TArrayView< ...

 

GetComposites

(
    const FPropertyDefinition& Propert...
)

Retrieve a generic representation of all the composites that contribute to a given property

Public function Const

TArrayView< ...

 

GetComposites

(
    FCompositePropertyTypeID PropertyID
)

Retrieve a generic representation of all the composites that contribute to a given property

Public function Const

const FPrope...

 

GetDefinition

(
    FCompositePropertyTypeID PropertyID
)

Retrieve a property definition from its ID

Public function Const

TArrayView< ...

 

GetProperties()

Access all the properties currently registered

Public function Static

TOptional< F...

 

ResolveFastProperty

(
    UObject* Object,
    const FMovieScenePropertyBinding& ...,
    FCustomAccessorView CustomAccessors
)

Resolve a property to either a fast ptr offset, or a custom property accessor based on the specified array

Public function Static

TOptional< F...

 

ResolveProperty

(
    UObject* Object,
    const FMovieScenePropertyBinding& ...,
    FCustomAccessorView CustomAccessors
)

Resolve a property to either a fast ptr offset, or a custom property accessor based on the specified array falling back to a slow instance binding if possible

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