public void ResetNonAnimationSprite() { var sprite = new Sprite(logoMaterial, Rectangle.HalfCentered); sprite.Elapsed = 4f; sprite.Reset(); Assert.AreEqual(0f, sprite.Elapsed); }
public void ResetResetsCurrentFrameAndElapsed() { var animation = new Sprite(material, Vector2D.Half) { CurrentFrame = 3, Elapsed = 3.0f }; animation.Reset(); RunAfterFirstFrame(() => { Assert.AreEqual(0, animation.CurrentFrame); Assert.AreEqual(0.05f, animation.Elapsed); }); }