24 static constexpr uint cVertexCollisionBatch = 64;
25 static constexpr uint cVertexConstraintBatch = 256;
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:493
#define JPH_NAMESPACE_END
Definition Core.h:419
#define JPH_NAMESPACE_BEGIN
Definition Core.h:413
ECanSleep
Enum that determines if an object can go to sleep.
Definition MotionProperties.h:22
Holds a 4x4 matrix of floats, but supports also operations on the 3x3 upper left part of the matrix.
Definition Mat44.h:13
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