Esempio n. 1
0
 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;
 }
Esempio n. 3
0
 public PlayerUnitsTileVisualizer(IMapSectionData mapSectionData,
                                  Sprite sprite,
                                  MapElementTileRenderer.Pool tileRendererPool)
 {
     _mapSectionData   = mapSectionData;
     _sprite           = sprite;
     _tileRendererPool = tileRendererPool;
 }
Esempio n. 4
0
 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;
 }
Esempio n. 8
0
 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;
 }
Esempio n. 9
0
 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;
 }