Exemple #1
0
    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);
    }
Exemple #2
0
    // 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);
    }