コード例 #1
0
ファイル: LinuxJoystick.cs プロジェクト: albfan/Opentk
        JoystickState IJoystickDriver2.GetState(int index)
        {
            LinuxJoystickDetails js = Sticks.FromIndex(index);

            if (js != null)
            {
                PollJoystick(js);
                return(js.State);
            }
            return(new JoystickState());
        }
コード例 #2
0
        KeyboardState IKeyboardDriver2.GetState(int index)
        {
            lock (Sync)
            {
                var device = Keyboards.FromIndex(index);
                if (device != null)
                {
                    return(device.State);
                }

                return(new KeyboardState());
            }
        }
コード例 #3
0
        MouseState IMouseDriver2.GetState(int index)
        {
            lock (Sync)
            {
                var device = Mice.FromIndex(index);
                if (device != null)
                {
                    return(device.State);
                }

                return(new MouseState());
            }
        }
コード例 #4
0
ファイル: WinRawJoystick.cs プロジェクト: guusw/opentk
 bool IsValid(int index)
 {
     return(Devices.FromIndex(index) != null);
 }