summaryrefslogtreecommitdiff
path: root/src/input_common/helpers/joycon_driver.h
diff options
context:
space:
mode:
authorGravatar Narr the Reg2022-12-28 15:21:12 -0600
committerGravatar Narr the Reg2023-01-19 18:05:22 -0600
commit459fb2b21337bae60194a2a99ce68c87aaed522d (patch)
treea7522832fa60f283e076df34c85380c5d4bc49d3 /src/input_common/helpers/joycon_driver.h
parentyuzu: Add ring controller test button (diff)
downloadyuzu-459fb2b21337bae60194a2a99ce68c87aaed522d.tar.gz
yuzu-459fb2b21337bae60194a2a99ce68c87aaed522d.tar.xz
yuzu-459fb2b21337bae60194a2a99ce68c87aaed522d.zip
input_common: Implement joycon ir camera
Diffstat (limited to 'src/input_common/helpers/joycon_driver.h')
-rw-r--r--src/input_common/helpers/joycon_driver.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/input_common/helpers/joycon_driver.h b/src/input_common/helpers/joycon_driver.h
index 5ff15c784..61ecf4a6c 100644
--- a/src/input_common/helpers/joycon_driver.h
+++ b/src/input_common/helpers/joycon_driver.h
@@ -13,6 +13,7 @@
13namespace InputCommon::Joycon { 13namespace InputCommon::Joycon {
14class CalibrationProtocol; 14class CalibrationProtocol;
15class GenericProtocol; 15class GenericProtocol;
16class IrsProtocol;
16class NfcProtocol; 17class NfcProtocol;
17class JoyconPoller; 18class JoyconPoller;
18class RingConProtocol; 19class RingConProtocol;
@@ -41,8 +42,10 @@ public:
41 42
42 DriverResult SetVibration(const VibrationValue& vibration); 43 DriverResult SetVibration(const VibrationValue& vibration);
43 DriverResult SetLedConfig(u8 led_pattern); 44 DriverResult SetLedConfig(u8 led_pattern);
45 DriverResult SetIrsConfig(IrsMode mode_, IrsResolution format_);
44 DriverResult SetPasiveMode(); 46 DriverResult SetPasiveMode();
45 DriverResult SetActiveMode(); 47 DriverResult SetActiveMode();
48 DriverResult SetIrMode();
46 DriverResult SetNfcMode(); 49 DriverResult SetNfcMode();
47 DriverResult SetRingConMode(); 50 DriverResult SetRingConMode();
48 51
@@ -87,6 +90,7 @@ private:
87 // Protocol Features 90 // Protocol Features
88 std::unique_ptr<CalibrationProtocol> calibration_protocol; 91 std::unique_ptr<CalibrationProtocol> calibration_protocol;
89 std::unique_ptr<GenericProtocol> generic_protocol; 92 std::unique_ptr<GenericProtocol> generic_protocol;
93 std::unique_ptr<IrsProtocol> irs_protocol;
90 std::unique_ptr<NfcProtocol> nfc_protocol; 94 std::unique_ptr<NfcProtocol> nfc_protocol;
91 std::unique_ptr<JoyconPoller> joycon_poller; 95 std::unique_ptr<JoyconPoller> joycon_poller;
92 std::unique_ptr<RingConProtocol> ring_protocol; 96 std::unique_ptr<RingConProtocol> ring_protocol;