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

#include <ChaosVDAccelerationStructureDataWrappers.h>

+ Inheritance diagram for FChaosVDAABBTreeDataWrapper:

Public Member Functions

CHAOSVDRUNTIME_API bool Serialize (FArchive &Ar)
 
int32 GetCorrectedRootNodeIndex () const
 
- Public Member Functions inherited from FChaosVDWrapperDataBase
virtual ~FChaosVDWrapperDataBase ()=default
 
virtual bool HasValidData () const
 
void MarkAsValid ()
 

Public Attributes

int32 RootNodeIndex = INDEX_NONE
 
int32 TreeDepth = INDEX_NONE
 
int32 NodesNum = INDEX_NONE
 
int32 LeavesNum = INDEX_NONE
 
bool bDynamicTree = false
 
int32 MaxChildrenInLeaf = INDEX_NONE
 
int32 MaxTreeDepth = INDEX_NONE
 
double MaxPayloadBounds = -1.0
 
TArray< FChaosVDAABBTreeNodeDataWrapperNodes
 
TArray< FChaosVDAABBTreeLeafDataWrapperTreeArrayLeafs
 
TArray< FChaosVDBoundingVolumeDataWrapperBoundingVolumeLeafs
 
- Public Attributes inherited from FChaosVDAccelerationStructureBase
int32 SolverId = INDEX_NONE
 
EChaosVDAccelerationStructureType Type = EChaosVDAccelerationStructureType::Unknown
 

Static Public Attributes

static CHAOSVDRUNTIME_API FStringView WrapperTypeName = TEXT("FChaosVDAABBTreeDataWrapper")
 

Additional Inherited Members

- Protected Attributes inherited from FChaosVDWrapperDataBase
bool bHasValidData = false
 

Member Function Documentation

◆ GetCorrectedRootNodeIndex()

int32 FChaosVDAABBTreeDataWrapper::GetCorrectedRootNodeIndex ( ) const
inline

Returns a valid index for the root node taking ito account if this tree is dynamic or not

◆ Serialize()

bool FChaosVDAABBTreeDataWrapper::Serialize ( FArchive Ar)

Member Data Documentation

◆ bDynamicTree

bool FChaosVDAABBTreeDataWrapper::bDynamicTree = false

◆ BoundingVolumeLeafs

TArray<FChaosVDBoundingVolumeDataWrapper> FChaosVDAABBTreeDataWrapper::BoundingVolumeLeafs

◆ LeavesNum

int32 FChaosVDAABBTreeDataWrapper::LeavesNum = INDEX_NONE

◆ MaxChildrenInLeaf

int32 FChaosVDAABBTreeDataWrapper::MaxChildrenInLeaf = INDEX_NONE

◆ MaxPayloadBounds

double FChaosVDAABBTreeDataWrapper::MaxPayloadBounds = -1.0

◆ MaxTreeDepth

int32 FChaosVDAABBTreeDataWrapper::MaxTreeDepth = INDEX_NONE

◆ Nodes

TArray<FChaosVDAABBTreeNodeDataWrapper> FChaosVDAABBTreeDataWrapper::Nodes

◆ NodesNum

int32 FChaosVDAABBTreeDataWrapper::NodesNum = INDEX_NONE

◆ RootNodeIndex

int32 FChaosVDAABBTreeDataWrapper::RootNodeIndex = INDEX_NONE

◆ TreeArrayLeafs

TArray<FChaosVDAABBTreeLeafDataWrapper> FChaosVDAABBTreeDataWrapper::TreeArrayLeafs

◆ TreeDepth

int32 FChaosVDAABBTreeDataWrapper::TreeDepth = INDEX_NONE

◆ WrapperTypeName

FStringView FChaosVDAABBTreeDataWrapper::WrapperTypeName = TEXT("FChaosVDAABBTreeDataWrapper")
static

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