Fix rest of #27022, collada export: add bone parenting of objects
authorJuha Mäki-Kanto <ih5235252@gmail.com>
Sat, 18 Feb 2012 16:55:41 +0000 (16:55 +0000)
committerJuha Mäki-Kanto <ih5235252@gmail.com>
Sat, 18 Feb 2012 16:55:41 +0000 (16:55 +0000)
commitf75bf20c817d9e09b23513d007bc8cc69ff00d48
tree7fc3a9ea0327a0ab22c9a65d3d77d2f8cf0e095d
parent7beddb750610982ebccfd64d87759baa91e011a5
Fix rest of #27022, collada export: add bone parenting of objects

- SceneExporter collects a list of child-objects for armature-object and passes it onto ArmatureExporter
- SceneExporter's writeNodes is then called from ArmatureExporter for matching child-objects for bone.
- ArmatureExporter removes written child-objects from list, objects not exported as being bone parented are exported as direct children of the armature-node.
- Should play nice with current Second Life-compatibility.

A nicer implementation would require some design changes, will have to wait.
source/blender/collada/ArmatureExporter.cpp
source/blender/collada/ArmatureExporter.h
source/blender/collada/SceneExporter.cpp
source/blender/collada/SceneExporter.h