//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // * New Method: Stop Animation //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ public virtual void StopAnimation() { for (int i = 0; i < m_aaeLoopedAnimationCycle.Length; ++i) { m_aaeLoopedAnimationCycle [i].Reset(); } m_aeStartAnimation.Reset(); m_aeEndAnimation.Reset(); m_aeEndAnimation.ShowLastFrame(); m_eAnimationPhase = AnimationPhase.STOPPED; }