Beispiel #1
0
 public VisibilityUpdater(ITilePresenter tilePresenter, IEntityPresenter entityPresenter, IFovCalculator fovCalculator, IGrid grid)
 {
     _grid            = grid;
     _fovCalculator   = fovCalculator;
     _tilePresenter   = tilePresenter;
     _entityPresenter = entityPresenter;
 }
Beispiel #2
0
        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;
 }
Beispiel #5
0
        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;
        }
Beispiel #6
0
 public void Initialize(ITilePresenter presenter)
 {
     Presenter = presenter;
 }