public static MapLayer FromMapLayerData(MapLayerData data) { MapLayer layer = new MapLayer(data.Width, data.Height); for (int y = 0; y < data.Height; y++) { for (int x = 0; x < data.Width; x++) { layer.SetTile(x, y, data.GetTile(x, y).TileIndex, data.GetTile(x, y).TileSetIndex); } } return layer; }