45 COLLADASW::StreamWriter *sw,
46 BCExportSettings &export_settings)
47 : COLLADASW::LibraryControllers(sw),
48 blender_context(blender_context),
49 export_settings(export_settings)
59 std::vector<Object *> &child_objects);
64 BlenderContext &blender_context;
65 BCExportSettings &export_settings;
68 std::vector<Object *> written_armatures;
70 bool already_written(
Object *ob_arm);
72 void wrote(
Object *ob_arm);
74 void find_objects_using_armature(
Object *ob_arm, std::vector<Object *> &objects,
Scene *sce);
82 void add_bone_node(
Bone *bone,
85 std::vector<Object *> &child_objects);
87 inline bool can_export(
Bone *bone)
92 bool is_export_root(
Bone *bone);
93 void add_bone_transform(
Object *ob_arm,
Bone *bone, COLLADASW::Node &node);
95 std::string get_controller_id(
Object *ob_arm,
Object *ob);
97 void write_bone_URLs(COLLADASW::InstanceController &ins,
Object *ob_arm,
Bone *bone);