aboutsummaryrefslogtreecommitdiff
path: root/PhysX_3.4/Source/LowLevelAABB/src/BpBroadPhaseMBP.h
diff options
context:
space:
mode:
authorSheikh Dawood Abdul Ajees <[email protected]>2017-04-25 16:02:08 -0500
committerSheikh Dawood Abdul Ajees <[email protected]>2017-04-25 16:02:08 -0500
commitd11708e398c2f6377d9eac2b1f7248c62faab569 (patch)
tree5778e794690c046ab4b0205d8f764960a5af168b /PhysX_3.4/Source/LowLevelAABB/src/BpBroadPhaseMBP.h
parentPhysX 3.4, APEX 1.4 patch release @21821222 (diff)
downloadphysx-3.4-d11708e398c2f6377d9eac2b1f7248c62faab569.tar.xz
physx-3.4-d11708e398c2f6377d9eac2b1f7248c62faab569.zip
PhysX 3.4, APEX 1.4 patch release @22017166
Diffstat (limited to 'PhysX_3.4/Source/LowLevelAABB/src/BpBroadPhaseMBP.h')
-rw-r--r--PhysX_3.4/Source/LowLevelAABB/src/BpBroadPhaseMBP.h27
1 files changed, 15 insertions, 12 deletions
diff --git a/PhysX_3.4/Source/LowLevelAABB/src/BpBroadPhaseMBP.h b/PhysX_3.4/Source/LowLevelAABB/src/BpBroadPhaseMBP.h
index 9e3ddbfb..ffc52ae2 100644
--- a/PhysX_3.4/Source/LowLevelAABB/src/BpBroadPhaseMBP.h
+++ b/PhysX_3.4/Source/LowLevelAABB/src/BpBroadPhaseMBP.h
@@ -53,7 +53,9 @@ namespace Bp
BroadPhaseMBP(PxU32 maxNbRegions,
PxU32 maxNbBroadPhaseOverlaps,
PxU32 maxNbStaticShapes,
- PxU32 maxNbDynamicShapes);
+ PxU32 maxNbDynamicShapes,
+ PxU64 contextID
+ );
virtual ~BroadPhaseMBP();
// BroadPhaseBase
@@ -67,23 +69,24 @@ namespace Bp
//~BroadPhaseBase
// BroadPhase
- virtual PxBroadPhaseType::Enum getType() const { return PxBroadPhaseType::eMBP; }
+ virtual PxBroadPhaseType::Enum getType() const { return PxBroadPhaseType::eMBP; }
- virtual void destroy();
+ virtual void destroy();
- virtual void update(const PxU32 numCpuTasks, PxcScratchAllocator* scratchAllocator, const BroadPhaseUpdateData& updateData, physx::PxBaseTask* continuation, physx::PxBaseTask* narrowPhaseUnblockTask);
+ virtual void update(const PxU32 numCpuTasks, PxcScratchAllocator* scratchAllocator, const BroadPhaseUpdateData& updateData, physx::PxBaseTask* continuation, physx::PxBaseTask* narrowPhaseUnblockTask);
+ virtual void fetchBroadPhaseResults(physx::PxBaseTask*) {}
- virtual PxU32 getNbCreatedPairs() const;
- virtual BroadPhasePairReport* getCreatedPairs();
- virtual PxU32 getNbDeletedPairs() const;
- virtual BroadPhasePairReport* getDeletedPairs();
+ virtual PxU32 getNbCreatedPairs() const;
+ virtual BroadPhasePairReport* getCreatedPairs();
+ virtual PxU32 getNbDeletedPairs() const;
+ virtual BroadPhasePairReport* getDeletedPairs();
- virtual void freeBuffers();
+ virtual void freeBuffers();
- virtual void shiftOrigin(const PxVec3& shift);
+ virtual void shiftOrigin(const PxVec3& shift);
#if PX_CHECKED
- virtual bool isValid(const BroadPhaseUpdateData& updateData) const;
+ virtual bool isValid(const BroadPhaseUpdateData& updateData) const;
#endif
virtual BroadPhasePair* getBroadPhasePairs() const {return NULL;} //KS - TODO - implement this!!!
@@ -103,7 +106,7 @@ namespace Bp
Ps::Array<BroadPhasePairReport> mCreated;
Ps::Array<BroadPhasePairReport> mDeleted;
- const BpHandle* mGroups; // ### why are those 'handles'?
+ const BpHandle* mGroups; // ### why are those 'handles'?
void setUpdateData(const BroadPhaseUpdateData& updateData);
void update(physx::PxBaseTask* continuation);