private void CalculateDetails() { _DetailsCalculated = true; _ContactPoints = new TypeVector2 <Vector2>(); _Contact.GetWorldManifold(out var worldManifold); _Normal = worldManifold.Normal; _ContactPoints.x = worldManifold.Points[0]; _ContactPoints.y = worldManifold.Points[1]; }
private void CalculateDetails() { _DetailsCalculated = true; _ContactPoints = new TypeVector2 <Vector2>(); b2WorldManifold worldManifold = new b2WorldManifold(); _Contact.GetWorldManifold(worldManifold); _Normal = worldManifold.normal.ToVector2(); _ContactPoints.x = Box2d.b2Vec2Array_getitem(worldManifold.points, 0).ToVector2(); _ContactPoints.y = Box2d.b2Vec2Array_getitem(worldManifold.points, 1).ToVector2(); }
public void SCMWP() { // Arrange TypeVector2 <int> one = new TypeVector2 <int> { x = 10, y = 15 }; // Act using IEnumerator <int> enumerator = one.GetEnumerator(); // Assert Assert.Multiple(() => { enumerator.MoveNext(); Assert.AreEqual(10, enumerator.Current); enumerator.MoveNext(); Assert.AreEqual(15, enumerator.Current); }); }
public void HPRSH() { // Arrange TypeVector2 <int> two = new TypeVector2 <int> { x = 7, y = 8 }; TypeVector2 <int> one = new TypeVector2 <int> { x = 1, y = 1 }; // Act two[0] = 10; two[1] = 11; // Assert Assert.Multiple(() => { Assert.AreEqual(1, one[0]); Assert.AreEqual(1, one[1]); Assert.AreEqual(10, two[0]); Assert.AreEqual(11, two[1]); }); }