|
|
| 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 |
| |