Esempio n. 1
0
        public void SetControlSystem(Input.InputType inputType)
        {
            if (System.ComponentModel.DesignerProperties.GetIsInDesignMode(this))
            {
                return;
            }

            if (InputSystem != null)
            {
                InputSystem.KeyChange -= InputSystemOnKeyChange;
                InputSystem.Dispose();
            }

            switch (inputType)
            {
            case Input.InputType.XInput: InputSystem = new Input.JoystickInput();           break;

            case Input.InputType.Keyboard: InputSystem = new Input.GlobalKeyboardInput(); break;

            default:
                throw new ArgumentOutOfRangeException("inputType", inputType, null);
            }

            InputSystem.KeyChange -= InputSystemOnKeyChange;
            InputSystem.KeyChange += InputSystemOnKeyChange;
        }
 private void XInput_OnClick()
 {
     if (InputType == Input.InputType.XInput)
     {
         return;
     }
     InputType = Input.InputType.XInput;
     InputControl.InputSystem.KeyChange -= OpenCloseHandle;
     InputControl.SetControlSystem(InputType);
     InputControl.InputSystem.KeyChange += OpenCloseHandle;
 }
 private void KeyboardHook_OnClick()
 {
     if (InputType == Input.InputType.Keyboard)
     {
         return;
     }
     InputType = Input.InputType.Keyboard;
     InputControl.InputSystem.KeyChange -= OpenCloseHandle;
     InputControl.SetControlSystem(InputType);
     InputControl.InputSystem.KeyChange += OpenCloseHandle;
 }
Esempio n. 4
0
 public Key(Input.InputType m_InputType, ushort code)
 {
     this.m_InputType = m_InputType;
     Code             = code;
 }
Esempio n. 5
0
 public static void AddAction(uint action, Input.InputType type, int key, int controller_id)
 {
     addAction(instance_, action, type, key, controller_id);
 }
Esempio n. 6
0
 extern static void addAction(IntPtr instance, uint action, Input.InputType type, int key, int controller_id);