, including all inherited members.
addFrictionConstraint(const btVector3 &normalAxis, int solverBodyIdA, int solverBodyIdB, int frictionIndex, btManifoldPoint &cp, const btVector3 &rel_pos1, const btVector3 &rel_pos2, btCollisionObject *colObj0, btCollisionObject *colObj1, btScalar relaxation, btScalar desiredVelocity=0., btScalar cfmSlip=0.) | btSequentialImpulseConstraintSolver | [protected] |
addRollingFrictionConstraint(const btVector3 &normalAxis, int solverBodyIdA, int solverBodyIdB, int frictionIndex, btManifoldPoint &cp, const btVector3 &rel_pos1, const btVector3 &rel_pos2, btCollisionObject *colObj0, btCollisionObject *colObj1, btScalar relaxation, btScalar desiredVelocity=0, btScalar cfmSlip=0.f) | btSequentialImpulseConstraintSolver | [protected] |
allSolved(const btContactSolverInfo &, class btIDebugDraw *, btStackAlloc *) | btConstraintSolver | [inline, virtual] |
BT_DECLARE_ALIGNED_ALLOCATOR() | btSequentialImpulseConstraintSolver | |
btParallelConstraintSolver(class btThreadSupportInterface *solverThreadSupport) | btParallelConstraintSolver | |
btRand2() | btSequentialImpulseConstraintSolver | |
btRandInt2(int n) | btSequentialImpulseConstraintSolver | |
btSequentialImpulseConstraintSolver() | btSequentialImpulseConstraintSolver | |
convertContact(btPersistentManifold *manifold, const btContactSolverInfo &infoGlobal) | btSequentialImpulseConstraintSolver | [protected] |
getOrInitSolverBody(btCollisionObject &body) | btSequentialImpulseConstraintSolver | [protected] |
getRandSeed() const | btSequentialImpulseConstraintSolver | [inline] |
initSolverBody(btSolverBody *solverBody, btCollisionObject *collisionObject) | btSequentialImpulseConstraintSolver | [protected] |
m_barrier | btParallelConstraintSolver | [protected] |
m_btSeed2 | btSequentialImpulseConstraintSolver | [protected] |
m_criticalSection | btParallelConstraintSolver | [protected] |
m_maxOverrideNumSolverIterations | btSequentialImpulseConstraintSolver | [protected] |
m_memoryCache | btParallelConstraintSolver | [protected] |
m_orderFrictionConstraintPool | btSequentialImpulseConstraintSolver | [protected] |
m_orderNonContactConstraintPool | btSequentialImpulseConstraintSolver | [protected] |
m_orderTmpConstraintPool | btSequentialImpulseConstraintSolver | [protected] |
m_solverIO | btParallelConstraintSolver | [protected] |
m_solverThreadSupport | btParallelConstraintSolver | [protected] |
m_tmpConstraintSizesPool | btSequentialImpulseConstraintSolver | [protected] |
m_tmpSolverBodyPool | btSequentialImpulseConstraintSolver | [protected] |
m_tmpSolverContactConstraintPool | btSequentialImpulseConstraintSolver | [protected] |
m_tmpSolverContactFrictionConstraintPool | btSequentialImpulseConstraintSolver | [protected] |
m_tmpSolverContactRollingFrictionConstraintPool | btSequentialImpulseConstraintSolver | [protected] |
m_tmpSolverNonContactConstraintPool | btSequentialImpulseConstraintSolver | [protected] |
prepareSolve(int, int) | btConstraintSolver | [inline, virtual] |
reset() | btSequentialImpulseConstraintSolver | [virtual] |
resolveSingleConstraintRowGeneric(btSolverBody &bodyA, btSolverBody &bodyB, const btSolverConstraint &contactConstraint) | btSequentialImpulseConstraintSolver | [protected] |
resolveSingleConstraintRowGenericSIMD(btSolverBody &bodyA, btSolverBody &bodyB, const btSolverConstraint &contactConstraint) | btSequentialImpulseConstraintSolver | [protected] |
resolveSingleConstraintRowLowerLimit(btSolverBody &bodyA, btSolverBody &bodyB, const btSolverConstraint &contactConstraint) | btSequentialImpulseConstraintSolver | [protected] |
resolveSingleConstraintRowLowerLimitSIMD(btSolverBody &bodyA, btSolverBody &bodyB, const btSolverConstraint &contactConstraint) | btSequentialImpulseConstraintSolver | [protected] |
resolveSplitPenetrationImpulseCacheFriendly(btSolverBody &bodyA, btSolverBody &bodyB, const btSolverConstraint &contactConstraint) | btSequentialImpulseConstraintSolver | [protected] |
resolveSplitPenetrationSIMD(btSolverBody &bodyA, btSolverBody &bodyB, const btSolverConstraint &contactConstraint) | btSequentialImpulseConstraintSolver | [protected] |
restitutionCurve(btScalar rel_vel, btScalar restitution) | btSequentialImpulseConstraintSolver | [protected] |
setFrictionConstraintImpulse(btSolverConstraint &solverConstraint, int solverBodyIdA, int solverBodyIdB, btManifoldPoint &cp, const btContactSolverInfo &infoGlobal) | btSequentialImpulseConstraintSolver | [protected] |
setRandSeed(unsigned long seed) | btSequentialImpulseConstraintSolver | [inline] |
setupContactConstraint(btSolverConstraint &solverConstraint, int solverBodyIdA, int solverBodyIdB, btManifoldPoint &cp, const btContactSolverInfo &infoGlobal, btVector3 &vel, btScalar &rel_vel, btScalar &relaxation, btVector3 &rel_pos1, btVector3 &rel_pos2) | btSequentialImpulseConstraintSolver | [protected] |
setupFrictionConstraint(btSolverConstraint &solverConstraint, const btVector3 &normalAxis, int solverBodyIdA, int solverBodyIdB, btManifoldPoint &cp, const btVector3 &rel_pos1, const btVector3 &rel_pos2, btCollisionObject *colObj0, btCollisionObject *colObj1, btScalar relaxation, btScalar desiredVelocity=0., btScalar cfmSlip=0.) | btSequentialImpulseConstraintSolver | [protected] |
setupRollingFrictionConstraint(btSolverConstraint &solverConstraint, const btVector3 &normalAxis, int solverBodyIdA, int solverBodyIdB, btManifoldPoint &cp, const btVector3 &rel_pos1, const btVector3 &rel_pos2, btCollisionObject *colObj0, btCollisionObject *colObj1, btScalar relaxation, btScalar desiredVelocity=0., btScalar cfmSlip=0.) | btSequentialImpulseConstraintSolver | [protected] |
solveGroup(btCollisionObject **bodies, int numBodies, btPersistentManifold **manifold, int numManifolds, btTypedConstraint **constraints, int numConstraints, const btContactSolverInfo &info, btIDebugDraw *debugDrawer, btStackAlloc *stackAlloc, btDispatcher *dispatcher) | btParallelConstraintSolver | [virtual] |
solveGroupCacheFriendlyFinish(btCollisionObject **bodies, int numBodies, const btContactSolverInfo &infoGlobal) | btSequentialImpulseConstraintSolver | [protected, virtual] |
solveGroupCacheFriendlyIterations(btCollisionObject **bodies, int numBodies, btPersistentManifold **manifoldPtr, int numManifolds, btTypedConstraint **constraints, int numConstraints, const btContactSolverInfo &infoGlobal, btIDebugDraw *debugDrawer, btStackAlloc *stackAlloc) | btSequentialImpulseConstraintSolver | [protected, virtual] |
solveGroupCacheFriendlySetup(btCollisionObject **bodies, int numBodies, btPersistentManifold **manifoldPtr, int numManifolds, btTypedConstraint **constraints, int numConstraints, const btContactSolverInfo &infoGlobal, btIDebugDraw *debugDrawer, btStackAlloc *stackAlloc) | btSequentialImpulseConstraintSolver | [protected, virtual] |
solveGroupCacheFriendlySplitImpulseIterations(btCollisionObject **bodies, int numBodies, btPersistentManifold **manifoldPtr, int numManifolds, btTypedConstraint **constraints, int numConstraints, const btContactSolverInfo &infoGlobal, btIDebugDraw *debugDrawer, btStackAlloc *stackAlloc) | btSequentialImpulseConstraintSolver | [protected, virtual] |
solveSingleIteration(int iteration, btCollisionObject **bodies, int numBodies, btPersistentManifold **manifoldPtr, int numManifolds, btTypedConstraint **constraints, int numConstraints, const btContactSolverInfo &infoGlobal, btIDebugDraw *debugDrawer, btStackAlloc *stackAlloc) | btSequentialImpulseConstraintSolver | [protected] |
~btConstraintSolver() | btConstraintSolver | [inline, virtual] |
~btParallelConstraintSolver() | btParallelConstraintSolver | [virtual] |
~btSequentialImpulseConstraintSolver() | btSequentialImpulseConstraintSolver | [virtual] |