RavEngine
Loading...
Searching...
No Matches
physx::Gu::MaverickNode Class Reference
Collaboration diagram for physx::Gu::MaverickNode:
[legend]

Public Member Functions

PX_FORCE_INLINE void release ()
 
PX_FORCE_INLINE const PxU32 * getPrimitives (const PxU32 *) const
 
PX_FORCE_INLINE PxU32 getPrimitiveIndex () const
 
PX_FORCE_INLINE PxU32 getNbPrimitives () const
 
bool addObject (const PrunerPayload &object, PrunerHandle handle, const PxBounds3 &worldAABB, const PxTransform &transform, PxU32 timeStamp)
 
bool updateObject (const PrunerPayload &object, const PxBounds3 &worldAABB, const PxTransform &transform)
 
bool updateObject (PrunerHandle handle, const PxBounds3 &worldAABB, const PxTransform &transform)
 
bool removeObject (const PrunerPayload &object, PxU32 &timeStamp)
 
bool removeObject (PrunerHandle handle, PxU32 &timeStamp)
 
PxU32 removeMarkedObjects (PxU32 timeStamp)
 
void shiftOrigin (const PxVec3 &shift)
 
void remove (PxU32 index)
 

Public Attributes

PxU32 mNbFree
 
PrunerPayload mFreeObjects [FREE_PRUNER_SIZE]
 
PrunerHandle mFreeHandles [FREE_PRUNER_SIZE]
 
PxBounds3 mFreeBounds [FREE_PRUNER_SIZE]
 
PxTransform mFreeTransforms [FREE_PRUNER_SIZE]
 
PxU32 mFreeStamps [FREE_PRUNER_SIZE]
 

Static Public Attributes

static const PxU32 mIndices [FREE_PRUNER_SIZE] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15}
 

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