protected void CheckAnimStack(FbxAnimStack origStack, FbxAnimStack importStack)
        {
            Assert.IsNotNull(origStack);
            Assert.IsNotNull(importStack);
            Assert.AreEqual(origStack.GetName(), importStack.GetName());
            Assert.AreEqual(origStack.Description.Get(), importStack.Description.Get());
            Assert.AreEqual(origStack.GetMemberCount(), importStack.GetMemberCount());

            Assert.AreEqual(origStack.GetLocalTimeSpan(), importStack.GetLocalTimeSpan());
        }
        public AnimationTrackInfo(FbxAnimStack pAnimStack, FbxNode pRootNode)
        {
            Name = pAnimStack.GetName();
            //Duration = GetAnimationMaxTime(pRootNode, pAnimStack);

            int animLayersNum = FbxExtensions.GetAnimLayerCount(pAnimStack);

            mLayers = new List <FbxAnimLayer>();
            for (int j = 0; j < animLayersNum; j++)
            {
                FbxAnimLayer pAnimLayer = FbxExtensions.GetAnimLayer(pAnimStack, j);
                mLayers.Add(pAnimLayer);
            }
        }