Blender
V3.3
|
#include "btDiscreteDynamicsWorld.h"
#include "btSimulationIslandManagerMt.h"
#include "BulletDynamics/ConstraintSolver/btConstraintSolver.h"
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__ |
BT_DECLARE_ALIGNED_ALLOCATOR | ( | ) |
btDiscreteDynamicsWorldMt::btDiscreteDynamicsWorldMt | ( | btDispatcher * | dispatcher, |
btBroadphaseInterface * | pairCache, | ||
btConstraintSolverPoolMt * | solverPool, | ||
btConstraintSolver * | constraintSolverMt, | ||
btCollisionConfiguration * | collisionConfiguration | ||
) |
btDiscreteDynamicsWorldMt
Definition at line 148 of file btDiscreteDynamicsWorldMt.cpp.
References btAlignedAlloc, btAlignedFree, m_islandManager, m_ownsIslandManager, btSimulationIslandManagerMt::setMinimumSolverBatchSize(), and btSimulationIslandManager::~btSimulationIslandManager().
|
virtual |
|
virtual |
Definition at line 169 of file btDiscreteDynamicsWorldMt.cpp.
btDiscreteDynamicsWorldMt __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:
Definition at line 83 of file btDiscreteDynamicsWorldMt.h.