diff options
author | David Marcec <dmarcecguzman@gmail.com> | 2018-10-18 13:01:55 +0200 |
---|---|---|
committer | Zach Hilman <zachhilman@gmail.com> | 2018-11-19 05:21:33 +0100 |
commit | f66c6fe55424c229728c5dc2e36efe51386a0dd0 (patch) | |
tree | 9cf121d363df9269bd267bc430e1f4698e804e30 /src/core/hle/service/hid/controllers/debug_pad.cpp | |
parent | Added controller helper funcs (diff) | |
download | yuzu-f66c6fe55424c229728c5dc2e36efe51386a0dd0.tar yuzu-f66c6fe55424c229728c5dc2e36efe51386a0dd0.tar.gz yuzu-f66c6fe55424c229728c5dc2e36efe51386a0dd0.tar.bz2 yuzu-f66c6fe55424c229728c5dc2e36efe51386a0dd0.tar.lz yuzu-f66c6fe55424c229728c5dc2e36efe51386a0dd0.tar.xz yuzu-f66c6fe55424c229728c5dc2e36efe51386a0dd0.tar.zst yuzu-f66c6fe55424c229728c5dc2e36efe51386a0dd0.zip |
Diffstat (limited to 'src/core/hle/service/hid/controllers/debug_pad.cpp')
-rw-r--r-- | src/core/hle/service/hid/controllers/debug_pad.cpp | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/src/core/hle/service/hid/controllers/debug_pad.cpp b/src/core/hle/service/hid/controllers/debug_pad.cpp index 3d100763f..ac9b23bb8 100644 --- a/src/core/hle/service/hid/controllers/debug_pad.cpp +++ b/src/core/hle/service/hid/controllers/debug_pad.cpp @@ -34,6 +34,29 @@ void Controller_DebugPad::OnUpdate(u8* data, std::size_t size) { cur_entry.sampling_number = last_entry.sampling_number + 1; cur_entry.sampling_number2 = cur_entry.sampling_number; // TODO(ogniK): Update debug pad states + cur_entry.attribute.connected.Assign(1); + auto& pad = cur_entry.pad_state; + + pad.a.Assign(0); + pad.b.Assign(0); + pad.x.Assign(0); + pad.y.Assign(0); + pad.l.Assign(0); + pad.r.Assign(0); + pad.zl.Assign(0); + pad.zr.Assign(0); + pad.plus.Assign(0); + pad.minus.Assign(0); + pad.d_left.Assign(0); + pad.d_up.Assign(0); + pad.d_right.Assign(0); + pad.d_down.Assign(0); + + cur_entry.l_stick.x = 0; + cur_entry.l_stick.y = 0; + + cur_entry.r_stick.x = 0; + cur_entry.r_stick.y = 0; std::memcpy(data, &shared_memory, sizeof(SharedMemory)); } |