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; }
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; }
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; }