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

#include <GeometryCollectionBoneNode.h>

Public Types

enum  ENodeFlags : uint32 { FS_Geometry = 0x00000001 , FS_Clustered = 0x00000002 , FS_RemoveOnFracture = 0x00000004 }
 

Public Member Functions

 FGeometryCollectionBoneNode (int32 LevelIn, int32 ParentIn, uint32 StatusFlagsIn)
 
 FGeometryCollectionBoneNode ()
 
 FGeometryCollectionBoneNode (EForceInit)
 
 FGeometryCollectionBoneNode (const FGeometryCollectionBoneNode &Other)
 
FORCEINLINE bool IsGeometry () const
 
FORCEINLINE bool IsClustered () const
 
FORCEINLINE bool IsTransform () const
 
FORCEINLINE void SetFlags (uint32 InFlags)
 
FORCEINLINE void ClearFlags (uint32 InFlags)
 
FORCEINLINE bool HasFlags (uint32 InFlags) const
 
bool Serialize (FArchive &Ar)
 
FORCEINLINE void operator= (const FGeometryCollectionBoneNode &Other)
 
FORCEINLINE FString ToString () const
 

Public Attributes

int32 Level
 
int32 Parent
 
TSet< int32Children
 
uint32 StatusFlags
 

Static Public Attributes

static const int32 InvalidBone = -1
 
static const int32 InvalidLevel = -1
 

Friends

FArchiveoperator<< (FArchive &Ar, FGeometryCollectionBoneNode &Node)
 

Member Enumeration Documentation

◆ ENodeFlags

Enumerator
FS_Geometry 
FS_Clustered 
FS_RemoveOnFracture 

Constructor & Destructor Documentation

◆ FGeometryCollectionBoneNode() [1/4]

FGeometryCollectionBoneNode::FGeometryCollectionBoneNode ( int32  LevelIn,
int32  ParentIn,
uint32  StatusFlagsIn 
)
inline

◆ FGeometryCollectionBoneNode() [2/4]

FGeometryCollectionBoneNode::FGeometryCollectionBoneNode ( )
inline

◆ FGeometryCollectionBoneNode() [3/4]

FGeometryCollectionBoneNode::FGeometryCollectionBoneNode ( EForceInit  )
inline

◆ FGeometryCollectionBoneNode() [4/4]

FGeometryCollectionBoneNode::FGeometryCollectionBoneNode ( const FGeometryCollectionBoneNode Other)
inline

Member Function Documentation

◆ ClearFlags()

FORCEINLINE void FGeometryCollectionBoneNode::ClearFlags ( uint32  InFlags)
inline

◆ HasFlags()

FORCEINLINE bool FGeometryCollectionBoneNode::HasFlags ( uint32  InFlags) const
inline

◆ IsClustered()

FORCEINLINE bool FGeometryCollectionBoneNode::IsClustered ( ) const
inline

◆ IsGeometry()

FORCEINLINE bool FGeometryCollectionBoneNode::IsGeometry ( ) const
inline

◆ IsTransform()

FORCEINLINE bool FGeometryCollectionBoneNode::IsTransform ( ) const
inline

◆ operator=()

FORCEINLINE void FGeometryCollectionBoneNode::operator= ( const FGeometryCollectionBoneNode Other)
inline

Assignment

◆ Serialize()

bool FGeometryCollectionBoneNode::Serialize ( FArchive Ar)
inline

◆ SetFlags()

FORCEINLINE void FGeometryCollectionBoneNode::SetFlags ( uint32  InFlags)
inline

◆ ToString()

FORCEINLINE FString FGeometryCollectionBoneNode::ToString ( ) const
inline

Friends And Related Symbol Documentation

◆ operator<<

FArchive & operator<< ( FArchive Ar,
FGeometryCollectionBoneNode Node 
)
friend

Member Data Documentation

◆ Children

TSet<int32> FGeometryCollectionBoneNode::Children

Child bone indices

◆ InvalidBone

const int32 FGeometryCollectionBoneNode::InvalidBone = -1
static

◆ InvalidLevel

const int32 FGeometryCollectionBoneNode::InvalidLevel = -1
static

◆ Level

int32 FGeometryCollectionBoneNode::Level

Level in Hierarchy : 0 is usually but not necessarily always the root

◆ Parent

int32 FGeometryCollectionBoneNode::Parent

Parent bone index : use InvalidBone for root parent

◆ StatusFlags

uint32 FGeometryCollectionBoneNode::StatusFlags

Flags to store any state for each node


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