Skip to content
Snippets Groups Projects
ControlMapping.cs 114 KiB
Newer Older
  • Learn to ignore specific revisions
  • Stefan Richter's avatar
    Stefan Richter committed
                    @Cancel_or_PauseMenu.performed -= m_Wrapper.m_Actionmap1ActionsCallbackInterface.OnCancel_or_PauseMenu;
                    @Cancel_or_PauseMenu.canceled -= m_Wrapper.m_Actionmap1ActionsCallbackInterface.OnCancel_or_PauseMenu;
    
                    @ToolMode.started -= m_Wrapper.m_Actionmap1ActionsCallbackInterface.OnToolMode;
                    @ToolMode.performed -= m_Wrapper.m_Actionmap1ActionsCallbackInterface.OnToolMode;
                    @ToolMode.canceled -= m_Wrapper.m_Actionmap1ActionsCallbackInterface.OnToolMode;
                    @MathMode.started -= m_Wrapper.m_Actionmap1ActionsCallbackInterface.OnMathMode;
                    @MathMode.performed -= m_Wrapper.m_Actionmap1ActionsCallbackInterface.OnMathMode;
                    @MathMode.canceled -= m_Wrapper.m_Actionmap1ActionsCallbackInterface.OnMathMode;
    
                    @Talking.started -= m_Wrapper.m_Actionmap1ActionsCallbackInterface.OnTalking;
                    @Talking.performed -= m_Wrapper.m_Actionmap1ActionsCallbackInterface.OnTalking;
                    @Talking.canceled -= m_Wrapper.m_Actionmap1ActionsCallbackInterface.OnTalking;
    
                    @Run.started -= m_Wrapper.m_Actionmap1ActionsCallbackInterface.OnRun;
                    @Run.performed -= m_Wrapper.m_Actionmap1ActionsCallbackInterface.OnRun;
                    @Run.canceled -= m_Wrapper.m_Actionmap1ActionsCallbackInterface.OnRun;
                    @Jump.started -= m_Wrapper.m_Actionmap1ActionsCallbackInterface.OnJump;
                    @Jump.performed -= m_Wrapper.m_Actionmap1ActionsCallbackInterface.OnJump;
                    @Jump.canceled -= m_Wrapper.m_Actionmap1ActionsCallbackInterface.OnJump;
    
                    @Modifier.started -= m_Wrapper.m_Actionmap1ActionsCallbackInterface.OnModifier;
                    @Modifier.performed -= m_Wrapper.m_Actionmap1ActionsCallbackInterface.OnModifier;
                    @Modifier.canceled -= m_Wrapper.m_Actionmap1ActionsCallbackInterface.OnModifier;
                    @Load.started -= m_Wrapper.m_Actionmap1ActionsCallbackInterface.OnLoad;
                    @Load.performed -= m_Wrapper.m_Actionmap1ActionsCallbackInterface.OnLoad;
                    @Load.canceled -= m_Wrapper.m_Actionmap1ActionsCallbackInterface.OnLoad;
                    @Save.started -= m_Wrapper.m_Actionmap1ActionsCallbackInterface.OnSave;
                    @Save.performed -= m_Wrapper.m_Actionmap1ActionsCallbackInterface.OnSave;
                    @Save.canceled -= m_Wrapper.m_Actionmap1ActionsCallbackInterface.OnSave;
                    @Reset.started -= m_Wrapper.m_Actionmap1ActionsCallbackInterface.OnReset;
                    @Reset.performed -= m_Wrapper.m_Actionmap1ActionsCallbackInterface.OnReset;
                    @Reset.canceled -= m_Wrapper.m_Actionmap1ActionsCallbackInterface.OnReset;
                    @Undo.started -= m_Wrapper.m_Actionmap1ActionsCallbackInterface.OnUndo;
                    @Undo.performed -= m_Wrapper.m_Actionmap1ActionsCallbackInterface.OnUndo;
                    @Undo.canceled -= m_Wrapper.m_Actionmap1ActionsCallbackInterface.OnUndo;
                    @Redo.started -= m_Wrapper.m_Actionmap1ActionsCallbackInterface.OnRedo;
                    @Redo.performed -= m_Wrapper.m_Actionmap1ActionsCallbackInterface.OnRedo;
                    @Redo.canceled -= m_Wrapper.m_Actionmap1ActionsCallbackInterface.OnRedo;
    
                }
                m_Wrapper.m_Actionmap1ActionsCallbackInterface = instance;
                if (instance != null)
                {
                    @Movement.started += instance.OnMovement;
                    @Movement.performed += instance.OnMovement;
                    @Movement.canceled += instance.OnMovement;
                    @LookCamera.started += instance.OnLookCamera;
                    @LookCamera.performed += instance.OnLookCamera;
                    @LookCamera.canceled += instance.OnLookCamera;
    
                    @Fire1_or_Interacting.started += instance.OnFire1_or_Interacting;
                    @Fire1_or_Interacting.performed += instance.OnFire1_or_Interacting;
                    @Fire1_or_Interacting.canceled += instance.OnFire1_or_Interacting;
    
                    @Camerazoom.started += instance.OnCamerazoom;
                    @Camerazoom.performed += instance.OnCamerazoom;
                    @Camerazoom.canceled += instance.OnCamerazoom;
    
    Stefan Richter's avatar
    Stefan Richter committed
                    @Cancel_or_PauseMenu.started += instance.OnCancel_or_PauseMenu;
                    @Cancel_or_PauseMenu.performed += instance.OnCancel_or_PauseMenu;
                    @Cancel_or_PauseMenu.canceled += instance.OnCancel_or_PauseMenu;
    
                    @ToolMode.started += instance.OnToolMode;
                    @ToolMode.performed += instance.OnToolMode;
                    @ToolMode.canceled += instance.OnToolMode;
                    @MathMode.started += instance.OnMathMode;
                    @MathMode.performed += instance.OnMathMode;
                    @MathMode.canceled += instance.OnMathMode;
    
                    @Talking.started += instance.OnTalking;
                    @Talking.performed += instance.OnTalking;
                    @Talking.canceled += instance.OnTalking;
    
                    @Run.started += instance.OnRun;
                    @Run.performed += instance.OnRun;
                    @Run.canceled += instance.OnRun;
                    @Jump.started += instance.OnJump;
                    @Jump.performed += instance.OnJump;
                    @Jump.canceled += instance.OnJump;
    
                    @Modifier.started += instance.OnModifier;
                    @Modifier.performed += instance.OnModifier;
                    @Modifier.canceled += instance.OnModifier;
                    @Load.started += instance.OnLoad;
                    @Load.performed += instance.OnLoad;
                    @Load.canceled += instance.OnLoad;
                    @Save.started += instance.OnSave;
                    @Save.performed += instance.OnSave;
                    @Save.canceled += instance.OnSave;
                    @Reset.started += instance.OnReset;
                    @Reset.performed += instance.OnReset;
                    @Reset.canceled += instance.OnReset;
                    @Undo.started += instance.OnUndo;
                    @Undo.performed += instance.OnUndo;
                    @Undo.canceled += instance.OnUndo;
                    @Redo.started += instance.OnRedo;
                    @Redo.performed += instance.OnRedo;
                    @Redo.canceled += instance.OnRedo;
    
                }
            }
        }
        public Actionmap1Actions @Actionmap1 => new Actionmap1Actions(this);
    
    
        // Actnmp_HC
        private readonly InputActionMap m_Actnmp_HC;
        private IActnmp_HCActions m_Actnmp_HCActionsCallbackInterface;
        private readonly InputAction m_Actnmp_HC_Movement;
        private readonly InputAction m_Actnmp_HC_LookCamera;
        private readonly InputAction m_Actnmp_HC_Fire1orMouseleft;
        private readonly InputAction m_Actnmp_HC_Camerazoom;
        private readonly InputAction m_Actnmp_HC_Cancel;
        private readonly InputAction m_Actnmp_HC_ToolMode;
        private readonly InputAction m_Actnmp_HC_MathMode;
        private readonly InputAction m_Actnmp_HC_Talking;
        private readonly InputAction m_Actnmp_HC_Modifier;
        private readonly InputAction m_Actnmp_HC_Load;
        private readonly InputAction m_Actnmp_HC_Save;
        private readonly InputAction m_Actnmp_HC_Reset;
        private readonly InputAction m_Actnmp_HC_Undo;
        private readonly InputAction m_Actnmp_HC_Redo;
    
    Stefan Richter's avatar
    Stefan Richter committed
        private readonly InputAction m_Actnmp_HC_Move_Forward;
        private readonly InputAction m_Actnmp_HC_Move_Left;
        private readonly InputAction m_Actnmp_HC_Move_Backwards;
        private readonly InputAction m_Actnmp_HC_Move_Right;
        private readonly InputAction m_Actnmp_HC_Newaction;
    
            public Actnmp_HCActions(@ControlMapping wrapper) { m_Wrapper = wrapper; }
            public InputAction @Movement => m_Wrapper.m_Actnmp_HC_Movement;
            public InputAction @LookCamera => m_Wrapper.m_Actnmp_HC_LookCamera;
            public InputAction @Fire1orMouseleft => m_Wrapper.m_Actnmp_HC_Fire1orMouseleft;
            public InputAction @Camerazoom => m_Wrapper.m_Actnmp_HC_Camerazoom;
            public InputAction @Cancel => m_Wrapper.m_Actnmp_HC_Cancel;
            public InputAction @ToolMode => m_Wrapper.m_Actnmp_HC_ToolMode;
            public InputAction @MathMode => m_Wrapper.m_Actnmp_HC_MathMode;
            public InputAction @Talking => m_Wrapper.m_Actnmp_HC_Talking;
            public InputAction @Modifier => m_Wrapper.m_Actnmp_HC_Modifier;
            public InputAction @Load => m_Wrapper.m_Actnmp_HC_Load;
            public InputAction @Save => m_Wrapper.m_Actnmp_HC_Save;
            public InputAction @Reset => m_Wrapper.m_Actnmp_HC_Reset;
            public InputAction @Undo => m_Wrapper.m_Actnmp_HC_Undo;
            public InputAction @Redo => m_Wrapper.m_Actnmp_HC_Redo;
    
    Stefan Richter's avatar
    Stefan Richter committed
            public InputAction @Move_Forward => m_Wrapper.m_Actnmp_HC_Move_Forward;
            public InputAction @Move_Left => m_Wrapper.m_Actnmp_HC_Move_Left;
            public InputAction @Move_Backwards => m_Wrapper.m_Actnmp_HC_Move_Backwards;
            public InputAction @Move_Right => m_Wrapper.m_Actnmp_HC_Move_Right;
            public InputAction @Newaction => m_Wrapper.m_Actnmp_HC_Newaction;
    
            public InputActionMap Get() { return m_Wrapper.m_Actnmp_HC; }
    
            public void Enable() { Get().Enable(); }
            public void Disable() { Get().Disable(); }
            public bool enabled => Get().enabled;
    
            public static implicit operator InputActionMap(Actnmp_HCActions set) { return set.Get(); }
            public void SetCallbacks(IActnmp_HCActions instance)
    
                if (m_Wrapper.m_Actnmp_HCActionsCallbackInterface != null)
    
                    @Movement.started -= m_Wrapper.m_Actnmp_HCActionsCallbackInterface.OnMovement;
                    @Movement.performed -= m_Wrapper.m_Actnmp_HCActionsCallbackInterface.OnMovement;
                    @Movement.canceled -= m_Wrapper.m_Actnmp_HCActionsCallbackInterface.OnMovement;
                    @LookCamera.started -= m_Wrapper.m_Actnmp_HCActionsCallbackInterface.OnLookCamera;
                    @LookCamera.performed -= m_Wrapper.m_Actnmp_HCActionsCallbackInterface.OnLookCamera;
                    @LookCamera.canceled -= m_Wrapper.m_Actnmp_HCActionsCallbackInterface.OnLookCamera;
                    @Fire1orMouseleft.started -= m_Wrapper.m_Actnmp_HCActionsCallbackInterface.OnFire1orMouseleft;
                    @Fire1orMouseleft.performed -= m_Wrapper.m_Actnmp_HCActionsCallbackInterface.OnFire1orMouseleft;
                    @Fire1orMouseleft.canceled -= m_Wrapper.m_Actnmp_HCActionsCallbackInterface.OnFire1orMouseleft;
                    @Camerazoom.started -= m_Wrapper.m_Actnmp_HCActionsCallbackInterface.OnCamerazoom;
                    @Camerazoom.performed -= m_Wrapper.m_Actnmp_HCActionsCallbackInterface.OnCamerazoom;
                    @Camerazoom.canceled -= m_Wrapper.m_Actnmp_HCActionsCallbackInterface.OnCamerazoom;
                    @Cancel.started -= m_Wrapper.m_Actnmp_HCActionsCallbackInterface.OnCancel;
                    @Cancel.performed -= m_Wrapper.m_Actnmp_HCActionsCallbackInterface.OnCancel;
                    @Cancel.canceled -= m_Wrapper.m_Actnmp_HCActionsCallbackInterface.OnCancel;
                    @ToolMode.started -= m_Wrapper.m_Actnmp_HCActionsCallbackInterface.OnToolMode;
                    @ToolMode.performed -= m_Wrapper.m_Actnmp_HCActionsCallbackInterface.OnToolMode;
                    @ToolMode.canceled -= m_Wrapper.m_Actnmp_HCActionsCallbackInterface.OnToolMode;
                    @MathMode.started -= m_Wrapper.m_Actnmp_HCActionsCallbackInterface.OnMathMode;
                    @MathMode.performed -= m_Wrapper.m_Actnmp_HCActionsCallbackInterface.OnMathMode;
                    @MathMode.canceled -= m_Wrapper.m_Actnmp_HCActionsCallbackInterface.OnMathMode;
                    @Talking.started -= m_Wrapper.m_Actnmp_HCActionsCallbackInterface.OnTalking;
                    @Talking.performed -= m_Wrapper.m_Actnmp_HCActionsCallbackInterface.OnTalking;
                    @Talking.canceled -= m_Wrapper.m_Actnmp_HCActionsCallbackInterface.OnTalking;
                    @Modifier.started -= m_Wrapper.m_Actnmp_HCActionsCallbackInterface.OnModifier;
                    @Modifier.performed -= m_Wrapper.m_Actnmp_HCActionsCallbackInterface.OnModifier;
                    @Modifier.canceled -= m_Wrapper.m_Actnmp_HCActionsCallbackInterface.OnModifier;
                    @Load.started -= m_Wrapper.m_Actnmp_HCActionsCallbackInterface.OnLoad;
                    @Load.performed -= m_Wrapper.m_Actnmp_HCActionsCallbackInterface.OnLoad;
                    @Load.canceled -= m_Wrapper.m_Actnmp_HCActionsCallbackInterface.OnLoad;
                    @Save.started -= m_Wrapper.m_Actnmp_HCActionsCallbackInterface.OnSave;
                    @Save.performed -= m_Wrapper.m_Actnmp_HCActionsCallbackInterface.OnSave;
                    @Save.canceled -= m_Wrapper.m_Actnmp_HCActionsCallbackInterface.OnSave;
                    @Reset.started -= m_Wrapper.m_Actnmp_HCActionsCallbackInterface.OnReset;
                    @Reset.performed -= m_Wrapper.m_Actnmp_HCActionsCallbackInterface.OnReset;
                    @Reset.canceled -= m_Wrapper.m_Actnmp_HCActionsCallbackInterface.OnReset;
                    @Undo.started -= m_Wrapper.m_Actnmp_HCActionsCallbackInterface.OnUndo;
                    @Undo.performed -= m_Wrapper.m_Actnmp_HCActionsCallbackInterface.OnUndo;
                    @Undo.canceled -= m_Wrapper.m_Actnmp_HCActionsCallbackInterface.OnUndo;
                    @Redo.started -= m_Wrapper.m_Actnmp_HCActionsCallbackInterface.OnRedo;
                    @Redo.performed -= m_Wrapper.m_Actnmp_HCActionsCallbackInterface.OnRedo;
                    @Redo.canceled -= m_Wrapper.m_Actnmp_HCActionsCallbackInterface.OnRedo;
    
    Stefan Richter's avatar
    Stefan Richter committed
                    @Move_Forward.started -= m_Wrapper.m_Actnmp_HCActionsCallbackInterface.OnMove_Forward;
                    @Move_Forward.performed -= m_Wrapper.m_Actnmp_HCActionsCallbackInterface.OnMove_Forward;
                    @Move_Forward.canceled -= m_Wrapper.m_Actnmp_HCActionsCallbackInterface.OnMove_Forward;
                    @Move_Left.started -= m_Wrapper.m_Actnmp_HCActionsCallbackInterface.OnMove_Left;
                    @Move_Left.performed -= m_Wrapper.m_Actnmp_HCActionsCallbackInterface.OnMove_Left;
                    @Move_Left.canceled -= m_Wrapper.m_Actnmp_HCActionsCallbackInterface.OnMove_Left;
                    @Move_Backwards.started -= m_Wrapper.m_Actnmp_HCActionsCallbackInterface.OnMove_Backwards;
                    @Move_Backwards.performed -= m_Wrapper.m_Actnmp_HCActionsCallbackInterface.OnMove_Backwards;
                    @Move_Backwards.canceled -= m_Wrapper.m_Actnmp_HCActionsCallbackInterface.OnMove_Backwards;
                    @Move_Right.started -= m_Wrapper.m_Actnmp_HCActionsCallbackInterface.OnMove_Right;
                    @Move_Right.performed -= m_Wrapper.m_Actnmp_HCActionsCallbackInterface.OnMove_Right;
                    @Move_Right.canceled -= m_Wrapper.m_Actnmp_HCActionsCallbackInterface.OnMove_Right;
                    @Newaction.started -= m_Wrapper.m_Actnmp_HCActionsCallbackInterface.OnNewaction;
                    @Newaction.performed -= m_Wrapper.m_Actnmp_HCActionsCallbackInterface.OnNewaction;
                    @Newaction.canceled -= m_Wrapper.m_Actnmp_HCActionsCallbackInterface.OnNewaction;
    
                m_Wrapper.m_Actnmp_HCActionsCallbackInterface = instance;
    
                if (instance != null)
                {
                    @Movement.started += instance.OnMovement;
                    @Movement.performed += instance.OnMovement;
                    @Movement.canceled += instance.OnMovement;
                    @LookCamera.started += instance.OnLookCamera;
                    @LookCamera.performed += instance.OnLookCamera;
                    @LookCamera.canceled += instance.OnLookCamera;
    
                    @Fire1orMouseleft.started += instance.OnFire1orMouseleft;
                    @Fire1orMouseleft.performed += instance.OnFire1orMouseleft;
                    @Fire1orMouseleft.canceled += instance.OnFire1orMouseleft;
                    @Camerazoom.started += instance.OnCamerazoom;
                    @Camerazoom.performed += instance.OnCamerazoom;
                    @Camerazoom.canceled += instance.OnCamerazoom;
                    @Cancel.started += instance.OnCancel;
                    @Cancel.performed += instance.OnCancel;
                    @Cancel.canceled += instance.OnCancel;
                    @ToolMode.started += instance.OnToolMode;
                    @ToolMode.performed += instance.OnToolMode;
                    @ToolMode.canceled += instance.OnToolMode;
                    @MathMode.started += instance.OnMathMode;
                    @MathMode.performed += instance.OnMathMode;
                    @MathMode.canceled += instance.OnMathMode;
                    @Talking.started += instance.OnTalking;
                    @Talking.performed += instance.OnTalking;
                    @Talking.canceled += instance.OnTalking;
                    @Modifier.started += instance.OnModifier;
                    @Modifier.performed += instance.OnModifier;
                    @Modifier.canceled += instance.OnModifier;
                    @Load.started += instance.OnLoad;
                    @Load.performed += instance.OnLoad;
                    @Load.canceled += instance.OnLoad;
                    @Save.started += instance.OnSave;
                    @Save.performed += instance.OnSave;
                    @Save.canceled += instance.OnSave;
                    @Reset.started += instance.OnReset;
                    @Reset.performed += instance.OnReset;
                    @Reset.canceled += instance.OnReset;
                    @Undo.started += instance.OnUndo;
                    @Undo.performed += instance.OnUndo;
                    @Undo.canceled += instance.OnUndo;
                    @Redo.started += instance.OnRedo;
                    @Redo.performed += instance.OnRedo;
                    @Redo.canceled += instance.OnRedo;
    
    Stefan Richter's avatar
    Stefan Richter committed
                    @Move_Forward.started += instance.OnMove_Forward;
                    @Move_Forward.performed += instance.OnMove_Forward;
                    @Move_Forward.canceled += instance.OnMove_Forward;
                    @Move_Left.started += instance.OnMove_Left;
                    @Move_Left.performed += instance.OnMove_Left;
                    @Move_Left.canceled += instance.OnMove_Left;
                    @Move_Backwards.started += instance.OnMove_Backwards;
                    @Move_Backwards.performed += instance.OnMove_Backwards;
                    @Move_Backwards.canceled += instance.OnMove_Backwards;
                    @Move_Right.started += instance.OnMove_Right;
                    @Move_Right.performed += instance.OnMove_Right;
                    @Move_Right.canceled += instance.OnMove_Right;
                    @Newaction.started += instance.OnNewaction;
                    @Newaction.performed += instance.OnNewaction;
                    @Newaction.canceled += instance.OnNewaction;
    
        public Actnmp_HCActions @Actnmp_HC => new Actnmp_HCActions(this);
    
    
        // UI
        private readonly InputActionMap m_UI;
        private IUIActions m_UIActionsCallbackInterface;
        private readonly InputAction m_UI_Navigate;
        private readonly InputAction m_UI_Submit;
        private readonly InputAction m_UI_Cancel;
        private readonly InputAction m_UI_Point;
        private readonly InputAction m_UI_Click;
        private readonly InputAction m_UI_ScrollWheel;
        private readonly InputAction m_UI_MiddleClick;
        private readonly InputAction m_UI_RightClick;
        private readonly InputAction m_UI_TrackedDevicePosition;
        private readonly InputAction m_UI_TrackedDeviceOrientation;
        public struct UIActions
        {
            private @ControlMapping m_Wrapper;
            public UIActions(@ControlMapping wrapper) { m_Wrapper = wrapper; }
            public InputAction @Navigate => m_Wrapper.m_UI_Navigate;
            public InputAction @Submit => m_Wrapper.m_UI_Submit;
            public InputAction @Cancel => m_Wrapper.m_UI_Cancel;
            public InputAction @Point => m_Wrapper.m_UI_Point;
            public InputAction @Click => m_Wrapper.m_UI_Click;
            public InputAction @ScrollWheel => m_Wrapper.m_UI_ScrollWheel;
            public InputAction @MiddleClick => m_Wrapper.m_UI_MiddleClick;
            public InputAction @RightClick => m_Wrapper.m_UI_RightClick;
            public InputAction @TrackedDevicePosition => m_Wrapper.m_UI_TrackedDevicePosition;
            public InputAction @TrackedDeviceOrientation => m_Wrapper.m_UI_TrackedDeviceOrientation;
            public InputActionMap Get() { return m_Wrapper.m_UI; }
            public void Enable() { Get().Enable(); }
            public void Disable() { Get().Disable(); }
            public bool enabled => Get().enabled;
            public static implicit operator InputActionMap(UIActions set) { return set.Get(); }
            public void SetCallbacks(IUIActions instance)
            {
                if (m_Wrapper.m_UIActionsCallbackInterface != null)
                {
                    @Navigate.started -= m_Wrapper.m_UIActionsCallbackInterface.OnNavigate;
                    @Navigate.performed -= m_Wrapper.m_UIActionsCallbackInterface.OnNavigate;
                    @Navigate.canceled -= m_Wrapper.m_UIActionsCallbackInterface.OnNavigate;
                    @Submit.started -= m_Wrapper.m_UIActionsCallbackInterface.OnSubmit;
                    @Submit.performed -= m_Wrapper.m_UIActionsCallbackInterface.OnSubmit;
                    @Submit.canceled -= m_Wrapper.m_UIActionsCallbackInterface.OnSubmit;
                    @Cancel.started -= m_Wrapper.m_UIActionsCallbackInterface.OnCancel;
                    @Cancel.performed -= m_Wrapper.m_UIActionsCallbackInterface.OnCancel;
                    @Cancel.canceled -= m_Wrapper.m_UIActionsCallbackInterface.OnCancel;
                    @Point.started -= m_Wrapper.m_UIActionsCallbackInterface.OnPoint;
                    @Point.performed -= m_Wrapper.m_UIActionsCallbackInterface.OnPoint;
                    @Point.canceled -= m_Wrapper.m_UIActionsCallbackInterface.OnPoint;
                    @Click.started -= m_Wrapper.m_UIActionsCallbackInterface.OnClick;
                    @Click.performed -= m_Wrapper.m_UIActionsCallbackInterface.OnClick;
                    @Click.canceled -= m_Wrapper.m_UIActionsCallbackInterface.OnClick;
                    @ScrollWheel.started -= m_Wrapper.m_UIActionsCallbackInterface.OnScrollWheel;
                    @ScrollWheel.performed -= m_Wrapper.m_UIActionsCallbackInterface.OnScrollWheel;
                    @ScrollWheel.canceled -= m_Wrapper.m_UIActionsCallbackInterface.OnScrollWheel;
                    @MiddleClick.started -= m_Wrapper.m_UIActionsCallbackInterface.OnMiddleClick;
                    @MiddleClick.performed -= m_Wrapper.m_UIActionsCallbackInterface.OnMiddleClick;
                    @MiddleClick.canceled -= m_Wrapper.m_UIActionsCallbackInterface.OnMiddleClick;
                    @RightClick.started -= m_Wrapper.m_UIActionsCallbackInterface.OnRightClick;
                    @RightClick.performed -= m_Wrapper.m_UIActionsCallbackInterface.OnRightClick;
                    @RightClick.canceled -= m_Wrapper.m_UIActionsCallbackInterface.OnRightClick;
                    @TrackedDevicePosition.started -= m_Wrapper.m_UIActionsCallbackInterface.OnTrackedDevicePosition;
                    @TrackedDevicePosition.performed -= m_Wrapper.m_UIActionsCallbackInterface.OnTrackedDevicePosition;
                    @TrackedDevicePosition.canceled -= m_Wrapper.m_UIActionsCallbackInterface.OnTrackedDevicePosition;
                    @TrackedDeviceOrientation.started -= m_Wrapper.m_UIActionsCallbackInterface.OnTrackedDeviceOrientation;
                    @TrackedDeviceOrientation.performed -= m_Wrapper.m_UIActionsCallbackInterface.OnTrackedDeviceOrientation;
                    @TrackedDeviceOrientation.canceled -= m_Wrapper.m_UIActionsCallbackInterface.OnTrackedDeviceOrientation;
                }
                m_Wrapper.m_UIActionsCallbackInterface = instance;
                if (instance != null)
                {
                    @Navigate.started += instance.OnNavigate;
                    @Navigate.performed += instance.OnNavigate;
                    @Navigate.canceled += instance.OnNavigate;
                    @Submit.started += instance.OnSubmit;
                    @Submit.performed += instance.OnSubmit;
                    @Submit.canceled += instance.OnSubmit;
                    @Cancel.started += instance.OnCancel;
                    @Cancel.performed += instance.OnCancel;
                    @Cancel.canceled += instance.OnCancel;
                    @Point.started += instance.OnPoint;
                    @Point.performed += instance.OnPoint;
                    @Point.canceled += instance.OnPoint;
                    @Click.started += instance.OnClick;
                    @Click.performed += instance.OnClick;
                    @Click.canceled += instance.OnClick;
                    @ScrollWheel.started += instance.OnScrollWheel;
                    @ScrollWheel.performed += instance.OnScrollWheel;
                    @ScrollWheel.canceled += instance.OnScrollWheel;
                    @MiddleClick.started += instance.OnMiddleClick;
                    @MiddleClick.performed += instance.OnMiddleClick;
                    @MiddleClick.canceled += instance.OnMiddleClick;
                    @RightClick.started += instance.OnRightClick;
                    @RightClick.performed += instance.OnRightClick;
                    @RightClick.canceled += instance.OnRightClick;
                    @TrackedDevicePosition.started += instance.OnTrackedDevicePosition;
                    @TrackedDevicePosition.performed += instance.OnTrackedDevicePosition;
                    @TrackedDevicePosition.canceled += instance.OnTrackedDevicePosition;
                    @TrackedDeviceOrientation.started += instance.OnTrackedDeviceOrientation;
                    @TrackedDeviceOrientation.performed += instance.OnTrackedDeviceOrientation;
                    @TrackedDeviceOrientation.canceled += instance.OnTrackedDeviceOrientation;
                }
            }
        }
        public UIActions @UI => new UIActions(this);
    
        private int m_KeyboardMouseSchemeIndex = -1;
        public InputControlScheme KeyboardMouseScheme
        {
            get
            {
                if (m_KeyboardMouseSchemeIndex == -1) m_KeyboardMouseSchemeIndex = asset.FindControlSchemeIndex("KeyboardMouse");
                return asset.controlSchemes[m_KeyboardMouseSchemeIndex];
            }
        }
        private int m_testSchemeIndex = -1;
        public InputControlScheme testScheme
        {
            get
            {
                if (m_testSchemeIndex == -1) m_testSchemeIndex = asset.FindControlSchemeIndex("test");
                return asset.controlSchemes[m_testSchemeIndex];
            }
        }
        private int m_AndroidSchemeIndex = -1;
        public InputControlScheme AndroidScheme
        {
            get
            {
                if (m_AndroidSchemeIndex == -1) m_AndroidSchemeIndex = asset.FindControlSchemeIndex("Android");
                return asset.controlSchemes[m_AndroidSchemeIndex];
            }
        }
        private int m_GamepadSchemeIndex = -1;
        public InputControlScheme GamepadScheme
        {
            get
            {
                if (m_GamepadSchemeIndex == -1) m_GamepadSchemeIndex = asset.FindControlSchemeIndex("Gamepad");
                return asset.controlSchemes[m_GamepadSchemeIndex];
            }
        }
        private int m_KeyboardSchemeIndex = -1;
        public InputControlScheme KeyboardScheme
        {
            get
            {
                if (m_KeyboardSchemeIndex == -1) m_KeyboardSchemeIndex = asset.FindControlSchemeIndex("Keyboard");
                return asset.controlSchemes[m_KeyboardSchemeIndex];
            }
        }
    
        public interface IActionmap1Actions
        {
            void OnMovement(InputAction.CallbackContext context);
            void OnLookCamera(InputAction.CallbackContext context);
    
            void OnFire1_or_Interacting(InputAction.CallbackContext context);
    
            void OnCamerazoom(InputAction.CallbackContext context);
    
    Stefan Richter's avatar
    Stefan Richter committed
            void OnCancel_or_PauseMenu(InputAction.CallbackContext context);
    
            void OnToolMode(InputAction.CallbackContext context);
            void OnMathMode(InputAction.CallbackContext context);
    
            void OnTalking(InputAction.CallbackContext context);
    
            void OnRun(InputAction.CallbackContext context);
            void OnJump(InputAction.CallbackContext context);
    
            void OnModifier(InputAction.CallbackContext context);
            void OnLoad(InputAction.CallbackContext context);
            void OnSave(InputAction.CallbackContext context);
            void OnReset(InputAction.CallbackContext context);
            void OnUndo(InputAction.CallbackContext context);
            void OnRedo(InputAction.CallbackContext context);
    
        {
            void OnMovement(InputAction.CallbackContext context);
            void OnLookCamera(InputAction.CallbackContext context);
    
            void OnFire1orMouseleft(InputAction.CallbackContext context);
            void OnCamerazoom(InputAction.CallbackContext context);
            void OnCancel(InputAction.CallbackContext context);
            void OnToolMode(InputAction.CallbackContext context);
            void OnMathMode(InputAction.CallbackContext context);
            void OnTalking(InputAction.CallbackContext context);
            void OnModifier(InputAction.CallbackContext context);
            void OnLoad(InputAction.CallbackContext context);
            void OnSave(InputAction.CallbackContext context);
            void OnReset(InputAction.CallbackContext context);
            void OnUndo(InputAction.CallbackContext context);
            void OnRedo(InputAction.CallbackContext context);
    
    Stefan Richter's avatar
    Stefan Richter committed
            void OnMove_Forward(InputAction.CallbackContext context);
            void OnMove_Left(InputAction.CallbackContext context);
            void OnMove_Backwards(InputAction.CallbackContext context);
            void OnMove_Right(InputAction.CallbackContext context);
            void OnNewaction(InputAction.CallbackContext context);
    
        public interface IUIActions
        {
            void OnNavigate(InputAction.CallbackContext context);
            void OnSubmit(InputAction.CallbackContext context);
            void OnCancel(InputAction.CallbackContext context);
            void OnPoint(InputAction.CallbackContext context);
            void OnClick(InputAction.CallbackContext context);
            void OnScrollWheel(InputAction.CallbackContext context);
            void OnMiddleClick(InputAction.CallbackContext context);
            void OnRightClick(InputAction.CallbackContext context);
            void OnTrackedDevicePosition(InputAction.CallbackContext context);
            void OnTrackedDeviceOrientation(InputAction.CallbackContext context);
        }