Beispiel #1
0
 public VisibilityUpdater(ITilePresenter tilePresenter, IEntityPresenter entityPresenter, IFovCalculator fovCalculator, IGrid grid)
 {
     _grid            = grid;
     _fovCalculator   = fovCalculator;
     _tilePresenter   = tilePresenter;
     _entityPresenter = entityPresenter;
 }
 public VisibilityUpdater(ITilePresenter tilePresenter, IEntityPresenter entityPresenter, IFovCalculator fovCalculator, IGrid grid,
                          IOsnowaContextManager contextManager)
 {
     _grid            = grid;
     _fovCalculator   = fovCalculator;
     _tilePresenter   = tilePresenter;
     _entityPresenter = entityPresenter;
     _contextManager  = contextManager;
 }
 public TileVisibilityUpdater(IGridInfoProvider gridInfoProvider, IFovCalculator fovCalculator,
                              ITilePresenter tilePresenter, IEntityPresenter entityPresenter, IEntityDetector entityDetector)
 {
     _fovCalculator    = fovCalculator;
     _tilePresenter    = tilePresenter;
     _entityPresenter  = entityPresenter;
     _entityDetector   = entityDetector;
     _gridInfoProvider = gridInfoProvider;
 }
Beispiel #4
0
 public CalculatedAreaAccessor(IGrid grid, IFovCalculator fovCalculator, FloodSpiller floodSpiller)
 {
     _grid          = grid;
     _fovCalculator = fovCalculator;
     _floodSpiller  = floodSpiller;
 }