protected bool MoveToNextAnimState() { mStateIterator.MoveNext(); if (mRenderedAnims.Contains(mStateIterator.CurrentKey)) { mCurrentAnimState = null; return false; } mCurrentAnimState = mStateIterator.Current; mCurrentAnimState.Enabled = true; mAnimationInfo = new AnimationInfo { FPS = mAnimationFramesPerSecond, Frames = 0, Name = mCurrentAnimState.AnimationName }; mAnimationCollection.Animations.Add(mAnimationInfo); return true; }