10 std::map<std::string, COLLADASW::ColladaAnimationClip *> clips;
12 std::vector<std::vector<std::string>>::iterator anim_meta_entry;
13 for (anim_meta_entry = anim_meta.begin(); anim_meta_entry != anim_meta.end();
15 std::vector<std::string> entry = *anim_meta_entry;
16 std::string action_id = entry[0];
17 std::string action_name = entry[1];
19 std::map<std::string, COLLADASW::ColladaAnimationClip *>::iterator it = clips.find(
21 if (it == clips.end()) {
22 COLLADASW::ColladaAnimationClip *clip =
new COLLADASW::ColladaAnimationClip(action_name);
23 clips[action_name] = clip;
25 COLLADASW::ColladaAnimationClip *clip = clips[action_name];
26 clip->setInstancedAnimation(action_id);
29 std::map<std::string, COLLADASW::ColladaAnimationClip *>::iterator clips_it;
30 for (clips_it = clips.begin(); clips_it != clips.end(); clips_it++) {
31 COLLADASW::ColladaAnimationClip *clip = (COLLADASW::ColladaAnimationClip *)clips_it->second;
32 addAnimationClip(*clip);
void exportAnimationClips(Scene *sce)