UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
BoundingVolume.h File Reference
#include "Chaos/Real.h"
#include "Chaos/Array.h"
#include "Chaos/ArrayND.h"
#include "Chaos/BoundingVolumeUtilities.h"
#include "Chaos/Box.h"
#include "Chaos/Defines.h"
#include "Chaos/Framework/Parallel.h"
#include "Chaos/Transform.h"
#include "Chaos/UniformGrid.h"
#include "Chaos/ISpatialAcceleration.h"
#include "ChaosStats.h"
#include "ChaosLog.h"
#include "HAL/IConsoleManager.h"
#include "Chaos/ParticleHandleFwd.h"
#include "Templates/Models.h"
#include <memory>
#include <unordered_set>

Go to the source code of this file.

Classes

struct  TSpatialAccelerationTraits< T, bool >
 
struct  TSpatialAccelerationTraits< TSOA, true >
 
struct  TSpatialAccelerationTraits< T, false >
 
struct  CParticleView
 
struct  FBoundingVolumeCVars
 
struct  Chaos::TBVCellElement< TPayloadType, T, d >
 
struct  Chaos::TBVPayloadInfo< T, d >
 
class  Chaos::TBoundingVolume< InPayloadType, T, d >
 

Namespaces

namespace  Chaos
 

Functions

 DECLARE_CYCLE_STAT (TEXT("BoundingVolumeGenerateTree"), STAT_BoundingVolumeGenerateTree, STATGROUP_Chaos)
 
 DECLARE_CYCLE_STAT (TEXT("BoundingVolumeComputeGlobalBox"), STAT_BoundingVolumeComputeGlobalBox, STATGROUP_Chaos)
 
 DECLARE_CYCLE_STAT (TEXT("BoundingVolumeFillGrid"), STAT_BoundingVolumeFillGrid, STATGROUP_Chaos)
 
 DECLARE_CYCLE_STAT (TEXT("BoundingVolumeRemoveElement"), STAT_BoundingVolumeRemoveElement, STATGROUP_Chaos)
 
 DECLARE_CYCLE_STAT (TEXT("BoundingVolumeUpdateElement"), STAT_BoundingVolumeUpdateElement, STATGROUP_Chaos)
 
 DECLARE_CYCLE_STAT (TEXT("BoundingVolumeAddElement"), STAT_BoundingVolumeAddElement, STATGROUP_Chaos)
 
template<typename TPayloadType , class T , int d>
FChaosArchiveChaos::operator<< (FChaosArchive &Ar, TBVCellElement< TPayloadType, T, d > &Elem)
 
template<typename T , int d>
FArchiveChaos::operator<< (FArchive &Ar, TBVPayloadInfo< T, d > &Info)
 
template<typename TPayloadType , class T , int d>
FArchiveChaos::operator<< (FArchive &Ar, TBoundingVolume< TPayloadType, T, d > &BoundingVolume)
 
template<typename TPayloadType , class T , int d>
FArchiveChaos::operator<< (FChaosArchive &Ar, TBoundingVolume< TPayloadType, T, d > &BoundingVolume)
 

Function Documentation

◆ DECLARE_CYCLE_STAT() [1/6]

DECLARE_CYCLE_STAT ( TEXT("BoundingVolumeAddElement")  ,
STAT_BoundingVolumeAddElement  ,
STATGROUP_Chaos   
)

◆ DECLARE_CYCLE_STAT() [2/6]

DECLARE_CYCLE_STAT ( TEXT("BoundingVolumeComputeGlobalBox")  ,
STAT_BoundingVolumeComputeGlobalBox  ,
STATGROUP_Chaos   
)

◆ DECLARE_CYCLE_STAT() [3/6]

DECLARE_CYCLE_STAT ( TEXT("BoundingVolumeFillGrid")  ,
STAT_BoundingVolumeFillGrid  ,
STATGROUP_Chaos   
)

◆ DECLARE_CYCLE_STAT() [4/6]

DECLARE_CYCLE_STAT ( TEXT("BoundingVolumeGenerateTree")  ,
STAT_BoundingVolumeGenerateTree  ,
STATGROUP_Chaos   
)

◆ DECLARE_CYCLE_STAT() [5/6]

DECLARE_CYCLE_STAT ( TEXT("BoundingVolumeRemoveElement")  ,
STAT_BoundingVolumeRemoveElement  ,
STATGROUP_Chaos   
)

◆ DECLARE_CYCLE_STAT() [6/6]

DECLARE_CYCLE_STAT ( TEXT("BoundingVolumeUpdateElement")  ,
STAT_BoundingVolumeUpdateElement  ,
STATGROUP_Chaos   
)