public void RemoveController(Controller controller) { if (Controllers.Contains(controller)) Controllers.Remove(controller); }
public void RemoveController(Controller controller) { Debug.Assert(ControllerList.Contains(controller), "You are removing a controller that is not in the simulation."); if (ControllerList.Contains(controller)) { ControllerList.Remove(controller); if (ControllerRemoved != null) ControllerRemoved(controller); } }
public void AddController(Controller controller) { Debug.Assert(!Controllers.Contains(controller)); controller.World = this; Controllers.Add(controller); }
public void AddController(Controller controller) { Debug.Assert(!ControllerList.Contains(controller), "You are adding the same controller more than once."); controller.World = this; ControllerList.Add(controller); if (ControllerAdded != null) ControllerAdded(controller); }