Example #1
0
 public void Init(IRandomNumberGenerator rng, TilemapGenerator tilemapGenerator, IWorldActorFiller worldActorFiller,
                  IPositionFlagsResolver positionFlagsResolver, IExampleContextManager contextManager, IUiFacade uiFacade)
 {
     _rng = rng;
     _tilemapGenerator      = tilemapGenerator;
     _worldActorFiller      = worldActorFiller;
     _positionFlagsResolver = positionFlagsResolver;
     _contextManager        = contextManager;
     _uiFacade = uiFacade;
 }
Example #2
0
        public TileMatrixUpdater(IPositionFlagsResolver positionFlagsResolver, IGameConfig gameConfig,
                                 ITileByIdProvider tileByIdProvider, ISceneContext sceneContext, IOsnowaContextManager contextManager)
        {
            _positionFlagsResolver = positionFlagsResolver;
            _gameConfig            = gameConfig;
            _tileByIdProvider      = tileByIdProvider;
            _sceneContext          = sceneContext;

            contextManager.ContextReplaced += newContext => _tileMatricesByteByLayer = newContext.TileMatricesByLayer;
        }
Example #3
0
        public void Init(IPathfinder pathfinder, ITilemapInitializer tilemapInitializer,
                         IEntityViewBehaviourInitializer entityViewBehaviourInitializer, IGameConfig gameConfig, IViewCreator viewCreator,
                         IPositionFlagsResolver positionFlagsResolver, IStimulusReceiver stimulusReceiver,
                         ISavedComponents savedComponents, GameContext context, PerInitiativeFeature perInitiativeFeature, RealTimeFeature realTimeFeature,
                         IOsnowaContextManager contextManager, IGrid grid)
        {
            _realTimeFeature      = realTimeFeature;
            _perInitiativeFeature = perInitiativeFeature;

            _tilemapInitializer    = tilemapInitializer;
            _pathfinder            = pathfinder;
            _gameConfig            = gameConfig;
            _positionFlagsResolver = positionFlagsResolver;
            _stimulusReceiver      = stimulusReceiver;
            _savedComponents       = savedComponents;
            _context        = context;
            _contextManager = contextManager;
            _grid           = grid;
        }