diff options
author | Zach Hilman <zachhilman@gmail.com> | 2018-11-02 03:01:59 +0100 |
---|---|---|
committer | Zach Hilman <zachhilman@gmail.com> | 2018-11-19 05:22:36 +0100 |
commit | 3b25426bd95423f74bca25145c67e350d3745d5a (patch) | |
tree | b7192c733c00a61d35b360efcf5f01b1116cd514 /src/core/hle/service/hid/controllers/mouse.h | |
parent | hid: Add keyboard bindings for Keyboard controller (diff) | |
download | yuzu-3b25426bd95423f74bca25145c67e350d3745d5a.tar yuzu-3b25426bd95423f74bca25145c67e350d3745d5a.tar.gz yuzu-3b25426bd95423f74bca25145c67e350d3745d5a.tar.bz2 yuzu-3b25426bd95423f74bca25145c67e350d3745d5a.tar.lz yuzu-3b25426bd95423f74bca25145c67e350d3745d5a.tar.xz yuzu-3b25426bd95423f74bca25145c67e350d3745d5a.tar.zst yuzu-3b25426bd95423f74bca25145c67e350d3745d5a.zip |
Diffstat (limited to 'src/core/hle/service/hid/controllers/mouse.h')
-rw-r--r-- | src/core/hle/service/hid/controllers/mouse.h | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/core/hle/service/hid/controllers/mouse.h b/src/core/hle/service/hid/controllers/mouse.h index 543b0b71f..70b654d07 100644 --- a/src/core/hle/service/hid/controllers/mouse.h +++ b/src/core/hle/service/hid/controllers/mouse.h @@ -7,7 +7,9 @@ #include <array> #include "common/common_types.h" #include "common/swap.h" +#include "core/frontend/input.h" #include "core/hle/service/hid/controllers/controller_base.h" +#include "core/settings.h" namespace Service::HID { class Controller_Mouse final : public ControllerBase { @@ -35,7 +37,8 @@ private: s32_le y; s32_le delta_x; s32_le delta_y; - s32_le mouse_wheel; + s32_le mouse_wheel_x; + s32_le mouse_wheel_y; s32_le button; s32_le attribute; }; @@ -46,5 +49,9 @@ private: std::array<MouseState, 17> mouse_states; }; SharedMemory shared_memory{}; + + std::unique_ptr<Input::MouseDevice> mouse_device; + std::array<std::unique_ptr<Input::ButtonDevice>, Settings::NativeMouseButton::NumMouseButtons> + mouse_button_devices; }; } // namespace Service::HID |