예제 #1
0
        private void Start()
        {
            _buttonsList.Add(new ObservableButton(GamepadKey.Start, XInputCapture.Buttons.START, _buttonSubject));

            _buttonsList.Add(new ObservableButton(GamepadKey.B, XInputCapture.Buttons.B, _buttonSubject));
            _buttonsList.Add(new ObservableButton(GamepadKey.A, XInputCapture.Buttons.A, _buttonSubject));
            _buttonsList.Add(new ObservableButton(GamepadKey.X, XInputCapture.Buttons.X, _buttonSubject));
            _buttonsList.Add(new ObservableButton(GamepadKey.Y, XInputCapture.Buttons.Y, _buttonSubject));

            _buttonsList.Add(new ObservableButton(GamepadKey.RShoulder, XInputCapture.Buttons.RIGHT_SHOULDER, _buttonSubject));
            _buttonsList.Add(new ObservableButton(GamepadKey.LShoulder, XInputCapture.Buttons.LEFT_SHOULDER, _buttonSubject));

            _arrowRight = new ObservableButton(GamepadKey.RIGHT, XInputCapture.Buttons.DPAD_RIGHT, _buttonSubject);
            _arrowDown  = new ObservableButton(GamepadKey.DOWN, XInputCapture.Buttons.DPAD_DOWN, _buttonSubject);
            _arrowLeft  = new ObservableButton(GamepadKey.LEFT, XInputCapture.Buttons.DPAD_LEFT, _buttonSubject);
            _arrowUp    = new ObservableButton(GamepadKey.UP, XInputCapture.Buttons.DPAD_UP, _buttonSubject);

            _buttonsList.Add(_arrowRight);
            _buttonsList.Add(_arrowDown);
            _buttonsList.Add(_arrowLeft);
            _buttonsList.Add(_arrowUp);

            _buttons = new HashSet <ObservableButton>(_buttonsList);
            _hasValidArrowButtons = true;
        }
예제 #2
0
        private void Start()
        {
            _buttonsList.Add(new ObservableButton(GamepadKey.Start, InputConst.XINPUT_GAMEPAD_START, _buttonSubject));

            _buttonsList.Add(new ObservableButton(GamepadKey.B, InputConst.XINPUT_GAMEPAD_B, _buttonSubject));
            _buttonsList.Add(new ObservableButton(GamepadKey.A, InputConst.XINPUT_GAMEPAD_A, _buttonSubject));
            _buttonsList.Add(new ObservableButton(GamepadKey.X, InputConst.XINPUT_GAMEPAD_X, _buttonSubject));
            _buttonsList.Add(new ObservableButton(GamepadKey.Y, InputConst.XINPUT_GAMEPAD_Y, _buttonSubject));

            _buttonsList.Add(new ObservableButton(GamepadKey.RShoulder, InputConst.XINPUT_GAMEPAD_RIGHT_SHOULDER, _buttonSubject));
            _buttonsList.Add(new ObservableButton(GamepadKey.LShoulder, InputConst.XINPUT_GAMEPAD_LEFT_SHOULDER, _buttonSubject));

            _arrowRight = new ObservableButton(GamepadKey.RIGHT, InputConst.XINPUT_GAMEPAD_DPAD_RIGHT, _buttonSubject);
            _arrowDown  = new ObservableButton(GamepadKey.DOWN, InputConst.XINPUT_GAMEPAD_DPAD_DOWN, _buttonSubject);
            _arrowLeft  = new ObservableButton(GamepadKey.LEFT, InputConst.XINPUT_GAMEPAD_DPAD_LEFT, _buttonSubject);
            _arrowUp    = new ObservableButton(GamepadKey.UP, InputConst.XINPUT_GAMEPAD_DPAD_UP, _buttonSubject);

            _buttonsList.Add(_arrowRight);
            _buttonsList.Add(_arrowDown);
            _buttonsList.Add(_arrowLeft);
            _buttonsList.Add(_arrowUp);

            _buttons = new HashSet <ObservableButton>(_buttonsList);
            _hasValidArrowButtons = true;
        }