public GridUnitManager(IGrid grid,
                        IGridPositionCalculator gridPositionCalculator,
                        IUnitTransformRegistry unitTransformRegistry,
                        ILogger logger)
 {
     _grid = grid;
     _gridPositionCalculator = gridPositionCalculator;
     _unitTransformRegistry  = unitTransformRegistry;
     _logger = logger;
 }
 public UnitDragAndDropHandler(IGridInputManager gridInputManager,
                               IGridUnitManager gridUnitManager,
                               IGridPositionCalculator gridPositionCalculator,
                               ICommandQueue commandQueue,
                               IUnitTransformRegistry unitTransformRegistry,
                               ILogger logger)
 {
     _gridInputManager       = gridInputManager;
     _gridUnitManager        = gridUnitManager;
     _gridPositionCalculator = gridPositionCalculator;
     _commandQueue           = commandQueue;
     _unitTransformRegistry  = unitTransformRegistry;
     _logger = logger;
 }
示例#3
0
 public RotateUnitCommand(RotateUnitData data, IUnitTransformRegistry unitRegistry, ILogger logger)
 {
     _data         = data;
     _unitRegistry = unitRegistry;
     _logger       = logger;
 }
 public UnitSelectionHighlighter(IUnitTransformRegistry unitTransformRegistry, IUnitRegistry unitRegistry)
 {
     _unitTransformRegistry = unitTransformRegistry;
     _unitRegistry          = unitRegistry;
 }