public void ImportAnimation(animation colladaAnim, Animation animation, TrackGroup trackGroup, Skeleton skeleton)
{
var childAnims = 0;
foreach (var item in colladaAnim.Items)
{
if (item is animation)
{
ImportAnimation(item as animation, animation, trackGroup, skeleton);
childAnims++;
}
}
var duration = .0f;
if (childAnims < colladaAnim.Items.Length)
{
ColladaAnimation importAnim = new ColladaAnimation();
if (importAnim.ImportFromCollada(colladaAnim, skeleton))
{
duration = Math.Max(duration, importAnim.Duration);
var track = importAnim.MakeTrack(Options.RemoveTrivialAnimationKeys);
trackGroup.TransformTracks.Add(track);
}
}
animation.Duration = Math.Max(animation.Duration, duration);
}