RavEngine
Loading...
Searching...
No Matches
physx::Sq::ExtPrunerManager Class Reference
Inheritance diagram for physx::Sq::ExtPrunerManager:
[legend]
Collaboration diagram for physx::Sq::ExtPrunerManager:
[legend]

Public Member Functions

 ExtPrunerManager (PxU64 contextID, float inflation, const Adapter &adapter, bool usesTreeOfPruners)
 
PxU32 addPruner (Gu::Pruner *pruner, PxU32 preallocated)
 
Gu::PrunerHandle addPrunerShape (const Gu::PrunerPayload &payload, PxU32 prunerIndex, bool dynamic, PrunerCompoundId compoundId, const PxBounds3 &bounds, const PxTransform &transform, bool hasPruningStructure=false)
 
void addCompoundShape (const PxBVH &bvh, PrunerCompoundId compoundId, const PxTransform &compoundTransform, Gu::PrunerHandle *prunerHandle, const Gu::PrunerPayload *payloads, const PxTransform *transforms, bool isDynamic)
 
void markForUpdate (PxU32 prunerIndex, bool dynamic, PrunerCompoundId compoundId, Gu::PrunerHandle shapeHandle, const PxTransform &transform)
 
void removePrunerShape (PxU32 prunerIndex, bool dynamic, PrunerCompoundId compoundId, Gu::PrunerHandle shapeHandle, Gu::PrunerPayloadRemovalCallback *removalCallback)
 
PX_FORCE_INLINE PxU32 getNbPruners () const
 
PX_FORCE_INLINE const Gu::Pruner * getPruner (PxU32 index) const
 
PX_FORCE_INLINE Gu::Pruner * getPruner (PxU32 index)
 
PX_FORCE_INLINE const CompoundPruner * getCompoundPruner () const
 
PX_FORCE_INLINE PxU64 getContextId () const
 
void preallocate (PxU32 prunerIndex, PxU32 nbShapes)
 
void setDynamicTreeRebuildRateHint (PxU32 dynTreeRebuildRateHint)
 
PX_FORCE_INLINE PxU32 getDynamicTreeRebuildRateHint () const
 
void flushUpdates ()
 
void forceRebuildDynamicTree (PxU32 prunerIndex)
 
void updateCompoundActor (PrunerCompoundId compoundId, const PxTransform &compoundTransform)
 
void removeCompoundActor (PrunerCompoundId compoundId, Gu::PrunerPayloadRemovalCallback *removalCallback)
 
void * prepareSceneQueriesUpdate (PxU32 prunerIndex)
 
void sceneQueryBuildStep (void *handle)
 
void sync (PxU32 prunerIndex, const Gu::PrunerHandle *handles, const PxU32 *boundsIndices, const PxBounds3 *bounds, const PxTransform32 *transforms, PxU32 count, const PxBitMap &ignoredIndices)
 
void afterSync (bool buildStep, bool commit)
 
void shiftOrigin (const PxVec3 &shift)
 
void visualize (PxU32 prunerIndex, PxRenderOutput &out) const
 
void flushMemory ()
 
PX_FORCE_INLINE PxU32 getStaticTimestamp () const
 
PX_FORCE_INLINE const Adapter & getAdapter () const
 
PX_FORCE_INLINE const Gu::BVH * getTreeOfPruners () const
 
PxU32 startCustomBuildstep ()
 
void customBuildstep (PxU32 index)
 
void finishCustomBuildstep ()
 
void createTreeOfPruners ()
 
- Public Member Functions inherited from physx::PxUserAllocated
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)
 

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