Example #1
0
		public void ResetNonAnimationSprite()
		{
			var sprite = new Sprite(logoMaterial, Rectangle.HalfCentered);
			sprite.Elapsed = 4f;
			sprite.Reset();
			Assert.AreEqual(0f, sprite.Elapsed);
		}
Example #2
0
		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);
			});
		}