diff options
author | bunnei <bunneidev@gmail.com> | 2020-09-11 01:28:23 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-09-11 01:28:23 +0200 |
commit | 03179ecafe8a5e9dedcab57f593f47ecc71b6877 (patch) | |
tree | ac862b62f9d1e8c3c50915dcefc3f34863140e93 /src/core/hle/service/hid/controllers/npad.h | |
parent | Merge pull request #4608 from lioncash/sign3 (diff) | |
parent | Resolve spacing inconsistencies in style.qrc/qss files (diff) | |
download | yuzu-03179ecafe8a5e9dedcab57f593f47ecc71b6877.tar yuzu-03179ecafe8a5e9dedcab57f593f47ecc71b6877.tar.gz yuzu-03179ecafe8a5e9dedcab57f593f47ecc71b6877.tar.bz2 yuzu-03179ecafe8a5e9dedcab57f593f47ecc71b6877.tar.lz yuzu-03179ecafe8a5e9dedcab57f593f47ecc71b6877.tar.xz yuzu-03179ecafe8a5e9dedcab57f593f47ecc71b6877.tar.zst yuzu-03179ecafe8a5e9dedcab57f593f47ecc71b6877.zip |
Diffstat (limited to 'src/core/hle/service/hid/controllers/npad.h')
-rw-r--r-- | src/core/hle/service/hid/controllers/npad.h | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/core/hle/service/hid/controllers/npad.h b/src/core/hle/service/hid/controllers/npad.h index ad25c6fbf..e9788da8d 100644 --- a/src/core/hle/service/hid/controllers/npad.h +++ b/src/core/hle/service/hid/controllers/npad.h @@ -115,15 +115,19 @@ public: void VibrateController(const std::vector<u32>& controller_ids, const std::vector<Vibration>& vibrations); - std::shared_ptr<Kernel::ReadableEvent> GetStyleSetChangedEvent(u32 npad_id) const; Vibration GetLastVibration() const; + std::shared_ptr<Kernel::ReadableEvent> GetStyleSetChangedEvent(u32 npad_id) const; + void SignalStyleSetChangedEvent(u32 npad_id) const; + // Adds a new controller at an index. void AddNewControllerAt(NPadControllerType controller, std::size_t npad_index); // Adds a new controller at an index with connection status. void UpdateControllerAt(NPadControllerType controller, std::size_t npad_index, bool connected); void DisconnectNPad(u32 npad_id); + void DisconnectNPadAtIndex(std::size_t index); + void SetGyroscopeZeroDriftMode(GyroscopeZeroDriftMode drift_mode); GyroscopeZeroDriftMode GetGyroscopeZeroDriftMode() const; LedPattern GetLedPattern(u32 npad_id); @@ -315,7 +319,6 @@ private: void InitNewlyAddedController(std::size_t controller_idx); bool IsControllerSupported(NPadControllerType controller) const; - NPadControllerType DecideBestController(NPadControllerType priority) const; void RequestPadStateUpdate(u32 npad_id); u32 press_state{}; |