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