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,
    const FName& InFunctionName,
    const FName& InNotifyFunctionName
)

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,
    UObject* PropertyValue
)

Public function

void

 

CallFunction

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

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...
)

Explicit specializations for bools

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

bool

 

GetCurrentValue

(
    const UObject& Object
)

Public function

UObject *...

 

GetCurrentValue

(
    const UObject& InRuntimeObject
)

Public function

bool

 

GetCurrentValue

(
    const UObject& Object
)

Public function

ValueType

 

GetCurrentValue

(
    const UObject& Object
)

Gets the current value of a property on an object

Public function

UObject *...

 

GetCurrentValue

(
    const UObject& InRuntimeObject
)

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& Object,
    typename TCallTraits< ValueType >::...
)

Sets the current value of a property on an object

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& InRuntimeObject,
    UObject* InValue
)

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