public TiledTileInstance(TiledTile tile, Point position, string layer, TiledLayer.TileType.Flip flip) // = TiledLayer.TileType.Flip.FLIP_NONE) { this.tile = tile; this.position = position; this.layer = layer; this.flip = flip; valid = true; }
public void SetTile(string layer, Point pos, TiledTile tileType, bool flipH = false, bool flipV = false) { if (tileType == null) { Layers[layer].tiles[pos.X, pos.Y] = default; } else { TiledLayer.TileType.Flip flip = TiledLayer.TileType.Flip.FLIP_NONE; if (flipH) { flip |= TiledLayer.TileType.Flip.FLIP_H; } if (flipV) { flip |= TiledLayer.TileType.Flip.FLIP_V; } Layers[layer].tiles[pos.X, pos.Y] = new TiledLayer.TileType() { id = (ushort)tileType.gid, flip = flip }; } }