diff options
| -rw-r--r-- | src/core/hle/service/hid/controllers/npad.cpp | 11 | ||||
| -rw-r--r-- | src/core/hle/service/hid/controllers/npad.h | 1 |
2 files changed, 10 insertions, 2 deletions
diff --git a/src/core/hle/service/hid/controllers/npad.cpp b/src/core/hle/service/hid/controllers/npad.cpp index 954869619..9a781b026 100644 --- a/src/core/hle/service/hid/controllers/npad.cpp +++ b/src/core/hle/service/hid/controllers/npad.cpp | |||
| @@ -20,6 +20,7 @@ | |||
| 20 | #include "core/settings.h" | 20 | #include "core/settings.h" |
| 21 | 21 | ||
| 22 | namespace Service::HID { | 22 | namespace Service::HID { |
| 23 | |||
| 23 | constexpr u32 JOYCON_BODY_NEON_RED = 0xFF3C28; | 24 | constexpr u32 JOYCON_BODY_NEON_RED = 0xFF3C28; |
| 24 | constexpr u32 JOYCON_BUTTONS_NEON_RED = 0x1E0A0A; | 25 | constexpr u32 JOYCON_BUTTONS_NEON_RED = 0x1E0A0A; |
| 25 | constexpr u32 JOYCON_BODY_NEON_BLUE = 0x0AB9E6; | 26 | constexpr u32 JOYCON_BODY_NEON_BLUE = 0x0AB9E6; |
| @@ -28,7 +29,15 @@ constexpr s32 HID_JOYSTICK_MAX = 0x7fff; | |||
| 28 | constexpr s32 HID_JOYSTICK_MIN = -0x7fff; | 29 | constexpr s32 HID_JOYSTICK_MIN = -0x7fff; |
| 29 | constexpr std::size_t NPAD_OFFSET = 0x9A00; | 30 | constexpr std::size_t NPAD_OFFSET = 0x9A00; |
| 30 | constexpr u32 BATTERY_FULL = 2; | 31 | constexpr u32 BATTERY_FULL = 2; |
| 31 | enum class JoystickId : std::size_t { Joystick_Left, Joystick_Right }; | 32 | |
| 33 | constexpr std::array<u32, 10> npad_id_list{ | ||
| 34 | 0, 1, 2, 3, 4, 5, 6, 7, 32, 16, | ||
| 35 | }; | ||
| 36 | |||
| 37 | enum class JoystickId : std::size_t { | ||
| 38 | Joystick_Left, | ||
| 39 | Joystick_Right, | ||
| 40 | }; | ||
| 32 | 41 | ||
| 33 | Controller_NPad::Controller_NPad() = default; | 42 | Controller_NPad::Controller_NPad() = default; |
| 34 | Controller_NPad::~Controller_NPad() = default; | 43 | Controller_NPad::~Controller_NPad() = default; |
diff --git a/src/core/hle/service/hid/controllers/npad.h b/src/core/hle/service/hid/controllers/npad.h index 6178a2e4c..6d85a6358 100644 --- a/src/core/hle/service/hid/controllers/npad.h +++ b/src/core/hle/service/hid/controllers/npad.h | |||
| @@ -280,7 +280,6 @@ private: | |||
| 280 | Kernel::SharedPtr<Kernel::Event> styleset_changed_event; | 280 | Kernel::SharedPtr<Kernel::Event> styleset_changed_event; |
| 281 | std::size_t dump_idx{}; | 281 | std::size_t dump_idx{}; |
| 282 | Vibration last_processed_vibration{}; | 282 | Vibration last_processed_vibration{}; |
| 283 | static constexpr std::array<u32, 10> npad_id_list{0, 1, 2, 3, 4, 5, 6, 7, 32, 16}; | ||
| 284 | std::array<ControllerHolder, 10> connected_controllers{}; | 283 | std::array<ControllerHolder, 10> connected_controllers{}; |
| 285 | bool can_controllers_vibrate{true}; | 284 | bool can_controllers_vibrate{true}; |
| 286 | 285 | ||