RavEngine
Loading...
Searching...
No Matches
physx::Gu::ExtendedBucketPruner Class Reference

Public Member Functions

 ExtendedBucketPruner (PxU64 contextID, CompanionPrunerType type, const PruningPool *pool)
 
void release ()
 
PX_FORCE_INLINE bool addObject (const PrunerPayload &object, PrunerHandle handle, const PxBounds3 &worldAABB, const PxTransform &transform, PxU32 timeStamp, const PoolIndex poolIndex)
 
void addTree (const AABBTreeMergeData &mergeData, PxU32 timeStamp)
 
bool updateObject (const PxBounds3 &worldAABB, const PxTransform &transform, const PrunerPayload &object, PrunerHandle handle, const PoolIndex poolIndex)
 
bool removeObject (const PrunerPayload &object, PrunerHandle handle, PxU32 objectIndex, const PrunerPayload &swapObject, PxU32 swapObjectIndex)
 
void swapIndex (PxU32 objectIndex, const PrunerPayload &swapObject, PxU32 swapObjectIndex, bool corePrunerIncluded=true)
 
void refitMarkedNodes (const PxBounds3 *boxes)
 
PX_FORCE_INLINE void timeStampChange ()
 
PxU32 removeMarkedObjects (PxU32 timeStamp)
 
bool raycast (const PxVec3 &origin, const PxVec3 &unitDir, PxReal &inOutDistance, PrunerRaycastCallback &) const
 
bool overlap (const ShapeData &queryVolume, PrunerOverlapCallback &) const
 
bool sweep (const ShapeData &queryVolume, const PxVec3 &unitDir, PxReal &inOutDistance, PrunerRaycastCallback &) const
 
void shiftOrigin (const PxVec3 &shift)
 
void visualize (PxRenderOutput &out, PxU32 color) const
 
PX_FORCE_INLINE void build ()
 
PX_FORCE_INLINE PxU32 getNbObjects () const
 
void getGlobalBounds (PxBounds3 &) const
 

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