FTrackInstancePropertyBindings

Manages bindings to keyed properties for a track instance.

Windows
MacOS
Linux

References

Module

MovieScene

Header

/Engine/Source/Runtime/MovieScene/Public/MovieSceneCommonHelpers.h

Include

#include "MovieSceneCommonHelpers.h"

Syntax

class FTrackInstancePropertyBindings

Remarks

Manages bindings to keyed properties for a track instance. Calls UFunctions to set the value on runtime objects

Constructors

Name Description

Public function

FTrackInstancePropertyBindings

(
    FName InPropertyName,
    const FString& InPropertyPath
)

Functions

Name Description

Public function

void

 

CacheBinding

(
    const UObject& InRuntimeObject
)

Rebuilds the property and function mappings for a single runtime object, and adds them to the cache

Public function

void

 

CallFunction

(
    UObject& InRuntimeObject,
    UObject* PropertyValue
)

Public function

void

 

CallFunction

(
    UObject& InRuntimeObject,
    TCallTraits< bool >::ParamType Prop...
)

Explicit specializations for bools

Public function

void

 

CallFunction

(
    UObject& InRuntimeObject,
    UObject* PropertyValue
)

Public function

void

 

CallFunction

(
    UObject& InRuntimeObject,
    typename TCallTraits< ValueType >::...
)

Calls the setter function for a specific runtime object or if the setter function does not exist, the property is set directly

Public function

void

 

CallFunction

(
    UObject& InRuntimeObject,
    TCallTraits< bool >::ParamType Prop...
)

Public function

void

 

CallFunctionForEnum

(
    UObject& InRuntimeObject,
    int64 PropertyValue
)

Calls the setter function for a specific runtime object or if the setter function does not exist, the property is set directly

Public function Static

FProperty &#...

 

FindProperty

(
    const UObject* Object,
    const FString& InPropertyPath
)

Public function

ValueType

 

GetCurrentValue

(
    const UObject& Object
)

Gets the current value of a property on an object

Public function

int64

 

GetCurrentValueForEnum

(
    const UObject& Object
)

Gets the current value of a property on an object

Public function

TOptional< V...

 

GetOptionalValue

(
    const UObject& Object
)

Optionally gets the current value of a property on an object

Public function Const

FProperty &#...

 

GetProperty

(
    const UObject& Object
)

Gets the FProperty that is bound to the track instance

Public function Const

const FName ...

 

GetPropertyName()

Public function Const

const FStrin...

 

GetPropertyPath()

Public function

void

 

SetCurrentValue

(
    UObject& InRuntimeObject,
    UObject* InValue
)

Public function

void

 

SetCurrentValue

(
    UObject& Object,
    TCallTraits< bool >::ParamType InVa...
)

Public function

void

 

SetCurrentValue

(
    UObject& InRuntimeObject,
    UObject* InValue
)

Public function

void

 

SetCurrentValue

(
    UObject& Object,
    TCallTraits< bool >::ParamType InVa...
)

Public function

void

 

SetCurrentValue

(
    UObject& Object,
    typename TCallTraits< ValueType >::...
)

Sets the current value of a property on an object

Public function Static

TOptional< V...

 

StaticValue

(
    const UObject* Object,
    const FString& InPropertyPath
)

Static function for accessing a property value on an object without caching its address

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