a544c59
diff -up 0ad-0.0.23b-alpha/libraries/source/fcollada/src/FColladaPlugins/FArchiveXML/FArchiveXML.h.orig 0ad-0.0.23b-alpha/libraries/source/fcollada/src/FColladaPlugins/FArchiveXML/FArchiveXML.h
a544c59
--- 0ad-0.0.23b-alpha/libraries/source/fcollada/src/FColladaPlugins/FArchiveXML/FArchiveXML.h.orig	2020-03-30 16:28:20.011982827 -0300
a544c59
+++ 0ad-0.0.23b-alpha/libraries/source/fcollada/src/FColladaPlugins/FArchiveXML/FArchiveXML.h	2020-03-31 11:43:27.669098382 -0300
a544c59
@@ -553,7 +553,16 @@ public:
a544c59
 
a544c59
 	static void WritePhysicsRigidBodyParameters(FCDPhysicsRigidBodyParameters* physicsRigidBodyParameters, xmlNode* techniqueNode);
a544c59
 	template <class TYPE, int QUAL>
a544c59
-	static xmlNode* AddPhysicsParameter(xmlNode* parentNode, const char* name, FCDParameterAnimatableT<TYPE,QUAL>& value);
a544c59
+	static xmlNode* AddPhysicsParameter(xmlNode* parentNode, const char* name, FCDParameterAnimatableT<TYPE,QUAL>& value) {
a544c59
+		xmlNode* paramNode = AddChild(parentNode, name);
a544c59
+		AddContent(paramNode, FUStringConversion::ToString((TYPE&) value));
a544c59
+		if (value.IsAnimated())
a544c59
+		{
a544c59
+			const FCDAnimated* animated = value.GetAnimated();
a544c59
+			FArchiveXML::WriteAnimatedValue(animated, paramNode, name);
a544c59
+		}
a544c59
+		return paramNode;
a544c59
+	}
a544c59
 
a544c59
 
a544c59
 	//
a544c59
diff -up 0ad-0.0.23b-alpha/libraries/source/fcollada/src/FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp.orig 0ad-0.0.23b-alpha/libraries/source/fcollada/src/FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp
a544c59
--- 0ad-0.0.23b-alpha/libraries/source/fcollada/src/FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp.orig	2008-09-07 19:13:25.000000000 -0300
a544c59
+++ 0ad-0.0.23b-alpha/libraries/source/fcollada/src/FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp	2020-03-31 11:43:24.577115067 -0300
a544c59
@@ -329,16 +329,3 @@ void FArchiveXML::WritePhysicsRigidBodyP
a544c59
 		FArchiveXML::LetWriteObject(physicsRigidBodyParameters->GetPhysicsShape(i), techniqueNode);
a544c59
 	}
a544c59
 }
a544c59
-
a544c59
-template <class TYPE, int QUAL>
a544c59
-xmlNode* FArchiveXML::AddPhysicsParameter(xmlNode* parentNode, const char* name, FCDParameterAnimatableT<TYPE,QUAL>& value)
a544c59
-{
a544c59
-	xmlNode* paramNode = AddChild(parentNode, name);
a544c59
-	AddContent(paramNode, FUStringConversion::ToString((TYPE&) value));
a544c59
-	if (value.IsAnimated())
a544c59
-	{
a544c59
-		const FCDAnimated* animated = value.GetAnimated();
a544c59
-		FArchiveXML::WriteAnimatedValue(animated, paramNode, name);
a544c59
-	}
a544c59
-	return paramNode;
a544c59
-}