|
|
PX_PHYSX_COMMON_API | BucketPrunerCore (bool externalMemory=true) |
| |
|
void | release () |
| |
|
void | setExternalMemory (PxU32 nbObjects, PxBounds3 *boxes, PrunerPayload *objects, PxTransform *transforms) |
| |
|
PX_PHYSX_COMMON_API bool | addObject (const PrunerPayload &object, const PxBounds3 &worldAABB, const PxTransform &transform, PxU32 timeStamp=0) |
| |
|
bool | removeObject (const PrunerPayload &object, PxU32 &timeStamp) |
| |
|
bool | updateObject (const PxBounds3 &worldAABB, const PrunerPayload &object, const PxTransform &transform) |
| |
|
PxU32 | removeMarkedObjects (PxU32 timeStamp) |
| |
|
PX_PHYSX_COMMON_API bool | raycast (const PxVec3 &origin, const PxVec3 &unitDir, PxReal &inOutDistance, PrunerRaycastCallback &) const |
| |
|
PX_PHYSX_COMMON_API bool | overlap (const ShapeData &queryVolume, PrunerOverlapCallback &) const |
| |
|
PX_PHYSX_COMMON_API bool | sweep (const ShapeData &queryVolume, const PxVec3 &unitDir, PxReal &inOutDistance, PrunerRaycastCallback &) const |
| |
|
void | getGlobalBounds (PxBounds3 &bounds) const |
| |
|
void | shiftOrigin (const PxVec3 &shift) |
| |
|
void | visualize (PxRenderOutput &out, PxU32 color) const |
| |
|
PX_FORCE_INLINE void | build () |
| |
|
PX_FORCE_INLINE PxU32 | getNbObjects () const |
| |
|
PX_INLINE void * | operator new (size_t, void *address) |
| |
|
PX_INLINE void | operator delete (void *, void *) |
| |
|
template<typename Alloc > |
| PX_INLINE void * | operator new (size_t size, Alloc alloc, const char *fileName, int line) |
| |
|
template<typename Alloc > |
| PX_INLINE void * | operator new (size_t size, size_t, Alloc alloc, const char *fileName, int line) |
| |
|
template<typename Alloc > |
| PX_INLINE void * | operator new[] (size_t size, Alloc alloc, const char *fileName, int line) |
| |
|
template<typename Alloc > |
| PX_INLINE void * | operator new[] (size_t size, size_t, Alloc alloc, const char *fileName, int line) |
| |
|
template<typename Alloc > |
| PX_INLINE void | operator delete (void *ptr, Alloc alloc, const char *fileName, int line) |
| |
|
template<typename Alloc > |
| PX_INLINE void | operator delete[] (void *ptr, Alloc alloc, const char *fileName, int line) |
| |
|
PX_INLINE void | operator delete (void *ptr) |
| |
|
PX_INLINE void | operator delete[] (void *ptr) |
| |