diff options
author | german77 <juangerman-13@hotmail.com> | 2022-05-21 22:38:17 +0200 |
---|---|---|
committer | Narr the Reg <juangerman-13@hotmail.com> | 2022-05-27 17:21:08 +0200 |
commit | 74d1b9a254baedc91b1b46b14e8f8bf808c7fd9f (patch) | |
tree | 28d2c07b75d3f6b09dce4771d4e479caa80975cc /src/core/hle/service/hid/controllers/npad.h | |
parent | Merge pull request #8342 from lat9nq/clang-latest-stdc++ (diff) | |
download | yuzu-74d1b9a254baedc91b1b46b14e8f8bf808c7fd9f.tar yuzu-74d1b9a254baedc91b1b46b14e8f8bf808c7fd9f.tar.gz yuzu-74d1b9a254baedc91b1b46b14e8f8bf808c7fd9f.tar.bz2 yuzu-74d1b9a254baedc91b1b46b14e8f8bf808c7fd9f.tar.lz yuzu-74d1b9a254baedc91b1b46b14e8f8bf808c7fd9f.tar.xz yuzu-74d1b9a254baedc91b1b46b14e8f8bf808c7fd9f.tar.zst yuzu-74d1b9a254baedc91b1b46b14e8f8bf808c7fd9f.zip |
Diffstat (limited to 'src/core/hle/service/hid/controllers/npad.h')
-rw-r--r-- | src/core/hle/service/hid/controllers/npad.h | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/src/core/hle/service/hid/controllers/npad.h b/src/core/hle/service/hid/controllers/npad.h index 0a96825a5..31364a420 100644 --- a/src/core/hle/service/hid/controllers/npad.h +++ b/src/core/hle/service/hid/controllers/npad.h @@ -141,7 +141,7 @@ public: void UpdateControllerAt(Core::HID::NpadStyleIndex controller, Core::HID::NpadIdType npad_id, bool connected); - void DisconnectNpad(Core::HID::NpadIdType npad_id); + ResultCode DisconnectNpad(Core::HID::NpadIdType npad_id); ResultCode SetGyroscopeZeroDriftMode(Core::HID::SixAxisSensorHandle sixaxis_handle, GyroscopeZeroDriftMode drift_mode); @@ -163,10 +163,11 @@ public: ResultCode GetSixAxisFusionParameters( Core::HID::SixAxisSensorHandle sixaxis_handle, Core::HID::SixAxisSensorFusionParameters& parameters) const; - Core::HID::LedPattern GetLedPattern(Core::HID::NpadIdType npad_id); - bool IsUnintendedHomeButtonInputProtectionEnabled(Core::HID::NpadIdType npad_id) const; - void SetUnintendedHomeButtonInputProtectionEnabled(bool is_protection_enabled, - Core::HID::NpadIdType npad_id); + ResultCode GetLedPattern(Core::HID::NpadIdType npad_id, Core::HID::LedPattern& pattern) const; + ResultCode IsUnintendedHomeButtonInputProtectionEnabled(Core::HID::NpadIdType npad_id, + bool& is_enabled) const; + ResultCode SetUnintendedHomeButtonInputProtectionEnabled(bool is_protection_enabled, + Core::HID::NpadIdType npad_id); void SetAnalogStickUseCenterClamp(bool use_center_clamp); void ClearAllConnectedControllers(); void DisconnectAllConnectedControllers(); @@ -176,7 +177,7 @@ public: void MergeSingleJoyAsDualJoy(Core::HID::NpadIdType npad_id_1, Core::HID::NpadIdType npad_id_2); void StartLRAssignmentMode(); void StopLRAssignmentMode(); - bool SwapNpadAssignment(Core::HID::NpadIdType npad_id_1, Core::HID::NpadIdType npad_id_2); + ResultCode SwapNpadAssignment(Core::HID::NpadIdType npad_id_1, Core::HID::NpadIdType npad_id_2); // Logical OR for all buttons presses on all controllers // Specifically for cheat engine and other features. |