diff options
Diffstat (limited to 'source/blender/collada/ControllerExporter.h')
-rw-r--r-- | source/blender/collada/ControllerExporter.h | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/source/blender/collada/ControllerExporter.h b/source/blender/collada/ControllerExporter.h index 6a3ea7cc023..309bdbd37f0 100644 --- a/source/blender/collada/ControllerExporter.h +++ b/source/blender/collada/ControllerExporter.h @@ -60,7 +60,14 @@ class SceneExporter; class ControllerExporter : public COLLADASW::LibraryControllers, protected TransformWriter, protected InstanceWriter { public: - ControllerExporter(BlenderContext &blender_context, COLLADASW::StreamWriter *sw, const ExportSettings *export_settings); + // XXX exporter writes wrong data for shared armatures. A separate + // controller should be written for each armature-mesh binding how do + // we make controller ids then? + ControllerExporter(BlenderContext &blender_context, COLLADASW::StreamWriter *sw, const ExportSettings *export_settings) : + COLLADASW::LibraryControllers(sw), + blender_context(blender_context), + export_settings(export_settings) { + } bool is_skinned_mesh(Object *ob); @@ -72,7 +79,6 @@ public: private: BlenderContext &blender_context; - UnitConverter converter; const ExportSettings *export_settings; #if 0 |