[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [17024] trunk/blender/extern/bullet2/src/ BulletDynamics/Dynamics/btDiscreteDynamicsWorld.cpp: remove constraints from world, if not done yet
Erwin Coumans
blender at erwincoumans.com
Sat Oct 11 21:32:55 CEST 2008
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);
}
More information about the Bf-blender-cvs
mailing list