public bool CopyToLayer(GridLayer <T> targetLayer) { if (GridSize() != targetLayer.GridSize()) { return(false); } for (uint i = 0; i < grid.GetLength(0); i++) { for (uint j = 0; j < grid.GetLength(1); j++) { targetLayer.SetCellValue(i, j, grid[i, j]); } } return(true); }
// public void SetCellOccupiedState (Cell cell, bool isOccupied) // { // SetCellOccupiedState(cell.cellID[0], cell.cellID[1], isOccupied? 1 : 0); // } // public void SetCellOccupiedState (uint cellID_x, uint cellID_y, bool isOccupied) // { // SetCellOccupiedState(cellID_x, cellID_y, isOccupied? 1 : 0); // } // void SetCellOccupiedState(uint cellID_x, uint cellID_y, int state) // { // cellOccupationStatus.SetCellValue(cellID_x, cellID_y, state); // } public void SetNewBuilding(Cell cell, Building newBuilding) { buildingsRefs.SetCellValue(cell, newBuilding); //SetCellOccupiedState(cell, true); }