61 void cancel(
const COLLADAFW::String &errorMessage)
override;
64 void start()
override;
87 bool writeScene(
const COLLADAFW::Scene * )
override;
112#if WITH_OPENCOLLADA_ANIMATION_CLIP
115 bool writeAnimationClip(
const COLLADAFW::AnimationClip *animationClip)
override;
134 bool writeEffect(
const COLLADAFW::Effect * )
override;
140 bool writeCamera(
const COLLADAFW::Camera * )
override;
146 bool writeImage(
const COLLADAFW::Image * )
override;
152 bool writeLight(
const COLLADAFW::Light * )
override;
159 const COLLADAFW::SkinControllerData * )
override;
190 using TagsMap = std::map<std::string, ExtraTags *>;
192 TagsMap uid_tags_map;
195 std::map<COLLADAFW::UniqueId, Material *> uid_material_map;
196 std::map<COLLADAFW::UniqueId, Material *> uid_effect_map;
197 std::map<COLLADAFW::UniqueId, Camera *> uid_camera_map;
198 std::map<COLLADAFW::UniqueId, Light *> uid_light_map;
199 std::map<Material *, TexIndexTextureArrayMap> material_texture_mapping_map;
200 std::multimap<COLLADAFW::UniqueId, Object *> object_map;
201 std::map<COLLADAFW::UniqueId, COLLADAFW::Node *> node_map;
202 std::vector<const COLLADAFW::VisualScene *> vscenes;
203 std::vector<Object *> libnode_ob;
205 std::map<COLLADAFW::UniqueId, COLLADAFW::Node *>
208 std::map<COLLADAFW::UniqueId, const COLLADAFW::Object *> FW_object_map;
210 std::string import_from_version;
212 void report_unknown_reference(
const COLLADAFW::Node &node,
const std::string object_type);