24 static constexpr uint cVertexCollisionBatch = 64;
25 static constexpr uint cVertexConstraintBatch = 256;
29 SoftBodyMotionProperties * mMotionProperties;
30 SoftBodyContactListener * mContactListener;
31 const SimShapeFilter * mSimShapeFilter;
32 RMat44 mCenterOfMassTransform;
34 Vec3 mDisplacementDueToGravity;
36 float mSubStepDeltaTime;
41 DetermineCollisionPlanes,
42 DetermineSensorCollisions,
48 atomic<EState> mState { EState::DetermineCollisionPlanes };
49 atomic<uint> mNextCollisionVertex { 0 };
50 atomic<uint> mNumCollisionVerticesProcessed { 0 };
51 atomic<uint> mNextSensorIndex { 0 };
52 atomic<uint> mNumSensorsProcessed { 0 };
53 atomic<uint> mNextIteration { 0 };
54 atomic<uint> mNextConstraintGroup { 0 };
55 atomic<uint> mNumConstraintGroupsProcessed { 0 };
unsigned int uint
Definition Core.h:500
#define JPH_NAMESPACE_END
Definition Core.h:425
#define JPH_NAMESPACE_BEGIN
Definition Core.h:419
ECanSleep
Enum that determines if an object can go to sleep.
Definition MotionProperties.h:22
Mat44 RMat44
Definition Real.h:31
Class that makes another class non-copyable. Usage: Inherit from NonCopyable.
Definition NonCopyable.h:11
Filter class used during the simulation (PhysicsSystem::Update) to filter out collisions at shape lev...
Definition SimShapeFilter.h:17
Definition SoftBodyContactListener.h:33
This class contains the runtime information of a soft body.
Definition SoftBodyMotionProperties.h:35