[Bf-blender-cvs] [c92c3ef] master: Fix T40761: Bone constraints broken in the BGE

Mitchell Stokes noreply at git.blender.org
Tue Jul 1 06:01:56 CEST 2014


Commit: c92c3ef61132b7116b55a883cbcfd08f7225aaa0
Author: Mitchell Stokes
Date:   Mon Jun 30 20:59:15 2014 -0700
https://developer.blender.org/rBc92c3ef61132b7116b55a883cbcfd08f7225aaa0

Fix T40761: Bone constraints broken in the BGE

Extra bonus: calculating bone constraints now happens parallel!

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

M	source/gameengine/Converter/BL_ArmatureObject.cpp

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

diff --git a/source/gameengine/Converter/BL_ArmatureObject.cpp b/source/gameengine/Converter/BL_ArmatureObject.cpp
index 0392280..e11bc84 100644
--- a/source/gameengine/Converter/BL_ArmatureObject.cpp
+++ b/source/gameengine/Converter/BL_ArmatureObject.cpp
@@ -319,6 +319,10 @@ void BL_ArmatureObject::LoadConstraints(KX_BlenderSceneConverter* converter)
 			}
 		}
 	}
+
+	// If we have constraints, make sure we get treated as an "animated" object
+	if (m_constraintNumber > 0)
+		GetActionManager();
 }
 
 BL_ArmatureConstraint* BL_ArmatureObject::GetConstraint(const char* posechannel, const char* constraintname)




More information about the Bf-blender-cvs mailing list