Bullet Collision Detection & Physics Library
Public Member Functions | List of all members
btConstraintSolver Class Referenceabstract

#include <btConstraintSolver.h>

Inheritance diagram for btConstraintSolver:
Inheritance graph
[legend]

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 More...
 
virtual void allSolved (const btContactSolverInfo &, class btIDebugDraw *)
 
virtual void reset ()=0
 clear internal cached data and reset random seed More...
 
virtual btConstraintSolverType getSolverType () const =0
 

Detailed Description

Definition at line 39 of file btConstraintSolver.h.

Constructor & Destructor Documentation

virtual btConstraintSolver::~btConstraintSolver ( )
inlinevirtual

Definition at line 44 of file btConstraintSolver.h.

Member Function Documentation

virtual void btConstraintSolver::allSolved ( const btContactSolverInfo ,
class btIDebugDraw  
)
inlinevirtual

Definition at line 51 of file btConstraintSolver.h.

virtual btConstraintSolverType btConstraintSolver::getSolverType ( ) const
pure virtual
virtual void btConstraintSolver::prepareSolve ( int  ,
int   
)
inlinevirtual

Definition at line 46 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,
btDispatcher dispatcher 
)
pure virtual

The documentation for this class was generated from the following file: