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 UnitMapElement(ICommandQueue commandQueue, IUnit unit, IntVector2 tileCoords, ILogger logger, IMutableMapSectionData mapSectionData, IUnitDataIndexResolver unitDataIndexResolver) { _unit = unit; _tileCoords = tileCoords; _logger = logger; _mapSectionData = mapSectionData; _unitDataIndexResolver = unitDataIndexResolver; _commandQueue = commandQueue; }
public DespawnUnitCommand(DespawnUnitData data, ICommandFactory commandFactory, IMutableUnitRegistry unitRegistry, IGridUnitManager gridUnitManager, IUnitDataIndexResolver indexResolver, IUnitPool unitPool, ILogger logger) { _data = data; _commandFactory = commandFactory; _unitRegistry = unitRegistry; _gridUnitManager = gridUnitManager; _indexResolver = indexResolver; _unitPool = unitPool; _logger = logger; }
public MoveUnitSectionCommand(MoveUnitSectionCommandData data, ICommandFactory commandFactory, IUnitRegistry unitRegistry, IMapSectionEntryTileFinder entryTileFinder, IUnitDataIndexResolver unitDataIndexResolver, ILogger logger, MapStoreId mapStoreId) { _data = data; _commandFactory = commandFactory; _unitRegistry = unitRegistry; _entryTileFinder = entryTileFinder; _unitDataIndexResolver = unitDataIndexResolver; _logger = logger; _mapStoreId = mapStoreId; }
public UnitMapEditorTool([Inject(Id = MapEditorInstaller.UNIT_TILES_CURSOR)] Texture2D cursorTexture, IGridUnitManager gridUnitManager, ICommandQueue commandQueue, IUnitSpawnViewController unitSpawnViewController, ILogger logger, IUnitDataIndexResolver unitDataIndexResolver, IMutableMapSectionData mapSectionData) { _cursorTexture = cursorTexture; _gridUnitManager = gridUnitManager; _commandQueue = commandQueue; _unitSpawnViewController = unitSpawnViewController; _logger = logger; _unitDataIndexResolver = unitDataIndexResolver; _mapSectionData = mapSectionData; }
public void Construct(IUnitSpawnSettings unitSpawnSettings, IUnitDataIndexResolver unitDataIndexResolver, IRandomGridPositionProvider randomGridPositionProvider, ICommandQueue commandQueue, IFactory <IUnitData, UnitCommandData> unitCommandDataFactory, ILogger logger) { _numPlayers = (uint)unitSpawnSettings.GetUnits(UnitType.Player).Length; _unitDatas = unitSpawnSettings.GetUnits(UnitType.Player) .Concat(unitSpawnSettings.GetUnits(UnitType.NonPlayer)) .ToArray(); _unitDataIndexResolver = unitDataIndexResolver; _randomGridPositionProvider = randomGridPositionProvider; _commandQueue = commandQueue; _unitCommandDataFactory = unitCommandDataFactory; _logger = logger; Preconditions.CheckNotNull(_dropdown, _spawnButton, _cancelButton, _unitAmountDropdown); }
public UnitCommandDataFactory(IUnitDataIndexResolver unitDataIndexResolver, ILogger logger) { _unitDataIndexResolver = unitDataIndexResolver; _logger = logger; }