Revision: 17024
          
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=17024
Author:   erwin
Date:     2008-10-11 21:32:53 +0200 (Sat, 11 Oct 2008)

Log Message:
-----------
remove constraints from world, if not done yet

Modified Paths:
--------------
    
trunk/blender/extern/bullet2/src/BulletDynamics/Dynamics/btDiscreteDynamicsWorld.cpp

Modified: 
trunk/blender/extern/bullet2/src/BulletDynamics/Dynamics/btDiscreteDynamicsWorld.cpp
===================================================================
--- 
trunk/blender/extern/bullet2/src/BulletDynamics/Dynamics/btDiscreteDynamicsWorld.cpp
        2008-10-11 18:58:07 UTC (rev 17023)
+++ 
trunk/blender/extern/bullet2/src/BulletDynamics/Dynamics/btDiscreteDynamicsWorld.cpp
        2008-10-11 19:32:53 UTC (rev 17024)
@@ -423,6 +423,13 @@
 
 void   btDiscreteDynamicsWorld::removeRigidBody(btRigidBody* body)
 {
+       //remove all constraints too
+       while (body->getNumConstraintRefs())
+       {
+               btTypedConstraint* constraint = body->getConstraintRef(0);
+               removeConstraint(constraint);
+       }
+
        removeCollisionObject(body);
 }
 


_______________________________________________
Bf-blender-cvs mailing list
Bf-blender-cvs@blender.org
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to