UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
Chaos::ISpatialAccelerationCollectionFactory Struct Referenceabstract

#include <PBDRigidsEvolution.h>

+ Inheritance diagram for Chaos::ISpatialAccelerationCollectionFactory:

Public Member Functions

virtual TUniquePtr< ISpatialAccelerationCollection< FAccelerationStructureHandle, FReal, 3 > > CreateEmptyCollection ()=0
 
virtual bool IsBucketTimeSliced (uint16 BucketIdx) const =0
 
virtual TUniquePtr< ISpatialAcceleration< FAccelerationStructureHandle, FReal, 3 > > CreateAccelerationPerBucket_Threaded (const TConstParticleView< FSpatialAccelerationCache > &Particles, uint16 BucketIdx, bool ForceFullBuild, bool bDynamicTree, bool bBuildOverlapCache)=0
 
virtual uint8 GetActiveBucketsMask () const =0
 
virtual void Serialize (TUniquePtr< ISpatialAccelerationCollection< FAccelerationStructureHandle, FReal, 3 > > &Ptr, FChaosArchive &Ar)=0
 
virtual ~ISpatialAccelerationCollectionFactory ()=default
 

Constructor & Destructor Documentation

◆ ~ISpatialAccelerationCollectionFactory()

virtual Chaos::ISpatialAccelerationCollectionFactory::~ISpatialAccelerationCollectionFactory ( )
virtualdefault

Member Function Documentation

◆ CreateAccelerationPerBucket_Threaded()

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

◆ CreateEmptyCollection()

virtual TUniquePtr< ISpatialAccelerationCollection< FAccelerationStructureHandle, FReal, 3 > > Chaos::ISpatialAccelerationCollectionFactory::CreateEmptyCollection ( )
pure virtual

◆ GetActiveBucketsMask()

virtual uint8 Chaos::ISpatialAccelerationCollectionFactory::GetActiveBucketsMask ( ) const
pure virtual

◆ IsBucketTimeSliced()

virtual bool Chaos::ISpatialAccelerationCollectionFactory::IsBucketTimeSliced ( uint16  BucketIdx) const
pure virtual

◆ Serialize()

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

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