Collada: Importer generates animations from <library_animation_clips>, if the node is present.

This commit is contained in:
Trond Abusdal
2016-02-07 23:36:49 +01:00
parent 2466ae6c2e
commit c34717639e
3 changed files with 170 additions and 1 deletions

View File

@@ -597,6 +597,18 @@ struct Animation
for( std::vector<Animation*>::iterator it = mSubAnims.begin(); it != mSubAnims.end(); ++it)
delete *it;
}
void CollectChannelsRecursively(std::vector<AnimationChannel> &channels)
{
channels.insert(channels.end(), mChannels.begin(), mChannels.end());
for (std::vector<Animation*>::iterator it = mSubAnims.begin(); it != mSubAnims.end(); ++it)
{
Animation *pAnim = (*it);
pAnim->CollectChannelsRecursively(channels);
}
}
};
/** Description of a collada animation channel which has been determined to affect the current node */