Blender V5.0
btDiscreteDynamicsWorldMt.h File Reference

Go to the source code of this file.

Classes

class  btConstraintSolverPoolMt
struct  UpdaterCreatePredictiveContacts
struct  UpdaterIntegrateTransforms

Functions

virtual void solveConstraints (btContactSolverInfo &solverInfo) BT_OVERRIDE
virtual void predictUnconstraintMotion (btScalar timeStep) BT_OVERRIDE
virtual void createPredictiveContacts (btScalar timeStep) BT_OVERRIDE
virtual void integrateTransforms (btScalar timeStep) BT_OVERRIDE
 BT_DECLARE_ALIGNED_ALLOCATOR ()
 btDiscreteDynamicsWorldMt (btDispatcher *dispatcher, btBroadphaseInterface *pairCache, btConstraintSolverPoolMt *solverPool, btConstraintSolver *constraintSolverMt, btCollisionConfiguration *collisionConfiguration)
virtual ~btDiscreteDynamicsWorldMt ()
virtual int stepSimulation (btScalar timeStep, int maxSubSteps, btScalar fixedTimeStep) BT_OVERRIDE

Variables

btDiscreteDynamicsWorldMt __pad0__

Function Documentation

◆ BT_DECLARE_ALIGNED_ALLOCATOR()

BT_DECLARE_ALIGNED_ALLOCATOR ( )

◆ btDiscreteDynamicsWorldMt()

btDiscreteDynamicsWorldMt::btDiscreteDynamicsWorldMt ( btDispatcher * dispatcher,
btBroadphaseInterface * pairCache,
btConstraintSolverPoolMt * solverPool,
btConstraintSolver * constraintSolverMt,
btCollisionConfiguration * collisionConfiguration )

◆ createPredictiveContacts()

virtual void createPredictiveContacts ( btScalar timeStep)
virtual

References BT_OVERRIDE.

◆ integrateTransforms()

virtual void integrateTransforms ( btScalar timeStep)
virtual

References BT_OVERRIDE.

◆ predictUnconstraintMotion()

virtual void predictUnconstraintMotion ( btScalar timeStep)
virtual

References BT_OVERRIDE.

◆ solveConstraints()

virtual void solveConstraints ( btContactSolverInfo & solverInfo)
virtual

References BT_OVERRIDE.

◆ stepSimulation()

virtual int stepSimulation ( btScalar timeStep,
int maxSubSteps,
btScalar fixedTimeStep )
virtual

References BT_OVERRIDE.

◆ ~btDiscreteDynamicsWorldMt()

btDiscreteDynamicsWorldMt::~btDiscreteDynamicsWorldMt ( )
virtual

Definition at line 169 of file btDiscreteDynamicsWorldMt.cpp.

Variable Documentation

◆ __pad0__

btDiscreteDynamicsWorldMt – a version of DiscreteDynamicsWorld with some minor changes to support solving simulation islands on multiple threads.

Should function exactly like btDiscreteDynamicsWorld. Also 3 methods that iterate over all of the rigidbodies can run in parallel:

  • predictUnconstraintMotion
  • integrateTransforms
  • createPredictiveContacts

Definition at line 83 of file btDiscreteDynamicsWorldMt.h.