add method to remove softbody

This commit is contained in:
Xuchen Han
2019-08-19 19:18:02 -07:00
parent ef65d6422b
commit 3bf3b66fb7
3 changed files with 14 additions and 1 deletions

View File

@@ -269,3 +269,11 @@ void btDeformableMultiBodyDynamicsWorld::addForce(btSoftBody* psb, btDeformableL
forces.push_back(force);
}
}
void btDeformableMultiBodyDynamicsWorld::removeSoftBody(btSoftBody* body)
{
m_softBodies.remove(body);
btCollisionWorld::removeCollisionObject(body);
// force a reinitialize so that node indices get updated.
m_deformableBodySolver->reinitialize(m_softBodies, btScalar(-1));
}