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

Public Member Functions

InternalPair * addPair (PxU32 id0, PxU32 id1)
 
void computeCreatedDeletedPairs (PxArray< BroadPhasePair > &createdPairs, PxArray< BroadPhasePair > &deletedPairs, const BitArray &updated, const BitArray &removed)
 
void addDelayedPair (PxArray< DelayedPair > &delayedPairs, const ABP_Index *mInToOut0, const ABP_Index *mInToOut1, PxU32 index0, PxU32 index1) const
 
void addDelayedPairs (const PxArray< DelayedPair > &delayedPairs)
 
void addDelayedPairs2 (PxArray< BroadPhasePair > &createdPairs, const PxArray< DelayedPair > &delayedPairs)
 
void resizeForNewPairs (PxU32 nbDelayedPairs)
 
- 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 ABP_Index * mInToOut0
 
const ABP_Index * mInToOut1
 
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: