private TileBase[][] CreateTileBaseGrid(InputImageParameters inputImageParameters) { TileBase[][] gridOfInputTiles = null; gridOfInputTiles = MyCollectionExtension.CreateJaggedArray <TileBase[][]>(inputImageParameters.Height, inputImageParameters.Width); for (int row = 0; row < inputImageParameters.Height; row++) { for (int col = 0; col < inputImageParameters.Width; col++) { gridOfInputTiles[row][col] = inputImageParameters.StackOfTiles.Dequeue().Tile; } } return(gridOfInputTiles); }
public TileBase[][] ReadInputTileMap() { InputImageParameters imageParameters = new InputImageParameters(_inputTileMap); return(CreateTileBaseGrid(imageParameters)); }