상속: IInputDriver2, IMouseDriver2, IKeyboardDriver2, IJoystickDriver2
예제 #1
0
파일: HIDInput.cs 프로젝트: conankzhang/fez
        private void DeviceValueReceived(IntPtr context, IntPtr res, IntPtr sender, IntPtr val)
        {
            MouseState state1;

            if (this.MouseDevices.TryGetValue(sender, out state1))
            {
                this.MouseDevices[sender] = HIDInput.UpdateMouse(state1, val);
            }
            else
            {
                KeyboardState state2;
                if (!this.KeyboardDevices.TryGetValue(sender, out state2))
                {
                    return;
                }
                this.KeyboardDevices[sender] = HIDInput.UpdateKeyboard(state2, val);
            }
        }
예제 #2
0
파일: HIDInput.cs 프로젝트: tanis2000/FEZ
 public static double IOHIDValueGetScaledValue(IntPtr value, HIDInput.IOHIDValueScaleType type);
예제 #3
0
파일: HIDInput.cs 프로젝트: tanis2000/FEZ
 public static void IOHIDManagerRegisterDeviceRemovalCallback(IntPtr inIOHIDManagerRef, HIDInput.NativeMethods.IOHIDDeviceCallback inIOHIDDeviceCallback, IntPtr inContext);
예제 #4
0
파일: HIDInput.cs 프로젝트: tanis2000/FEZ
 public static void IOHIDDeviceRegisterInputValueCallback(IntPtr device, HIDInput.NativeMethods.IOHIDValueCallback callback, IntPtr context);
예제 #5
0
파일: HIDInput.cs 프로젝트: tanis2000/FEZ
 public static bool IOHIDDeviceConformsTo(IntPtr inIOHIDDeviceRef, HIDInput.HIDPage inUsagePage, int inUsage);