Example #1
0
 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);
        }
Example #3
0
 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;
 }
Example #4
0
        public void Construct(IInputLock inputLock, IMapData mapData, IReplayPlaybackManager playbackManager,
                              ICommandHistorySaver commandHistorySaver)
        {
            _inputLock           = inputLock;
            _mapData             = mapData;
            _playbackManager     = playbackManager;
            _commandHistorySaver = commandHistorySaver;

            Preconditions.CheckNotNull(_animator, _scrubSlider, _cancelReplayButton);
        }
Example #5
0
        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;
        }
Example #6
0
 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>();
 }
Example #7
0
        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>();
        }
Example #9
0
        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
            };
        }
Example #10
0
 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;
 }
Example #12
0
 public void Construct(IInputLock inputLock, ILogger logger)
 {
     _inputLock = inputLock;
     _logger    = logger;
 }
Example #13
0
 public void AddLock(IInputLock inputLock)
 {
     inputLocks.Add(inputLock);
 }