RavEngine
Loading...
Searching...
No Matches
internalABP::BoxManager Class Reference

Public Member Functions

 BoxManager (FilterType::Enum type)
 
void reset ()
 
void setSourceData (const PxBounds3 *bounds, const float *distances)
 
void addObjects (const BpHandle *PX_RESTRICT userIDs, PxU32 nb, ABP_SharedData *PX_RESTRICT sharedData)
 
void removeObject (ABPEntry &object, BpHandle userID)
 
void updateObject (ABPEntry &object, BpHandle userID)
 
void prepareData (RadixSortBuffered &rs, ABP_Object *PX_RESTRICT objects, PxU32 objectsCapacity, ABP_MM &memoryManager, PxU64 contextID)
 
PX_FORCE_INLINE bool isThereWorkToDo () const
 
PX_FORCE_INLINE PxU32 getNbUpdatedBoxes () const
 
PX_FORCE_INLINE PxU32 getNbNonUpdatedBoxes () const
 
PX_FORCE_INLINE const DynamicBoxes & getUpdatedBoxes () const
 
PX_FORCE_INLINE const DynamicBoxes & getSleepingBoxes () const
 
PX_FORCE_INLINE const ABP_Index * getRemap_Updated () const
 
PX_FORCE_INLINE const ABP_Index * getRemap_Sleeping () const
 
PX_FORCE_INLINE const PxBounds3 & getUpdatedBounds () const
 

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