public void Construct(Camera camera, EventSystem eventSystem, IInputLock inputLock) { _camera = camera; _eventSystem = eventSystem; _inputLock = inputLock; }
public void Construct(ICommandQueue commandQueue, IInputLock inputLock) { _commandQueue = commandQueue; _inputLock = inputLock; Preconditions.CheckNotNull(_stopPaintingButton, _drawingTools, _colorPicker, _brushSizeSlider); }
public void Construct(IInputLock inputLock, [Inject(Id = ReplayPlaybackInstaller.REPLAY_OVERLAY_ID)] IDismissNotifyingViewController replayPlaybackViewController, [Inject(Id = DrawingViewControllerInstaller.DRAWING_OVERLAY_ID)] IDismissNotifyingViewController drawingViewController) { _inputLock = inputLock; _replayPlaybackViewController = replayPlaybackViewController; _drawingViewController = drawingViewController; }
public void Construct(IInputLock inputLock, IMapData mapData, IReplayPlaybackManager playbackManager, ICommandHistorySaver commandHistorySaver) { _inputLock = inputLock; _mapData = mapData; _playbackManager = playbackManager; _commandHistorySaver = commandHistorySaver; Preconditions.CheckNotNull(_animator, _scrubSlider, _cancelReplayButton); }
public void Construct(IMapSectionContext mapSectionContext, IMapData mapData, IInputLock inputLock, LoadMapCommandData loadMapCommandData, ICommandQueue commandQueue) { _nextSectionButton.onClick.AddListener(HandleNextSectionButtonCLicked); _previousSectionButton.onClick.AddListener(HandlePreviousSectionButtonCLicked); _mapSectionContext = mapSectionContext; _loadMapCommandData = loadMapCommandData; _mapData = mapData; _inputLock = inputLock; _commandQueue = commandQueue; }
public UnitSelectionDetector(UnitMenuViewController unitMenuViewController, UnitSelectionHighlighter unitSelectionHighlighter, IUnitMovementController unitMovementController, IInputLock inputLock, IGridUnitInputManager gridUnitInputManager) { _unitMenuViewController = unitMenuViewController; _unitSelectionHighlighter = unitSelectionHighlighter; _unitMovementController = unitMovementController; _inputLock = inputLock; _gridUnitInputManager = gridUnitInputManager; _disposables = new List <IDisposable>(); }
internal void Construct(BatchUnitSelectionDetector batchUnitSelectionDetector, BatchUnitMenuViewController batchUnitMenuViewController, IGridCellHighlighter gridCellHighlighter, IGridInputManager gridInputManager, IUnitSpawnViewController unitSpawnViewController, IInputLock inputLock, ILogger logger) { _batchUnitSelectionDetector = batchUnitSelectionDetector; _batchUnitMenuViewController = batchUnitMenuViewController; _gridCellHighlighter = gridCellHighlighter; _gridInputManager = gridInputManager; _unitSpawnViewController = unitSpawnViewController; _inputLock = inputLock; _logger = logger; Preconditions.CheckNotNull(_addUnitsButton, _batchSelectButton, _cancelButton, _buttonGroup, _cancelGroup); }
public void Construct(Camera worldCamera, ICommandQueue commandQueue, IUnitMovementController unitMovementController, IGridPositionCalculator gridPositionCalculator, IGridUnitManager gridUnitManager, IInputLock inputLock, ILogger logger) { _camera = worldCamera; _commandQueue = commandQueue; _unitMovementController = unitMovementController; _gridPositionCalculator = gridPositionCalculator; _gridUnitManager = gridUnitManager; _inputLock = inputLock; _logger = logger; // TODO: Can we inject this instead? _radialMenu = GetComponent <IRadialMenu>(); }
public MapElementSelectionDetector([Inject(Id = MapEditorInstaller.SECTION_TILE_EDITOR_ID)] IMapEditorTool sectionTileEditor, [Inject(Id = MapEditorInstaller.UNIT_TILE_EDITOR_ID)] IMapEditorTool unitTileEditor, [Inject(Id = MapEditorInstaller.PLAYER_UNITS_TILE_EDITOR_ID)] IMapEditorTool playerUnitsTileEditor, IMapElementMenuViewController mapElementMenuViewController, IGridInputManager gridInputManager, IInputLock inputLock) { _mapElementMenuViewController = mapElementMenuViewController; _gridInputManager = gridInputManager; _inputLock = inputLock; // TODO: Try to find a way to inject this array even though the implementations are bound with ID. _mapEditorTools = new List <IMapEditorTool> { sectionTileEditor, unitTileEditor, playerUnitsTileEditor }; }
public void Construct(MapStoreId mapStoreId, [Inject(Id = MapEditorInstaller.SECTION_TILE_EDITOR_ID)] IMapEditorTool sectionTileEditor, [Inject(Id = MapEditorInstaller.UNIT_TILE_EDITOR_ID)] IMapEditorTool unitTileEditor, [Inject(Id = MapEditorInstaller.PLAYER_UNITS_TILE_EDITOR_ID)] IMapEditorTool playerUnitsTileEditor, IMapDataStore mapDataStore, IInputLock inputLock, IInputEvents inputEvents, ILogger logger) { _mapStoreId = mapStoreId; _sectionTileEditor = sectionTileEditor; _playerUnitsTileEditor = playerUnitsTileEditor; _unitTileEditor = unitTileEditor; _mapDataStore = mapDataStore; _inputLock = inputLock; _inputEvents = inputEvents; _logger = logger; }
public UnitMovementController(IInputLock inputLock, IUnitActionPlanner unitActionPlanner, ILogger logger) { _inputLock = inputLock; _unitActionPlanner = unitActionPlanner; _logger = logger; }
public void Construct(IInputLock inputLock, ILogger logger) { _inputLock = inputLock; _logger = logger; }
public void AddLock(IInputLock inputLock) { inputLocks.Add(inputLock); }