summaryrefslogtreecommitdiff
path: root/src/core/hid/emulated_devices.cpp
diff options
context:
space:
mode:
authorGravatar german772021-10-17 00:33:00 -0500
committerGravatar Narr the Reg2021-11-24 20:30:24 -0600
commit72e5920240381cbe775dc38fcdff88cf46b55101 (patch)
tree3f981ca452357b19ae104fdde3692c8ad4a3bf0f /src/core/hid/emulated_devices.cpp
parentkraken: Fix errors from rebase and format files (diff)
downloadyuzu-72e5920240381cbe775dc38fcdff88cf46b55101.tar.gz
yuzu-72e5920240381cbe775dc38fcdff88cf46b55101.tar.xz
yuzu-72e5920240381cbe775dc38fcdff88cf46b55101.zip
core/hid: Documment some files
Diffstat (limited to 'src/core/hid/emulated_devices.cpp')
-rw-r--r--src/core/hid/emulated_devices.cpp16
1 files changed, 12 insertions, 4 deletions
diff --git a/src/core/hid/emulated_devices.cpp b/src/core/hid/emulated_devices.cpp
index 3caf90714..54a753d8a 100644
--- a/src/core/hid/emulated_devices.cpp
+++ b/src/core/hid/emulated_devices.cpp
@@ -114,7 +114,7 @@ Common::ParamPackage EmulatedDevices::GetMouseButtonParam(std::size_t index) con
114 return mouse_button_params[index]; 114 return mouse_button_params[index];
115} 115}
116 116
117void EmulatedDevices::SetButtonParam(std::size_t index, Common::ParamPackage param) { 117void EmulatedDevices::SetMouseButtonParam(std::size_t index, Common::ParamPackage param) {
118 if (index >= mouse_button_params.size()) { 118 if (index >= mouse_button_params.size()) {
119 return; 119 return;
120 } 120 }
@@ -132,7 +132,7 @@ void EmulatedDevices::SetKeyboardButton(Input::CallbackStatus callback, std::siz
132 auto& current_status = device_status.keyboard_values[index]; 132 auto& current_status = device_status.keyboard_values[index];
133 current_status.toggle = new_status.toggle; 133 current_status.toggle = new_status.toggle;
134 134
135 // Update button status with current 135 // Update button status with current status
136 if (!current_status.toggle) { 136 if (!current_status.toggle) {
137 current_status.locked = false; 137 current_status.locked = false;
138 if (current_status.value != new_status.value) { 138 if (current_status.value != new_status.value) {
@@ -147,7 +147,7 @@ void EmulatedDevices::SetKeyboardButton(Input::CallbackStatus callback, std::siz
147 value_changed = true; 147 value_changed = true;
148 } 148 }
149 149
150 // Unlock button ready for next press 150 // Unlock button, ready for next press
151 if (!new_status.value && current_status.locked) { 151 if (!new_status.value && current_status.locked) {
152 current_status.locked = false; 152 current_status.locked = false;
153 } 153 }
@@ -168,7 +168,7 @@ void EmulatedDevices::SetKeyboardButton(Input::CallbackStatus callback, std::siz
168 // interface_status.keyboard_state.a.Assign(current_status.value); 168 // interface_status.keyboard_state.a.Assign(current_status.value);
169 // break; 169 // break;
170 // .... 170 // ....
171 //} 171 // }
172 172
173 TriggerOnChange(DeviceTriggerType::Keyboard); 173 TriggerOnChange(DeviceTriggerType::Keyboard);
174} 174}
@@ -303,6 +303,14 @@ void EmulatedDevices::SetMouseButton(Input::CallbackStatus callback, std::size_t
303 TriggerOnChange(DeviceTriggerType::Mouse); 303 TriggerOnChange(DeviceTriggerType::Mouse);
304} 304}
305 305
306KeyboardValues EmulatedDevices::GetKeyboardValues() const {
307 return device_status.keyboard_values;
308}
309
310KeyboardModifierValues EmulatedDevices::GetKeyboardModdifierValues() const {
311 return device_status.keyboard_moddifier_values;
312}
313
306MouseButtonValues EmulatedDevices::GetMouseButtonsValues() const { 314MouseButtonValues EmulatedDevices::GetMouseButtonsValues() const {
307 return device_status.mouse_button_values; 315 return device_status.mouse_button_values;
308} 316}