public void Test_AddCollisionObject() { var ca = new CollisionAnalyzer (); var node = new Node (); var col = new CollisionObject (); col.Shape = new SphereShape (1); node.Attach (col); ca.AddGhostObject (node); Assert.AreEqual (1, ca.CollisionObjectCount); Assert.AreEqual (1, ca.CollisionObjects.Count ()); Assert.AreEqual (true, ca.IsRegistered (node)); }
public void Test_RemoveCollisionObject() { var ca = new CollisionAnalyzer (); var node1 = new Node (); var col1 = new CollisionObject (); col1.Shape = new SphereShape (1); node1.Attach (col1); var node2 = new Node (); var col2 = new CollisionObject (); col2.Shape = new SphereShape (1); node2.Attach (col2); ca.AddGhostObject (node1); ca.AddGhostObject (node2); ca.RemoveGhostObject (node1); Assert.AreEqual (1, ca.CollisionObjectCount); Assert.AreEqual (1, ca.CollisionObjects.Count ()); Assert.AreEqual (true, ca.IsRegistered (node2)); }