aboutsummaryrefslogtreecommitdiff
path: root/PhysX_3.4/Source/LowLevelAABB/src/BpMBPTasks.h
diff options
context:
space:
mode:
authorSheikh Dawood <[email protected]>2018-08-13 13:37:04 -0500
committerSheikh Dawood <[email protected]>2018-08-13 13:37:04 -0500
commit3f9977d72f8a481e76b6ad643a3d312a8cf9b551 (patch)
tree8dfa563cf2a06498b56b055af133bd066f1f349c /PhysX_3.4/Source/LowLevelAABB/src/BpMBPTasks.h
parentPhysX 3.4, APEX 1.4 patch release @24214033 (diff)
downloadphysx-3.4-3f9977d72f8a481e76b6ad643a3d312a8cf9b551.tar.xz
physx-3.4-3f9977d72f8a481e76b6ad643a3d312a8cf9b551.zip
PhysX 3.4, APEX 1.4 patch release @24698370
Diffstat (limited to 'PhysX_3.4/Source/LowLevelAABB/src/BpMBPTasks.h')
-rw-r--r--PhysX_3.4/Source/LowLevelAABB/src/BpMBPTasks.h28
1 files changed, 12 insertions, 16 deletions
diff --git a/PhysX_3.4/Source/LowLevelAABB/src/BpMBPTasks.h b/PhysX_3.4/Source/LowLevelAABB/src/BpMBPTasks.h
index 742e0d29..8e353dbf 100644
--- a/PhysX_3.4/Source/LowLevelAABB/src/BpMBPTasks.h
+++ b/PhysX_3.4/Source/LowLevelAABB/src/BpMBPTasks.h
@@ -47,22 +47,18 @@ namespace physx
class MBPTask : public Cm::Task, public shdfnd::UserAllocated
{
public:
- MBPTask(PxU64 contextId) :
- Cm::Task (contextId),
- mMBP (NULL),
- mNumCpuTasks (0)
- {}
-
- PX_FORCE_INLINE void setBroadphase(Bp::BroadPhaseMBP* mbp) { mMBP = mbp; }
- PX_FORCE_INLINE void setScratchAllocator(PxcScratchAllocator* sa) { mScratchAllocator = sa; }
- PX_FORCE_INLINE void setNumCpuTasks(const PxU32 numCpuTasks) { mNumCpuTasks = numCpuTasks; }
-
+ MBPTask(PxU64 contextId) : Cm::Task(contextId), mMBP(NULL), mNumCpuTasks(0) {}
+
+ PX_FORCE_INLINE void set(Bp::BroadPhaseMBP* mbp, PxcScratchAllocator* sa, PxU32 numCpuTasks)
+ {
+ mMBP = mbp;
+ mScratchAllocator = sa;
+ mNumCpuTasks = numCpuTasks;
+ }
protected:
Bp::BroadPhaseMBP* mMBP;
PxU32 mNumCpuTasks;
-
PxcScratchAllocator* mScratchAllocator;
-
private:
MBPTask& operator=(const MBPTask&);
};
@@ -71,8 +67,8 @@ namespace physx
class MBPUpdateWorkTask : public MBPTask
{
public:
- MBPUpdateWorkTask(PxU64 contextId);
- ~MBPUpdateWorkTask();
+ MBPUpdateWorkTask(PxU64 contextId) : MBPTask(contextId) {}
+ ~MBPUpdateWorkTask() {}
// PxBaseTask
virtual const char* getName() const { return "BpMBP.updateWork"; }
//~PxBaseTask
@@ -90,8 +86,8 @@ namespace physx
class MBPPostUpdateWorkTask : public MBPTask
{
public:
- MBPPostUpdateWorkTask(PxU64 contextId);
-
+ MBPPostUpdateWorkTask(PxU64 contextId) : MBPTask(contextId) {}
+ ~MBPPostUpdateWorkTask() {}
// PxBaseTask
virtual const char* getName() const { return "BpMBP.postUpdateWork"; }
//~PxBaseTask