UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FBoneData Class Reference

#include <AnimTypes.h>

Public Member Functions

int32 GetParent () const
 
int32 GetDepth () const
 
bool IsEndEffector () const
 

Public Attributes

FQuat Orientation
 
FVector3f Position
 
FVector3f Scale
 
FName Name
 
TArray< int32Children
 
TArray< int32BonesToRoot
 
TArray< int32EndEffectors
 
bool bHasSocket
 
bool bKeyEndEffector
 

Detailed Description

Encapsulates commonly useful data about bones.

Member Function Documentation

◆ GetDepth()

int32 FBoneData::GetDepth ( ) const
inline
Returns
Distance to root; 0 for the root.

◆ GetParent()

int32 FBoneData::GetParent ( ) const
inline
Returns
Index of parent bone; -1 for the root.

◆ IsEndEffector()

bool FBoneData::IsEndEffector ( ) const
inline
Returns
true if this bone is an end effector (has no children).

Member Data Documentation

◆ bHasSocket

bool FBoneData::bHasSocket

If a Socket is attached to that bone

◆ bKeyEndEffector

bool FBoneData::bKeyEndEffector

If matched as a Key end effector

◆ BonesToRoot

TArray<int32> FBoneData::BonesToRoot

List of bone indices from parent up to root.

◆ Children

TArray<int32> FBoneData::Children

Direct descendants. Empty for end effectors.

◆ EndEffectors

TArray<int32> FBoneData::EndEffectors

List of end effectors for which this bone is an ancestor. End effectors have only one element in this list, themselves.

◆ Name

FName FBoneData::Name

Bone name.

◆ Orientation

FQuat FBoneData::Orientation

The bind pose orientation.

◆ Position

FVector3f FBoneData::Position

The bind pose position.

◆ Scale

FVector3f FBoneData::Scale

The bind pose scale.


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