UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
Chaos::FDefaultCollectionFactory Struct Reference
+ Inheritance diagram for Chaos::FDefaultCollectionFactory:

Public Types

using BVType = TBoundingVolume< FAccelerationStructureHandle >
 
using AABBTreeType = TAABBTree< FAccelerationStructureHandle, TAABBTreeLeafArray< FAccelerationStructureHandle > >
 
using AABBDynamicTreeType = TAABBTree< FAccelerationStructureHandle, TAABBTreeLeafArray< FAccelerationStructureHandle > >
 
using AABBTreeOfGridsType = TAABBTree< FAccelerationStructureHandle, TBoundingVolume< FAccelerationStructureHandle > >
 

Public Member Functions

TUniquePtr< ISpatialAccelerationCollection< FAccelerationStructureHandle, FReal, 3 > > CreateEmptyCollection () override
 
virtual uint8 GetActiveBucketsMask () const
 
virtual bool IsBucketTimeSliced (uint16 BucketIdx) const
 
virtual TUniquePtr< ISpatialAcceleration< FAccelerationStructureHandle, FReal, 3 > > CreateAccelerationPerBucket_Threaded (const TConstParticleView< FSpatialAccelerationCache > &Particles, uint16 BucketIdx, bool ForceFullBuild, bool bDynamicTree, bool bBuildOverlapCache) override
 
virtual void Serialize (TUniquePtr< ISpatialAccelerationCollection< FAccelerationStructureHandle, FReal, 3 > > &Ptr, FChaosArchive &Ar) override
 
- Public Member Functions inherited from Chaos::ISpatialAccelerationCollectionFactory
virtual ~ISpatialAccelerationCollectionFactory ()=default
 

Static Public Member Functions

static bool IsDynamicTree (FSpatialAccelerationIdx SpatialAccelerationIdx)
 

Member Typedef Documentation

◆ AABBDynamicTreeType

◆ AABBTreeOfGridsType

◆ AABBTreeType

◆ BVType

Member Function Documentation

◆ CreateAccelerationPerBucket_Threaded()

virtual TUniquePtr< ISpatialAcceleration< FAccelerationStructureHandle, FReal, 3 > > Chaos::FDefaultCollectionFactory::CreateAccelerationPerBucket_Threaded ( const TConstParticleView< FSpatialAccelerationCache > &  Particles,
uint16  BucketIdx,
bool  ForceFullBuild,
bool  bDynamicTree,
bool  bBuildOverlapCache 
)
inlineoverridevirtual

◆ CreateEmptyCollection()

TUniquePtr< ISpatialAccelerationCollection< FAccelerationStructureHandle, FReal, 3 > > Chaos::FDefaultCollectionFactory::CreateEmptyCollection ( )
inlineoverridevirtual

◆ GetActiveBucketsMask()

virtual uint8 Chaos::FDefaultCollectionFactory::GetActiveBucketsMask ( ) const
inlinevirtual

◆ IsBucketTimeSliced()

virtual bool Chaos::FDefaultCollectionFactory::IsBucketTimeSliced ( uint16  BucketIdx) const
inlinevirtual

◆ IsDynamicTree()

static bool Chaos::FDefaultCollectionFactory::IsDynamicTree ( FSpatialAccelerationIdx  SpatialAccelerationIdx)
inlinestatic

◆ Serialize()

virtual void Chaos::FDefaultCollectionFactory::Serialize ( TUniquePtr< ISpatialAccelerationCollection< FAccelerationStructureHandle, FReal, 3 > > &  Ptr,
FChaosArchive Ar 
)
inlineoverridevirtual

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