RavEngine
Loading...
Searching...
No Matches
internalMBP::MBP_PairManager Class Reference
Inheritance diagram for internalMBP::MBP_PairManager:
[legend]
Collaboration diagram for internalMBP::MBP_PairManager:
[legend]

Public Member Functions

InternalPair * addPair (PxU32 id0, PxU32 id1)
 
bool computeCreatedDeletedPairs (const MBP_Object *objects, BroadPhaseMBP *mbp, const BitArray &updated, const BitArray &removed)
 
- Public Member Functions inherited from physx::Bp::PairManagerData
PX_FORCE_INLINE PxU32 getPairIndex (const InternalPair *pair) const
 
PX_FORCE_INLINE InternalPair * findPair (PxU32 id0, PxU32 id1, PxU32 hashValue) const
 
PX_FORCE_INLINE InternalPair * addPairInternal (PxU32 id0, PxU32 id1)
 
void purge ()
 
void reallocPairs ()
 
void shrinkMemory ()
 
void reserveMemory (PxU32 memSize)
 
PX_NOINLINE PxU32 growPairs (PxU32 fullHashValue)
 
void removePair (PxU32 id0, PxU32 id1, PxU32 hashValue, PxU32 pairIndex)
 

Public Attributes

const Bp::FilterGroup::Enum * mGroups
 
const MBP_Object * mObjects
 
const bool * mLUT
 
- Public Attributes inherited from physx::Bp::PairManagerData
PxU32 mHashSize
 
PxU32 mMask
 
PxU32 mNbActivePairs
 
PxU32 * mHashTable
 
PxU32 * mNext
 
InternalPair * mActivePairs
 
PxU32 mReservedMemory
 

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