UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FNodeHierarchyData Struct Reference

#include <NodeHierarchy.h>

Public Member Functions

const FTransformGetTransform (int32 Index) const
 
FTransformGetTransform (int32 Index)
 
void SetTransform (int32 Index, const FTransform &NewTransform)
 
int32 GetParentIndex (int32 Index) const
 
FName GetParentName (int32 Index) const
 
void SetParentName (int32 Index, FName NewParent)
 
int32 GetNodeIndex (const FName &NodeName) const
 
FName GetNodeName (int32 Index) const
 
void SetNodeName (int32 Index, const FName &NewNodeName)
 
int32 Add (const FName &InNodeName, const FName &InParentName, const FTransform &InTransform)
 
void Empty (int32 Size=0)
 
void Allocate (int32 Size)
 
int32 Num () const
 
bool IsValidIndex (int32 Index) const
 
int32 Remove (const FName &InNodeName)
 
void BuildNodeNameToIndexMapping ()
 

Public Attributes

TArray< FNodeObjectNodes
 
TArray< FTransformTransforms
 
TMap< FName, int32NodeNameToIndexMapping
 

Detailed Description

Hierarchy of nodes

Member Function Documentation

◆ Add()

int32 FNodeHierarchyData::Add ( const FName InNodeName,
const FName InParentName,
const FTransform InTransform 
)
inline

◆ Allocate()

void FNodeHierarchyData::Allocate ( int32  Size)
inline

◆ BuildNodeNameToIndexMapping()

void FNodeHierarchyData::BuildNodeNameToIndexMapping ( )
inline

◆ Empty()

void FNodeHierarchyData::Empty ( int32  Size = 0)
inline

◆ GetNodeIndex()

int32 FNodeHierarchyData::GetNodeIndex ( const FName NodeName) const
inline

◆ GetNodeName()

FName FNodeHierarchyData::GetNodeName ( int32  Index) const
inline

◆ GetParentIndex()

int32 FNodeHierarchyData::GetParentIndex ( int32  Index) const
inline

◆ GetParentName()

FName FNodeHierarchyData::GetParentName ( int32  Index) const
inline

◆ GetTransform() [1/2]

FTransform & FNodeHierarchyData::GetTransform ( int32  Index)
inline

◆ GetTransform() [2/2]

const FTransform & FNodeHierarchyData::GetTransform ( int32  Index) const
inline

◆ IsValidIndex()

bool FNodeHierarchyData::IsValidIndex ( int32  Index) const
inline

◆ Num()

int32 FNodeHierarchyData::Num ( ) const
inline

Returns number of bones in Skeleton.

◆ Remove()

int32 FNodeHierarchyData::Remove ( const FName InNodeName)
inline

◆ SetNodeName()

void FNodeHierarchyData::SetNodeName ( int32  Index,
const FName NewNodeName 
)
inline

◆ SetParentName()

void FNodeHierarchyData::SetParentName ( int32  Index,
FName  NewParent 
)
inline

◆ SetTransform()

void FNodeHierarchyData::SetTransform ( int32  Index,
const FTransform NewTransform 
)
inline

Member Data Documentation

◆ NodeNameToIndexMapping

TMap<FName, int32> FNodeHierarchyData::NodeNameToIndexMapping

Transient look up mapping from name to index to array

◆ Nodes

TArray<FNodeObject> FNodeHierarchyData::Nodes

Node hierarchy data

◆ Transforms

TArray<FTransform> FNodeHierarchyData::Transforms

Node transform data


The documentation for this struct was generated from the following file: