Public Member Functions | |
InplaceSolverIslandCallback (btConstraintSolver *solver, btStackAlloc *stackAlloc, btDispatcher *dispatcher) | |
InplaceSolverIslandCallback & | operator= (InplaceSolverIslandCallback &other) |
void | setup (btContactSolverInfo *solverInfo, btTypedConstraint **sortedConstraints, int numConstraints, btIDebugDraw *debugDrawer) |
virtual void | processIsland (btCollisionObject **bodies, int numBodies, btPersistentManifold **manifolds, int numManifolds, int islandId) |
void | processConstraints () |
Public Attributes | |
btContactSolverInfo * | m_solverInfo |
btConstraintSolver * | m_solver |
btTypedConstraint ** | m_sortedConstraints |
int | m_numConstraints |
btIDebugDraw * | m_debugDrawer |
btStackAlloc * | m_stackAlloc |
btDispatcher * | m_dispatcher |
btAlignedObjectArray < btCollisionObject * > | m_bodies |
btAlignedObjectArray < btPersistentManifold * > | m_manifolds |
btAlignedObjectArray < btTypedConstraint * > | m_constraints |
Definition at line 83 of file btDiscreteDynamicsWorld.cpp.
InplaceSolverIslandCallback::InplaceSolverIslandCallback | ( | btConstraintSolver * | solver, | |
btStackAlloc * | stackAlloc, | |||
btDispatcher * | dispatcher | |||
) | [inline] |
Definition at line 98 of file btDiscreteDynamicsWorld.cpp.
InplaceSolverIslandCallback& InplaceSolverIslandCallback::operator= | ( | InplaceSolverIslandCallback & | other | ) | [inline] |
Definition at line 113 of file btDiscreteDynamicsWorld.cpp.
void InplaceSolverIslandCallback::processConstraints | ( | ) | [inline] |
Definition at line 186 of file btDiscreteDynamicsWorld.cpp.
virtual void InplaceSolverIslandCallback::processIsland | ( | btCollisionObject ** | bodies, | |
int | numBodies, | |||
btPersistentManifold ** | manifolds, | |||
int | numManifolds, | |||
int | islandId | |||
) | [inline, virtual] |
we don't split islands, so all constraints/contact manifolds/bodies are passed into the solver regardless the island id
Implements btSimulationIslandManager::IslandCallback.
Definition at line 133 of file btDiscreteDynamicsWorld.cpp.
void InplaceSolverIslandCallback::setup | ( | btContactSolverInfo * | solverInfo, | |
btTypedConstraint ** | sortedConstraints, | |||
int | numConstraints, | |||
btIDebugDraw * | debugDrawer | |||
) | [inline] |
Definition at line 120 of file btDiscreteDynamicsWorld.cpp.
Definition at line 93 of file btDiscreteDynamicsWorld.cpp.
Definition at line 95 of file btDiscreteDynamicsWorld.cpp.
Definition at line 89 of file btDiscreteDynamicsWorld.cpp.
Definition at line 91 of file btDiscreteDynamicsWorld.cpp.
Definition at line 94 of file btDiscreteDynamicsWorld.cpp.
Definition at line 88 of file btDiscreteDynamicsWorld.cpp.
Definition at line 86 of file btDiscreteDynamicsWorld.cpp.
Definition at line 85 of file btDiscreteDynamicsWorld.cpp.
Definition at line 87 of file btDiscreteDynamicsWorld.cpp.
Definition at line 90 of file btDiscreteDynamicsWorld.cpp.