Blender V4.3
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

◆ integrateTransforms()

virtual void integrateTransforms ( btScalar timeStep)
virtual

◆ predictUnconstraintMotion()

virtual void predictUnconstraintMotion ( btScalar timeStep)
virtual

◆ solveConstraints()

virtual void solveConstraints ( btContactSolverInfo & solverInfo)
virtual

◆ stepSimulation()

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

◆ ~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.