コード例 #1
0
ファイル: JoystickInput.cs プロジェクト: nlhans/SimShift
        public JoystickInput(JoystickInputDevice dev)
        {
            this.dev = dev;

            joystickUpdate = new Timer();
            joystickUpdate.Interval = 10;
            joystickUpdate.Elapsed += JoystickUpdateTick;
            joystickUpdate.Start();

            _axisState = new double[6];
            for (int i = 0; i < 6; i++)
                _axisState[i] = 0;

            _buttonState = new bool[32];
            for (int i = 0; i < 32; i++)
                _buttonState[i] =false;

            _joyInfo.dwSize = Marshal.SizeOf(_joyInfo);
            _joyInfo.dwFlags = JoystickFlags.JOY_RETURNALL;
        }
コード例 #2
0
        public JoystickInput(JoystickInputDevice dev)
        {
            this.dev = dev;

            joystickUpdate          = new Timer();
            joystickUpdate.Interval = 10;
            joystickUpdate.Elapsed += JoystickUpdateTick;
            joystickUpdate.Start();

            _axisState = new double[6];
            for (int i = 0; i < 6; i++)
            {
                _axisState[i] = 0;
            }

            _buttonState = new bool[32];
            for (int i = 0; i < 32; i++)
            {
                _buttonState[i] = false;
            }

            _joyInfo.dwSize  = Marshal.SizeOf(_joyInfo);
            _joyInfo.dwFlags = JoystickFlags.JOY_RETURNALL;
        }