public void plotOn(int[,] map, IDungeonBoardPlotter plotter) { plotter.applyOnRoom(this, map); if (_outcomingCorridor != null) { _outcomingCorridor.plotOn(map, plotter); } }
public void plotOn(int[,] map, IDungeonBoardPlotter plotter) { if (hasDestRoom()) { destRoom().plotOn(map, plotter); } plotter.applyOnCorridor(this, map); }
public int[,] asTilesMatrix(IDungeonBoardPlotter plotter) { int[,] result = new int[_grid.rows(), _grid.columns()]; if (_roomsAndCorridors.Count > 0) { _roomsAndCorridors[0].plotOn(result, plotter); } return(result); }
public int[,] asTilesMatrix(IDungeonBoardPlotter plotter) { int[,] result = _grid.toIntMatrix(); if (_roomsAndCorrs.Count > 0) { //_roomsAndCorridors[0].plotOn(result, plotter); throw new NotImplementedException(); } return(result); }
public void setPlotter(IDungeonBoardPlotter plotter) { _plotter = plotter; }