private GameWorld() { _designationManager = new DesignationManager(this); _buildingManager = new BuildingManager(this); _itemManager = new ItemManager(this); _actorManager = new ActorManager(this); _environment = new Environment.Environment(_worldSize, this); _spatialTreeIndex = new SpatialTreeIndex(WorldSize, new [] { 3, 3, 3, 3 }, new [] { 3, 3, 3, 3 }); TimedEventManager = new TimedEventManager(this); _factoryManager = new FactoryManager(this); }
/// <summary> /// Main game tick processing. /// </summary> /// <param name="timeSpan">The time since the last tick.</param> public void Tick(GameTime timeSpan) { TimedEventManager.Tick(timeSpan); }