|
Blender V4.3
|
#include <btConstraintSolver.h>
Inherited by btConstraintSolverPoolMt.
Public Member Functions | |
| virtual | ~btConstraintSolver () |
| virtual void | prepareSolve (int, int) |
| virtual btScalar | solveGroup (btCollisionObject **bodies, int numBodies, btPersistentManifold **manifold, int numManifolds, btTypedConstraint **constraints, int numConstraints, const btContactSolverInfo &info, class btIDebugDraw *debugDrawer, btDispatcher *dispatcher)=0 |
| solve a group of constraints | |
| virtual void | allSolved (const btContactSolverInfo &, class btIDebugDraw *) |
| virtual void | reset ()=0 |
| clear internal cached data and reset random seed | |
| virtual btConstraintSolverType | getSolverType () const =0 |
Definition at line 41 of file btConstraintSolver.h.
|
inlinevirtual |
Definition at line 44 of file btConstraintSolver.h.
Referenced by ~btDiscreteDynamicsWorld().
|
inlinevirtual |
Definition at line 51 of file btConstraintSolver.h.
Referenced by btDeformableMultiBodyDynamicsWorld::solveContactConstraints(), btMultiBodyDynamicsWorld::solveInternalConstraints(), and btSimpleDynamicsWorld::stepSimulation().
|
pure virtual |
Implemented in btConstraintSolverPoolMt.
Referenced by btMultiBodyDynamicsWorld::setConstraintSolver().
Definition at line 46 of file btConstraintSolver.h.
Referenced by btMultiBodyDynamicsWorld::solveExternalForces(), and btSimpleDynamicsWorld::stepSimulation().
|
pure virtual |
clear internal cached data and reset random seed
Implemented in btConstraintSolverPoolMt.
Referenced by btConstraintSolverPoolMt::reset().
|
pure virtual |
solve a group of constraints
Implemented in btConstraintSolverPoolMt.
Referenced by btSimulationIslandManagerMt::buildAndProcessIslands(), InplaceSolverIslandCallback::processConstraints(), InplaceSolverIslandCallback::processIsland(), btConstraintSolverPoolMt::solveGroup(), btSimulationIslandManagerMt::solveIsland(), and btSimpleDynamicsWorld::stepSimulation().