internal UnitPool(UnitRenderer.Pool unitRendererPool, IMutableUnitRegistry unitRegistry, ILogger logger) { _unitRendererPool = unitRendererPool; _unitRegistry = unitRegistry; _logger = logger; }
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 SpawnUnitCommand(SpawnUnitData data, ICommandFactory commandFactory, IUnitSpawnSettings unitSpawnSettings, IMutableUnitRegistry unitRegistry, IGridUnitManager gridUnitManager, IUnitPool unitPool, ILogger logger) { _data = data; _commandFactory = commandFactory; _unitSpawnSettings = unitSpawnSettings; _unitRegistry = unitRegistry; _gridUnitManager = gridUnitManager; _unitPool = unitPool; _logger = logger; }