summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/core/hle/service/hid/controllers/npad.cpp11
-rw-r--r--src/core/hle/service/hid/controllers/npad.h1
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
22namespace Service::HID { 22namespace Service::HID {
23
23constexpr u32 JOYCON_BODY_NEON_RED = 0xFF3C28; 24constexpr u32 JOYCON_BODY_NEON_RED = 0xFF3C28;
24constexpr u32 JOYCON_BUTTONS_NEON_RED = 0x1E0A0A; 25constexpr u32 JOYCON_BUTTONS_NEON_RED = 0x1E0A0A;
25constexpr u32 JOYCON_BODY_NEON_BLUE = 0x0AB9E6; 26constexpr u32 JOYCON_BODY_NEON_BLUE = 0x0AB9E6;
@@ -28,7 +29,15 @@ constexpr s32 HID_JOYSTICK_MAX = 0x7fff;
28constexpr s32 HID_JOYSTICK_MIN = -0x7fff; 29constexpr s32 HID_JOYSTICK_MIN = -0x7fff;
29constexpr std::size_t NPAD_OFFSET = 0x9A00; 30constexpr std::size_t NPAD_OFFSET = 0x9A00;
30constexpr u32 BATTERY_FULL = 2; 31constexpr u32 BATTERY_FULL = 2;
31enum class JoystickId : std::size_t { Joystick_Left, Joystick_Right }; 32
33constexpr std::array<u32, 10> npad_id_list{
34 0, 1, 2, 3, 4, 5, 6, 7, 32, 16,
35};
36
37enum class JoystickId : std::size_t {
38 Joystick_Left,
39 Joystick_Right,
40};
32 41
33Controller_NPad::Controller_NPad() = default; 42Controller_NPad::Controller_NPad() = default;
34Controller_NPad::~Controller_NPad() = default; 43Controller_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