From c09923dc201694c765ace435075a65736cf94150 Mon Sep 17 00:00:00 2001 From: ejcoumans Date: Thu, 6 Dec 2007 04:44:04 +0000 Subject: [PATCH] fixed issue with fixed rigid bodies: need to create with mass == 0 --- Demos/DynamicControlDemo/MotorDemo.cpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/Demos/DynamicControlDemo/MotorDemo.cpp b/Demos/DynamicControlDemo/MotorDemo.cpp index 8941eff2b..d8e8aa92b 100644 --- a/Demos/DynamicControlDemo/MotorDemo.cpp +++ b/Demos/DynamicControlDemo/MotorDemo.cpp @@ -135,10 +135,13 @@ public: btTransform transform; transform.setIdentity(); transform.setOrigin(vRoot); - m_bodies[0] = localCreateRigidBody(btScalar(1.), offset*transform, m_shapes[0]); if (bFixed) - m_bodies[0]->setMassProps(0, btVector3(0,0,0)); - + { + m_bodies[0] = localCreateRigidBody(btScalar(0.), offset*transform, m_shapes[0]); + } else + { + m_bodies[0] = localCreateRigidBody(btScalar(1.), offset*transform, m_shapes[0]); + } // legs for (int i=0; i