[Bf-blender-cvs] [b36c6b9] master: BGE: Fix delete constraint for replicated physics controllers.

Porteries Tristan noreply at git.blender.org
Tue Aug 11 21:50:39 CEST 2015


Commit: b36c6b9c472aeacac1edc9908e31a24180f03b3b
Author: Porteries Tristan
Date:   Tue Aug 11 21:48:06 2015 +0200
Branches: master
https://developer.blender.org/rBb36c6b9c472aeacac1edc9908e31a24180f03b3b

BGE: Fix delete constraint for replicated physics controllers.

Replicated controllers didn't free constraints list before.

===================================================================

M	source/gameengine/Physics/Bullet/CcdPhysicsController.cpp

===================================================================

diff --git a/source/gameengine/Physics/Bullet/CcdPhysicsController.cpp b/source/gameengine/Physics/Bullet/CcdPhysicsController.cpp
index a485804..dbaa925 100644
--- a/source/gameengine/Physics/Bullet/CcdPhysicsController.cpp
+++ b/source/gameengine/Physics/Bullet/CcdPhysicsController.cpp
@@ -820,6 +820,9 @@ void		CcdPhysicsController::PostProcessReplica(class PHY_IMotionState* motionsta
 	m_registerCount = 0;
 	m_collisionShape = NULL;
 
+	// Clear all old constraints.
+	m_ccdConstraintRefs.clear();
+
 	// always create a new shape to avoid scaling bug
 	if (m_shapeInfo)
 	{




More information about the Bf-blender-cvs mailing list