public void AddTile(int x, int y, Tile tile) { CheckBoundsFail(x, y); CheckTileFail(tile); LocatedTileEventArgs ea = new LocatedTileEventArgs(tile, x, y); OnTileAdding(ea); AddTileImpl(x, y, tile); OnTileAdded(ea); }
public override void ApplyBrush(TileGridLayer tileLayer, int x, int y) { List <LocatedTile> updatedTiles = new List <LocatedTile>(); foreach (LocatedTile tile in Tiles) { if (tileLayer.InRange(x + tile.X, y + tile.Y)) { tileLayer.AddTile(x + tile.X, y + tile.Y, tile.Tile); } } }