29#ifndef BP_BROADPHASE_ABP_H
30#define BP_BROADPHASE_ABP_H
32#include "foundation/PxArray.h"
33#include "BpBroadPhase.h"
34#include "PxPhysXConfig.h"
35#include "BpBroadPhaseUpdate.h"
52 PxU32 maxNbStaticShapes,
53 PxU32 maxNbDynamicShapes,
77 const BpHandle* mCreatedHandles;
78 const BpHandle* mUpdatedHandles;
79 const BpHandle* mRemovedHandles;
83 const Bp::FilterGroup::Enum*mGroups;
86 const PxU64 mContextID;
Definition BpBroadPhaseABP.cpp:1912
Definition BpFiltering.h:119
Definition BpBroadPhaseABP.h:48
virtual void freeBuffers() PX_OVERRIDE
After the broadphase has completed its update() function and the created/deleted pairs have been quer...
Definition BpBroadPhaseABP.cpp:4267
virtual void shiftOrigin(const PxVec3 &shift, const PxBounds3 *boundsArray, const PxReal *contactDistances) PX_OVERRIDE
Adjust internal structures after all bounds have been adjusted due to a scene origin shift.
Definition BpBroadPhaseABP.cpp:4324
virtual void release() PX_OVERRIDE
Shutdown of the broadphase.
Definition BpBroadPhaseABP.h:60
virtual void preBroadPhase(const Bp::BroadPhaseUpdateData &) PX_OVERRIDE
prepare broad phase data.
Definition BpBroadPhaseABP.h:62
virtual void fetchBroadPhaseResults() PX_OVERRIDE
Fetch the results of any asynchronous broad phase work.
Definition BpBroadPhaseABP.h:63
virtual void update(PxcScratchAllocator *scratchAllocator, const BroadPhaseUpdateData &updateData, physx::PxBaseTask *continuation) PX_OVERRIDE
Updates the broadphase and computes the lists of created/deleted pairs.
Definition BpBroadPhaseABP.cpp:4006
virtual const BroadPhasePair * getDeletedPairs(PxU32 &) const PX_OVERRIDE
Get deleted pairs.
Definition BpBroadPhaseABP.cpp:4247
Definition BpBroadPhaseUpdate.h:47
Definition BpBroadPhase.h:99
Base class of all task types.
Definition PxTask.h:45
Class representing 3D range or axis aligned bounding box.
Definition PxBounds3.h:58
3 Element vector class.
Definition PxVec3.h:50
Definition PxcScratchAllocator.h:42
#define PX_OVERRIDE
Definition PxPreprocessor.h:375
Sorts an array of objects in ascending order, assuming that the predicate implements the < operator:
Definition PxBoxController.h:39
Definition BpBroadPhase.h:82
Enum
Definition PxBroadPhase.h:79
@ eABP
Automatic box pruning.
Definition PxBroadPhase.h:82
@ ePABP
Parallel automatic box pruning.
Definition PxBroadPhase.h:83