/// <summary> /// Set a tile at the given coordinates /// </summary> /// <param name="tile"></param> public void SetTile(Vector2 gridLocation, Tile tile) { tile.DestRect = new Rectangle((int)gridLocation.X * (int)TileSize.X, (int)gridLocation.Y * (int)TileSize.Y, (int)TileSize.X, (int)TileSize.Y); _grid[gridLocation] = tile; }
/// <summary> /// Get a tile at the grid coordinate /// </summary> /// <returns></returns> public bool GetTile(Vector2 gridLocation, out Tile tile) { return _grid.TryGetValue(gridLocation, out tile); }