|
Blender V5.0
|
Inherits btSimulationIslandManager::IslandCallback.
Public Member Functions | |
| InplaceSolverIslandCallback (btConstraintSolver *solver, btStackAlloc *stackAlloc, btDispatcher *dispatcher) | |
| InplaceSolverIslandCallback & | operator= (InplaceSolverIslandCallback &other) |
| SIMD_FORCE_INLINE 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 Member Functions inherited from btSimulationIslandManager::IslandCallback | |
| virtual | ~IslandCallback () |
Definition at line 78 of file btDiscreteDynamicsWorld.cpp.
|
inline |
Definition at line 91 of file btDiscreteDynamicsWorld.cpp.
References m_debugDrawer, m_dispatcher, m_numConstraints, m_solver, m_solverInfo, and m_sortedConstraints.
Referenced by operator=().
|
inline |
Definition at line 104 of file btDiscreteDynamicsWorld.cpp.
References btAssert, and InplaceSolverIslandCallback().
|
inline |
Definition at line 178 of file btDiscreteDynamicsWorld.cpp.
References btCollisionObject, btPersistentManifold(), btTypedConstraint(), constraints, m_bodies, m_constraints, m_debugDrawer, m_dispatcher, m_manifolds, m_solver, and m_solverInfo.
Referenced by processIsland().
|
inlinevirtual |
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 123 of file btDiscreteDynamicsWorld.cpp.
References btCollisionObject, btGetConstraintIslandId(), btPersistentManifold(), btTypedConstraint(), i, m_bodies, m_constraints, m_debugDrawer, m_dispatcher, m_manifolds, m_numConstraints, m_solver, m_solverInfo, m_sortedConstraints, numBodies, numManifolds, and processConstraints().
|
inline |
Definition at line 111 of file btDiscreteDynamicsWorld.cpp.
References btAssert, btTypedConstraint(), m_bodies, m_constraints, m_debugDrawer, m_manifolds, m_numConstraints, m_solverInfo, m_sortedConstraints, numConstraints, and SIMD_FORCE_INLINE.
| btAlignedObjectArray<btCollisionObject*> InplaceSolverIslandCallback::m_bodies |
Definition at line 87 of file btDiscreteDynamicsWorld.cpp.
Referenced by processConstraints(), processIsland(), and setup().
| btAlignedObjectArray<btTypedConstraint*> InplaceSolverIslandCallback::m_constraints |
Definition at line 89 of file btDiscreteDynamicsWorld.cpp.
Referenced by processConstraints(), processIsland(), and setup().
| btIDebugDraw* InplaceSolverIslandCallback::m_debugDrawer |
Definition at line 84 of file btDiscreteDynamicsWorld.cpp.
Referenced by InplaceSolverIslandCallback(), processConstraints(), processIsland(), and setup().
| btDispatcher* InplaceSolverIslandCallback::m_dispatcher |
Definition at line 85 of file btDiscreteDynamicsWorld.cpp.
Referenced by InplaceSolverIslandCallback(), processConstraints(), and processIsland().
| btAlignedObjectArray<btPersistentManifold*> InplaceSolverIslandCallback::m_manifolds |
Definition at line 88 of file btDiscreteDynamicsWorld.cpp.
Referenced by processConstraints(), processIsland(), and setup().
| int InplaceSolverIslandCallback::m_numConstraints |
Definition at line 83 of file btDiscreteDynamicsWorld.cpp.
Referenced by InplaceSolverIslandCallback(), processIsland(), and setup().
| btConstraintSolver* InplaceSolverIslandCallback::m_solver |
Definition at line 81 of file btDiscreteDynamicsWorld.cpp.
Referenced by InplaceSolverIslandCallback(), processConstraints(), and processIsland().
| btContactSolverInfo* InplaceSolverIslandCallback::m_solverInfo |
Definition at line 80 of file btDiscreteDynamicsWorld.cpp.
Referenced by InplaceSolverIslandCallback(), processConstraints(), processIsland(), and setup().
| btTypedConstraint** InplaceSolverIslandCallback::m_sortedConstraints |
Definition at line 82 of file btDiscreteDynamicsWorld.cpp.
Referenced by InplaceSolverIslandCallback(), processIsland(), and setup().