public abstract class ConstraintSolver extends Object
| Constructor and Description |
|---|
ConstraintSolver() |
| Modifier and Type | Method and Description |
|---|---|
void |
allSolved(ContactSolverInfo info,
IDebugDraw debugDrawer) |
void |
prepareSolve(int numBodies,
int numManifolds) |
abstract void |
reset()
Clear internal cached data and reset random seed.
|
abstract float |
solveGroup(ObjectArrayList<CollisionObject> bodies,
int numBodies,
ObjectArrayList<PersistentManifold> manifold,
int manifold_offset,
int numManifolds,
ObjectArrayList<TypedConstraint> constraints,
int constraints_offset,
int numConstraints,
ContactSolverInfo info,
IDebugDraw debugDrawer,
Dispatcher dispatcher)
Solve a group of constraints.
|
public void prepareSolve(int numBodies,
int numManifolds)
public abstract float solveGroup(ObjectArrayList<CollisionObject> bodies, int numBodies, ObjectArrayList<PersistentManifold> manifold, int manifold_offset, int numManifolds, ObjectArrayList<TypedConstraint> constraints, int constraints_offset, int numConstraints, ContactSolverInfo info, IDebugDraw debugDrawer, Dispatcher dispatcher)
public void allSolved(ContactSolverInfo info, IDebugDraw debugDrawer)
public abstract void reset()