public VisibilityUpdater(ITilePresenter tilePresenter, IEntityPresenter entityPresenter, IFovCalculator fovCalculator, IGrid grid) { _grid = grid; _fovCalculator = fovCalculator; _tilePresenter = tilePresenter; _entityPresenter = entityPresenter; }
public PresentSurroundingsSystem(IGameConfig gameConfig, IContext <GameEntity> context, ITilePresenter tilePresenter, IVisibilityUpdater visibilityUpdater) : base(context) { _gameConfig = gameConfig; _tilePresenter = tilePresenter; _visibilityUpdater = visibilityUpdater; }
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; }
public EnvironmentPresenter(ISceneContext sceneContext, IPositionEffectPresenter positionEffectPresenter, IEntityDetector entityDetector, ITilePresenter tilePresenter, IGameConfig gameConfig, IGrid gipGrid, GameContext context) { _sceneContext = sceneContext; _positionEffectPresenter = positionEffectPresenter; _entityDetector = entityDetector; _tilePresenter = tilePresenter; _gameConfig = gameConfig; _grid = gipGrid; _context = context; _positionEffectsShown = new List <PositionEffect>(); _defaultUnseenMaskAlpha = _sceneContext.UnseenMaskTilemap.color.a; }
public void Initialize(ITilePresenter presenter) { Presenter = presenter; }