public MapSectionUnitMover(IGridUnitManager gridUnitManager, IMapSectionData mapSectionData, ICommandQueue commandQueue) { _gridUnitManager = gridUnitManager; _mapSectionData = mapSectionData; _commandQueue = commandQueue; }
public TileLoaderFactory(IMapSectionData mapSectionData, RandomizedRepeatedTileLoader randomizedRepeatedTileLoader, SequentialUniqueTileLoader sequentialUniqueTileLoader) { _mapSectionData = mapSectionData; _randomizedRepeatedTileLoader = randomizedRepeatedTileLoader; _sequentialUniqueTileLoader = sequentialUniqueTileLoader; }
public PlayerUnitsTileVisualizer(IMapSectionData mapSectionData, Sprite sprite, MapElementTileRenderer.Pool tileRendererPool) { _mapSectionData = mapSectionData; _sprite = sprite; _tileRendererPool = tileRendererPool; }
public SequentialUniqueTileLoader(ILogger logger, IMapSectionData mapSectionData, IGridPositionCalculator positionCalculator, TileRendererBehaviour.Pool tileRendererPool) { _logger = logger; _mapSectionData = mapSectionData; _positionCalculator = positionCalculator; _tileRendererPool = tileRendererPool; }
public RandomizedRepeatedTileLoader(IRandomProvider randomProvider, ILogger logger, IMapSectionData mapSectionData, IGridPositionCalculator positionCalculator, TileRendererBehaviour.Pool tileRendererPool) { _randomProvider = randomProvider; _logger = logger; _mapSectionData = mapSectionData; _positionCalculator = positionCalculator; _tileRendererPool = tileRendererPool; }
public SectionTileVisualizer(IMapData mapData, IMapSectionData mapSectionData, Sprite sprite, MapElementTileRenderer.Pool tileRendererPool, ILogger logger) { _mapData = mapData; _mapSectionData = mapSectionData; _sprite = sprite; _tileRendererPool = tileRendererPool; _logger = logger; }
public InitialUnitSpawner(IFactory <IUnitData, UnitCommandData> unitCommandDataFactory, ICommandQueue commandQueue, IMapSectionData mapSectionData, IUnitDataIndexResolver unitDataIndexResolver, ILogger logger) { _unitCommandDataFactory = unitCommandDataFactory; _commandQueue = commandQueue; _mapSectionData = mapSectionData; _unitDataIndexResolver = unitDataIndexResolver; _logger = logger; }
public PlayerUnitSpawner(IEncounterSelectionContext encounterSelectionContext, IRandomGridPositionProvider randomGridPositionProvider, IFactory <IUnitData, UnitCommandData> unitCommandDataFactory, IMapSectionData mapSectionData, ICommandQueue commandQueue, IUnitSpawnSettings unitSpawnSettings) { _encounterSelectionContext = encounterSelectionContext; _unitCommandDataFactory = unitCommandDataFactory; _mapSectionData = mapSectionData; _commandQueue = commandQueue; _randomGridPositionProvider = randomGridPositionProvider; _unitSpawnSettings = unitSpawnSettings; }
public DrawableTileRegistry(ILogger logger, IGrid grid, IGridPositionCalculator gridPositionCalculator, IFactory <Sprite> drawableSpriteFactory, IMapSectionData mapSectionData, DrawableTileBehaviour.Pool drawableTilePool) { _logger = logger; _grid = grid; _gridPositionCalculator = gridPositionCalculator; _drawableSprite = drawableSpriteFactory.Create(); _mapSectionData = mapSectionData; _drawableTilePool = drawableTilePool; }