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

Go to the source code of this file.

Classes

struct  Chaos::TSpatialAccelerationBucketEntry< TPayloadType, T, d >
 
struct  Chaos::TSpatialCollectionBucket< TObj >
 
struct  Chaos::TSpatialTypeTuple< TRemaining >
 
struct  Chaos::TSpatialTypeTuple< TAcceleration, TRemaining... >
 
struct  Chaos::TSpatialTypeTupleGetter< Idx, Rest >
 
struct  Chaos::TSpatialTypeTupleGetter< Idx, First, Rest... >
 
struct  Chaos::TSpatialTypeTupleGetter< 0, First, Rest... >
 
struct  Chaos::TSpatialAccelerationCollectionHelper< TypeIdx, NumTypes, Tuple, TPayloadType, T, d >
 
class  Chaos::TSpatialAccelerationCollection< TSpatialAccelerationTypes >
 

Namespaces

namespace  Chaos
 

Enumerations

enum  Chaos::ESpatialAccelerationCollectionBucketInnerIdx { Chaos::Default = 0 , Chaos::Dynamic = 1 , Chaos::DefaultQueryOnly = 2 , Chaos::DynamicQueryOnly = 3 }
 

Functions

template<typename T >
void Chaos::FreeObjHelper (T *&RawPtr)
 
template<typename TPayloadType , typename T , int d>
FChaosArchiveChaos::operator<< (FChaosArchive &Ar, TSpatialAccelerationBucketEntry< TPayloadType, T, d > &BucketEntry)
 
template<typename TPayloadType , typename T , int d>
void Chaos::FreeObjHelper (TSpatialAccelerationBucketEntry< TPayloadType, T, d > &BucketEntry)
 
template<typename T >
Chaos::CopyFromHelper (const T &Src)
 
template<typename TPayloadType , typename T , int d>
TSpatialAccelerationBucketEntry< TPayloadType, T, d > Chaos::CopyFromHelper (const TSpatialAccelerationBucketEntry< TPayloadType, T, d > &Src)
 
template<typename TObj >
FChaosArchiveChaos::operator<< (FChaosArchive &Ar, TSpatialCollectionBucket< TObj > &Bucket)
 
template<int Idx, typename First , typename... Rest>
autoChaos::GetAccelerationsPerType (TSpatialTypeTuple< First, Rest... > &Types)
 
template<int Idx, typename First , typename... Rest>
const autoChaos::GetAccelerationsPerType (const TSpatialTypeTuple< First, Rest... > &Types)
 
template<typename SpatialAccelerationCollection >
std::enable_if_t< std::is_same_v< typename SpatialAccelerationCollection::TPayloadType, FAccelerationStructureHandle >, voidChaos::PBDComputeConstraintsLowLevel_Helper (FReal Dt, const SpatialAccelerationCollection &Accel, FSpatialAccelerationBroadPhase &BroadPhase, Private::FCollisionConstraintAllocator *Allocator, const FCollisionDetectorSettings &Settings, IResimCacheBase *ResimCache)
 
template<typename SpatialAccelerationCollection >
std::enable_if_t<!std::is_same_v< typename SpatialAccelerationCollection::TPayloadType, FAccelerationStructureHandle >, voidChaos::PBDComputeConstraintsLowLevel_Helper (FReal Dt, const SpatialAccelerationCollection &Accel, FSpatialAccelerationBroadPhase &BroadPhase, Private::FCollisionConstraintAllocator *Allocator, const FCollisionDetectorSettings &Settings, IResimCacheBase *ResimCache)