fix kinematic objects, see Issue 652

add m_rollingFriction to btRigidBody::btRigidBodyConstructionInfo
This commit is contained in:
erwin.coumans
2012-09-20 03:32:52 +00:00
parent 19583868a9
commit 59a29b1859
3 changed files with 7 additions and 1 deletions

View File

@@ -526,7 +526,8 @@ int btSequentialImpulseConstraintSolver::getOrInitSolverBody(btCollisionObject&
} else
{
btRigidBody* rb = btRigidBody::upcast(&body);
if (rb && rb->getInvMass())
//convert both active and kinematic objects (for their velocity)
if (rb && (rb->getInvMass() || rb->isKinematicObject()))
{
solverBodyIdA = m_tmpSolverBodyPool.size();
btSolverBody& solverBody = m_tmpSolverBodyPool.expand();