FNodeHierarchyWithUserData

Windows
MacOS
Linux

Inheritance Hierarchy

FNodeHierarchyWithUserData

FAnimationHierarchy

References

Module

AnimationCore

Header

/Engine/Source/Runtime/AnimationCore/Public/NodeHierarchy.h

Include

#include "NodeHierarchy.h"

Syntax

struct FNodeHierarchyWithUserData

Variables

Name Description

Protected variable

FNodeHierarchyD...

 

Hierarchy

Destructors

Functions

Name Description

Public function

int32

 

Add

(
    const FName& InNodeName,
    const FName& InParentName,
    const FTransform& InTransform,
    const DataType& InNodeData
)

Public function

int32

 

Add

(
    const FName& InNodeName,
    const FName& InParentName,
    const FTransform& InTransform
)

Protected function Virtual

int32

 

AddUserDataImpl

(
    const void* InData
)

Public function Const

bool

 

Contains

(
    const FName InNodeName
)

Public function

void

 

Empty

(
    int32 Size
)

Protected function Virtual

void

 

EmptyUserData

(
    int32 Size
)

Public function Const

TArray< FNam...

 

GetChildren

(
    int32 Index
)

Get all list of children

Public function Virtual

FTransform &

 

GetGlobalTransform

(
    int32 Index
)

Public function Virtual Const

const FTrans...

 

GetGlobalTransform

(
    int32 Index
)

Public function Const

FTransform

 

GetGlobalTransformByName

(
    const FName& NodeName
)

Public function Const

const FNodeH...

 

GetHierarchy()

Public function Virtual

FTransform &

 

GetLocalTransform

(
    int32 Index
)

Public function Virtual Const

const FTrans...

 

GetLocalTransform

(
    int32 Index
)

It's up to your hierarchy to decide what to do with this

Public function Const

FTransform

 

GetLocalTransformByName

(
    const FName& NodeName
)

Public function Const

const DataTy...

 

GetNodeData

(
    int32 Index
)

Public function

DataType &

 

GetNodeData

(
    int32 Index
)

Public function Const

int32

 

GetNodeIndex

(
    const FName& InNodeName
)

Public function Const

FName

 

GetNodeName

(
    int32 Index
)

Public function Const

const TArray...

 

GetNodes()

Public function Const

int32

 

GetNum()

Protected function Virtual Const

int32

 

GetNumUserData()

Public function Const

int32

 

GetParentIndex

(
    int32 Index
)

Public function Const

FName

 

GetParentName

(
    const FName& NodeName
)

Public function Const

FName

 

GetParentName

(
    int32 Index
)

Public function Const

const TArray...

 

GetTransforms()

Public function

TArray< FTra...

 

GetTransforms()

Protected function Virtual

void *

 

GetUserDataImpl

(
    int32 Index
)

Protected function Virtual Const

const void &...

 

GetUserDataImpl

(
    int32 Index
)

Derived classes can implement this to supply per-node user data

Protected function Virtual Const

bool

 

HasUserData()

Public function Virtual

void

 

Initialize()

Should initialize all transient data for fast look up

Public function Const

bool

 

IsValidIndex

(
    int32 Index
)

Public function

void

 

Remove

(
    const FName& InNodeName
)

Protected function Virtual

void

 

RemoveUserData

(
    int32 Index
)

Public function Virtual

void

 

SetGlobalTransform

(
    int32 Index,
    const FTransform& NewTransform
)

Public function

void

 

SetGlobalTransformByName

(
    const FName& NodeName,
    const FTransform& NewTransform
)

Public function Virtual

void

 

SetLocalTransform

(
    int32 Index,
    const FTransform& NewTransform
)

Public function

void

 

SetLocalTransformByName

(
    const FName& NodeName,
    const FTransform& NewTransform
)

Public function

void

 

SetNodeName

(
    int32 Index,
    const FName& NewNode
)

Public function

void

 

SetParentName

(
    int32 Index,
    FName NewParent
)

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