40 COLLADASW::StreamWriter *sw,
41 BCExportSettings &export_settings)
42 : COLLADASW::LibraryControllers(sw),
43 blender_context(blender_context),
44 export_settings(export_settings)
54 std::vector<Object *> &child_objects);
60 BCExportSettings &export_settings;
63 std::vector<Object *> written_armatures;
65 bool already_written(
Object *ob_arm);
67 void wrote(
Object *ob_arm);
69 void find_objects_using_armature(
Object *ob_arm, std::vector<Object *> &objects,
Scene *sce);
77 void add_bone_node(
Bone *bone,
80 std::vector<Object *> &child_objects);
82 bool can_export(
Bone *bone)
87 bool is_export_root(
Bone *bone);
88 void add_bone_transform(
Object *ob_arm,
Bone *bone, COLLADASW::Node &node);
90 std::string get_controller_id(
Object *ob_arm,
Object *ob);
92 void write_bone_URLs(COLLADASW::InstanceController &ins,
Object *ob_arm,
Bone *bone);