Hey Daevid,
The xmlTree is basicly the same. Some nodes are in different order,
but they contain all the same data. I am only changing the nodeName
reference. To give you an idea of what i am doing, read the following.
part of Maya collada:
<triangles material="FF_FF_FF_mario" count="572">
part of Cinema4D collada:
<polylist count="572" material="Material1">
Changes in Collada.as (arround line 830):
// Triangles
var tool:String =
collada.asset.contributor.authoring_tool;
var isMaya:Boolean = tool.toLowerCase().indexOf("maya") !=
-1;
var isCinema4D:Boolean = tool.toLowerCase().indexOf
("cinema4d") != -1;
var trianglePoly:String = isMaya ? "triangles" :
"polylist";
for each (var triangles:XML in geometryData.geoXML.mesh
[trianglePoly])
{
...
}