|
|
| BVHCompoundPruner (PxU64 contextID) |
| |
|
void | release () |
| |
| virtual DECLARE_BASE_PRUNER_API bool | addCompound (Gu::PrunerHandle *results, const Gu::BVH &bvh, PrunerCompoundId compoundId, const PxTransform &transform, bool isDynamic, const Gu::PrunerPayload *data, const PxTransform *transforms) |
| | Adds compound to the pruner.
|
| |
| virtual bool | removeCompound (PrunerCompoundId compoundId, Gu::PrunerPayloadRemovalCallback *removalCallback) |
| |
| virtual bool | updateCompound (PrunerCompoundId compoundId, const PxTransform &transform) |
| |
| virtual void | updateObjectAfterManualBoundsUpdates (PrunerCompoundId compoundId, const Gu::PrunerHandle handle) |
| |
| virtual void | removeObject (PrunerCompoundId compoundId, const Gu::PrunerHandle handle, Gu::PrunerPayloadRemovalCallback *removalCallback) |
| |
| virtual bool | addObject (PrunerCompoundId compoundId, Gu::PrunerHandle &result, const PxBounds3 &bounds, const Gu::PrunerPayload userData, const PxTransform &transform) |
| | Adds object to the pruner.
|
| |
| virtual bool | raycast (const PxVec3 &origin, const PxVec3 &unitDir, PxReal &inOutDistance, CompoundPrunerRaycastCallback &, PxCompoundPrunerQueryFlags flags) const |
| |
| virtual bool | overlap (const Gu::ShapeData &queryVolume, CompoundPrunerOverlapCallback &, PxCompoundPrunerQueryFlags flags) const |
| |
| virtual bool | sweep (const Gu::ShapeData &queryVolume, const PxVec3 &unitDir, PxReal &inOutDistance, CompoundPrunerRaycastCallback &, PxCompoundPrunerQueryFlags flags) const |
| |
| virtual const Gu::PrunerPayload & | getPayloadData (Gu::PrunerHandle handle, PrunerCompoundId compoundId, Gu::PrunerPayloadData *data) const |
| | Retrieves the object's payload and data associated with the handle.
|
| |
| virtual void | preallocate (PxU32 nbEntries) |
| | Preallocate space.
|
| |
| virtual bool | setTransform (Gu::PrunerHandle handle, PrunerCompoundId compoundId, const PxTransform &transform) |
| |
| virtual const PxTransform & | getTransform (PrunerCompoundId compoundId) const |
| |
| virtual void | visualizeEx (PxRenderOutput &out, PxU32 color, bool drawStatic, bool drawDynamic) const |
| |
|
virtual void | shiftOrigin (const PxVec3 &shift)=0 |
| |
|
virtual void | visualize (PxRenderOutput &, PxU32, PxU32) 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) |
| |