Ejemplo n.º 1
0
 internal UnitPool(UnitRenderer.Pool unitRendererPool,
                   IMutableUnitRegistry unitRegistry,
                   ILogger logger)
 {
     _unitRendererPool = unitRendererPool;
     _unitRegistry     = unitRegistry;
     _logger           = logger;
 }
Ejemplo n.º 2
0
 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;
 }
Ejemplo n.º 3
0
 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;
 }