UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
AABBTree.h File Reference

Go to the source code of this file.

Classes

struct  FAABBTreeCVars
 
struct  FAABBTreeDirtyGridCVars
 
struct  FAABBTimeSliceCVars
 
struct  Chaos::AABBTreeStatistics
 
struct  Chaos::AABBTreeExpensiveStatistics
 
struct  Chaos::CIsUpdatableElement
 
struct  Chaos::TAABBTreeIntersectionHelper< TQueryFastData, Query >
 
struct  Chaos::TAABBTreeIntersectionHelper< FQueryFastData, EAABBQueryType::Raycast >
 
struct  Chaos::TAABBTreeIntersectionHelper< FQueryFastData, EAABBQueryType::Sweep >
 
struct  Chaos::TAABBTreeIntersectionHelper< FQueryFastDataVoid, EAABBQueryType::Overlap >
 
struct  Chaos::TBoundsWrapperHelper< TPayloadType, T, bComputeBounds >
 
struct  Chaos::TBoundsWrapperHelper< TPayloadType, T, true >
 
struct  Chaos::TBoundsWrapperHelper< TPayloadType, T, false >
 
struct  Chaos::TAABBTreeLeafArray< TPayloadType, bComputeBounds, T >
 
class  Chaos::TLeafContainer< LeafType >
 
class  Chaos::TLeafContainer< TAABBTreeLeafArray< FAccelerationStructureHandle, true, FReal > >
 
struct  Chaos::TAABBTreeNode< T >
 
struct  Chaos::FAABBTreePayloadInfo
 
struct  Chaos::DirtyGridHashEntry
 
struct  Chaos::TDefaultAABBTreeStorageTraits< PayloadType >
 
class  Chaos::TAABBTree< TPayloadType, TLeafType, bMutable, T, StorageTraits >
 
struct  Chaos::TAABBTree< TPayloadType, TLeafType, bMutable, T, StorageTraits >::EmptyInit
 
struct  Chaos::TAABBTree< TPayloadType, TLeafType, bMutable, T, StorageTraits >::FElementsCollection
 
struct  Chaos::TAABBTree< TPayloadType, TLeafType, bMutable, T, StorageTraits >::NodeAndLeafIndices
 

Namespaces

namespace  Chaos
 

Macros

#define CHAOS_DEBUG_NAME   0
 

Enumerations

enum class  Chaos::EAABBQueryType { Chaos::Raycast , Chaos::Sweep , Chaos::Overlap }
 

Functions

 CSV_DECLARE_CATEGORY_EXTERN (ChaosPhysicsTimers)
 
 Chaos::DECLARE_CYCLE_STAT (TEXT("AABBTreeGenerateTree"), STAT_AABBTreeGenerateTree, STATGROUP_Chaos)
 
 Chaos::DECLARE_CYCLE_STAT (TEXT("AABBTreeTimeSliceSetup"), STAT_AABBTreeTimeSliceSetup, STATGROUP_Chaos)
 
 Chaos::DECLARE_CYCLE_STAT (TEXT("AABBTreeInitialTimeSlice"), STAT_AABBTreeInitialTimeSlice, STATGROUP_Chaos)
 
 Chaos::DECLARE_CYCLE_STAT (TEXT("AABBTreeProgressTimeSlice"), STAT_AABBTreeProgressTimeSlice, STATGROUP_Chaos)
 
template<typename TPayloadType , bool bComputeBounds, typename T >
FChaosArchiveChaos::operator<< (FChaosArchive &Ar, TAABBTreeLeafArray< TPayloadType, bComputeBounds, T > &LeafArray)
 
template<typename LeafType >
FChaosArchiveChaos::operator<< (FChaosArchive &Ar, TLeafContainer< LeafType > &LeafArray)
 
template<typename T >
FORCEINLINE FChaosArchiveChaos::operator<< (FChaosArchive &Ar, TAABBTreeNode< T > &Node)
 
FORCEINLINE FArchiveChaos::operator<< (FArchive &Ar, FAABBTreePayloadInfo &PayloadInfo)
 
template<typename TPayloadType , typename TLeafType , bool bMutable, typename T , typename StorageTraits >
FArchiveChaos::operator<< (FChaosArchive &Ar, TAABBTree< TPayloadType, TLeafType, bMutable, T, StorageTraits > &AABBTree)
 

Macro Definition Documentation

◆ CHAOS_DEBUG_NAME

#define CHAOS_DEBUG_NAME   0

Function Documentation

◆ CSV_DECLARE_CATEGORY_EXTERN()

CSV_DECLARE_CATEGORY_EXTERN ( ChaosPhysicsTimers  )