FExposedValueHandler

An exposed value updater.

Windows
MacOS
Linux

References

Module

Engine

Header

/Engine/Source/Runtime/Engine/Classes/Animation/AnimNodeBase.h

Include

#include "Animation/AnimNodeBase.h"

Syntax

struct FExposedValueHandler

Remarks

An exposed value updater.

Variables

Name Description

Public variable

bool

 

bInitialized

Prevent multiple initialization.

Public variable

FName

 

BoundFunction

The function to call to update associated properties (can be NULL)

Public variable

TArray< FExpose...

 

CopyRecords

Direct data access to property in anim instance.

Public variable

UFunction *

 

Function

Function pointer if BoundFunction != NAME_None

Public variable

const FProperty...

 

PropertyAccessLibrary

Cached property access library ptr.

Public variable

TFieldPath< FSt...

 

ValueHandlerNodeProperty

Node property that this value handler is associated with, when the node is instantiated from this property the node's ExposedValueHandler will point back to this FExposedValueHandler:

Constructors

Name Description

Public function

FExposedValueHandler()

Functions

Name Description

Public function Static

void

 

ClassInitialization

(
    TArray< FExposedValueHandler >& Ha...,
    UObject* ClassDefaultObject
)

Helper function to bind an array of handlers.

Public function Static

void

 

DynamicClassInitialization

(
    TArray< FExposedValueHandler >& Ha...,
    UDynamicClass* InDynamicClass
)

Helper function to bind an array of handlers.

Public function Const

void

 

Execute

(
    const FAnimationBaseContext& Conte...
)

Execute the function and copy records.

Public function

void

 

Initialize

(
    UClass* InClass,
    const FPropertyAccessLibrary& InPr...
)

Bind copy records and cache UFunction if necessary.

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