diff options
Diffstat (limited to 'extern/bullet/BulletDynamics/ConstraintSolver/ConstraintSolver.h')
-rw-r--r-- | extern/bullet/BulletDynamics/ConstraintSolver/ConstraintSolver.h | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/extern/bullet/BulletDynamics/ConstraintSolver/ConstraintSolver.h b/extern/bullet/BulletDynamics/ConstraintSolver/ConstraintSolver.h new file mode 100644 index 00000000000..e1512ae1756 --- /dev/null +++ b/extern/bullet/BulletDynamics/ConstraintSolver/ConstraintSolver.h @@ -0,0 +1,35 @@ +/* + * Copyright (c) 2005 Erwin Coumans http://www.erwincoumans.com + * + * Permission to use, copy, modify, distribute and sell this software + * and its documentation for any purpose is hereby granted without fee, + * provided that the above copyright notice appear in all copies. + * Erwin Coumans makes no representations about the suitability + * of this software for any purpose. + * It is provided "as is" without express or implied warranty. +*/ +#ifndef CONSTRAINT_SOLVER_H +#define CONSTRAINT_SOLVER_H + +class PersistentManifold; +class RigidBody; + +struct ContactSolverInfo; +struct BroadphaseProxy; + +/// ConstraintSolver provides solver interface +class ConstraintSolver +{ + +public: + + virtual ~ConstraintSolver() {} + + virtual float SolveGroup(PersistentManifold** manifold,int numManifolds,const ContactSolverInfo& info) = 0; + +}; + + + + +#endif //CONSTRAINT_SOLVER_H |