public Map(MapConfiguration mapConfiguration) { _mapConfiguration = mapConfiguration; _dimensions = new Size(_mapConfiguration.MAP_SIZE.Width / _mapConfiguration.FLOOR_TILE_SIZE.Width, _mapConfiguration.MAP_SIZE.Height / _mapConfiguration.FLOOR_TILE_SIZE.Height); _map = new long[_dimensions.Width, _dimensions.Height]; Utilities = new MapUtilities(_mapConfiguration.MAP_SIZE, _mapConfiguration.FLOOR_TILE_SIZE); _requestValidator = new RequestValidator(this); _collisionChecker = new CollisionChecker(this); _mapMarker = new MapMarker(this); }
public MapMarker(Map map) { _map = map; _utilities = _map.Utilities; }
public CollisionChecker(Map map) { _map = map; _utilities = _map.Utilities; }
public RequestValidator(Map map) { _map = map; _utilities = _map.Utilities; }