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

Public Member Functions

 ABP (PxU64 contextID)
 
void preallocate (PxU32 nbObjects, PxU32 maxNbOverlaps)
 
void reset ()
 
void freeBuffers ()
 
void addStaticObjects (const BpHandle *userIDs, PxU32 nb, PxU32 maxID)
 
void addDynamicObjects (const BpHandle *userIDs, PxU32 nb, PxU32 maxID)
 
void addKinematicObjects (const BpHandle *userIDs, PxU32 nb, PxU32 maxID)
 
void removeObject (BpHandle userID)
 
void updateObject (BpHandle userID)
 
void findOverlaps (PxBaseTask *continuation, const Bp::FilterGroup::Enum *PX_RESTRICT groups, const bool *PX_RESTRICT lut)
 
PxU32 finalize (PxArray< BroadPhasePair > &createdPairs, PxArray< BroadPhasePair > &deletedPairs)
 
void shiftOrigin (const PxVec3 &shift, const PxBounds3 *boundsArray, const PxReal *contactDistances)
 
void setTransientData (const PxBounds3 *bounds, const PxReal *contactDistance)
 
void Region_prepareOverlaps ()
 
void addDelayedPairs ()
 
void addDelayedPairs2 (PxArray< BroadPhasePair > &createdPairs)
 
- 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)
 

Public Attributes

ABP_MM mMM
 
BoxManager mSBM
 
DynamicManager mDBM
 
RadixSortBuffered mRS
 
DynamicManager mKBM
 
ABP_SharedData mShared
 
ABP_PairManager mPairManager
 
const PxU64 mContextID
 
ABP_InternalTask mTask0
 
ABP_InternalTask mTask1
 
ABP_CompleteBoxPruningStartTask mCompleteBoxPruningTask0
 
ABP_CompleteBoxPruningStartTask mCompleteBoxPruningTask1
 
ABP_CompleteBoxPruningTask mBipTasks [NB_BIP_TASKS]
 

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