public PCInputProcessor(InputConfig config, PcInputBinding binding, InputController controller) : base(config, binding, controller) { binding.RotationInput.OnMove += OnRotate; binding.MainMovementAxis.OnMove += dir => OnMove(new Vector2(dir, 0)); binding.CrossMovementAxis.OnMove += dir => OnMove(new Vector2(0, dir)); binding.NodePointer.OnPointed += OnNodePointed; binding.NodeChooser.OnPointed += OnNodeChooserMoved; binding.ExitNodeTraverseMode.OnPress += ExitNodeTraverseMode; binding.InfographicToggle.OnPress += () => Controller.GraphController.Infographic.SetActive(!Controller.GraphController.Infographic.activeSelf); binding.ConnectionModeToggle.OnPress += () => Controller.GraphController.SwitchConnectionMode(); }
public PCInputProcessor(InputConfig config, PcInputBinding binding, InputController controller) : base(config, controller) { binding.RotationInput.OnMove += OnRotate; binding.MainMovementAxis.OnMove += dir => OnMove(new Vector2(dir, 0)); binding.CrossMovementAxis.OnMove += dir => OnMove(new Vector2(0, dir)); binding.NodePointer.OnPointed += OnNodePointed; binding.NodeChooser.OnPointed += OnNodeChosen; binding.ExitNodeTraverseMode.OnPress += ExitNodeTraverseMode; binding.ConnectionModeToggle.OnPress += () => Controller.GraphController.SwitchConnectionMode(); binding.ConnectionScroll.OnInputChange += OnScrollInputChanged; binding.HistoryAxis.OnInputChange += BindHistoryEvents; binding.InfoSpaceToggle.OnRelease += ToggleInfoSpace; binding.OperatorConsoleToggle.OnRelease += ToggleOperatorConsole; }