btConstraintSolver provides solver interface More...
#include <btConstraintSolver.h>
Public Member Functions | |
virtual void | allSolved (const btContactSolverInfo &, class btIDebugDraw *, btStackAlloc *) |
virtual void | prepareSolve (int, int) |
virtual void | reset ()=0 |
clear internal cached data and reset random seed | |
virtual btScalar | solveGroup (btCollisionObject **bodies, int numBodies, btPersistentManifold **manifold, int numManifolds, btTypedConstraint **constraints, int numConstraints, const btContactSolverInfo &info, class btIDebugDraw *debugDrawer, btStackAlloc *stackAlloc, btDispatcher *dispatcher)=0 |
solve a group of constraints | |
virtual | ~btConstraintSolver () |
btConstraintSolver provides solver interface
Definition at line 31 of file btConstraintSolver.h.
virtual btConstraintSolver::~btConstraintSolver | ( | ) | [inline, virtual] |
Definition at line 36 of file btConstraintSolver.h.
virtual void btConstraintSolver::allSolved | ( | const btContactSolverInfo & | , |
class btIDebugDraw * | , | ||
btStackAlloc * | |||
) | [inline, virtual] |
Definition at line 43 of file btConstraintSolver.h.
virtual void btConstraintSolver::prepareSolve | ( | int | , |
int | |||
) | [inline, virtual] |
Definition at line 38 of file btConstraintSolver.h.
virtual void btConstraintSolver::reset | ( | ) | [pure virtual] |
clear internal cached data and reset random seed
Implemented in btSequentialImpulseConstraintSolver.
virtual btScalar btConstraintSolver::solveGroup | ( | btCollisionObject ** | bodies, |
int | numBodies, | ||
btPersistentManifold ** | manifold, | ||
int | numManifolds, | ||
btTypedConstraint ** | constraints, | ||
int | numConstraints, | ||
const btContactSolverInfo & | info, | ||
class btIDebugDraw * | debugDrawer, | ||
btStackAlloc * | stackAlloc, | ||
btDispatcher * | dispatcher | ||
) | [pure virtual] |
solve a group of constraints
Implemented in btSequentialImpulseConstraintSolver.