Namespace: DeltaEngine.Tests.Datatypes
Assembly: DeltaEngine.Tests (in DeltaEngine.Tests.dll) Version: 1.1.1.0 (1.1.1)
Assembly: DeltaEngine.Tests (in DeltaEngine.Tests.dll) Version: 1.1.1.0 (1.1.1)
Syntax
Examples
[Test] public void IsColliding() { var screenRect = Rectangle.One; var insideRect = new Rectangle(0.1f, 0.1f, 2.9f, 0.3f); var outsideRect = new Rectangle(2.4f, 0.35f, 0.1f, 0.1f); Assert.IsTrue(insideRect.IsColliding(0, screenRect, 0)); Assert.IsFalse(outsideRect.IsColliding(0, screenRect, 0)); Assert.IsTrue(outsideRect.IsColliding(0, insideRect, 0)); Assert.IsFalse(outsideRect.IsColliding(0, insideRect, 70)); }
[Test] public void IsCollidingTopBottom() { var topRect = new Rectangle(0.44f, 0.4f, 0.05f, 0.03f); var bottomRect = new Rectangle(0.44f, 0.44f, 0.04f, 0.03f); Assert.IsFalse(topRect.IsColliding(0, bottomRect, 0)); Assert.IsFalse(bottomRect.IsColliding(0, topRect, 0)); }
[Test] public void IsOneRectangleCollidingWhenInsideAnother() { var insideRect = new Rectangle(0.3f, 0.3f, 0.1f, 0.1f); var outsideRect = new Rectangle(0.2f, 0.2f, 0.3f, 0.3f); Assert.IsTrue(outsideRect.IsColliding(0, insideRect, 0)); Assert.IsTrue(outsideRect.IsColliding(0, insideRect, 70)); }
See Also