diff --git a/src/BulletDynamics/Featherstone/btMultiBodyDynamicsWorld.cpp b/src/BulletDynamics/Featherstone/btMultiBodyDynamicsWorld.cpp index 602c94926..9da8496c6 100644 --- a/src/BulletDynamics/Featherstone/btMultiBodyDynamicsWorld.cpp +++ b/src/BulletDynamics/Featherstone/btMultiBodyDynamicsWorld.cpp @@ -375,15 +375,10 @@ struct MultiBodyInplaceSolverIslandCallback : public btSimulationIslandManager:: m_islandAnalyticsData.push_back(m_solver->m_analyticsData); } m_bodies.resize(0); -// m_manifolds.resize(0); + m_manifolds.resize(0); m_constraints.resize(0); m_multiBodyConstraints.resize(0); } - - void clearContactConstraints() - { - m_manifolds.resize(0); - } }; void btMultiBodyDynamicsWorld::getAnalyticsData(btAlignedObjectArray& islandAnalyticsData) const @@ -435,7 +430,6 @@ void btMultiBodyDynamicsWorld::solveConstraints(btContactSolverInfo& solverInfo) solveExternalForces(solverInfo); buildIslands(); solveInternalConstraints(solverInfo); - m_solverMultiBodyIslandCallback->clearContactConstraints(); } void btMultiBodyDynamicsWorld::buildIslands()