summaryrefslogtreecommitdiffstats
path: root/src/core/hle/service/hid/controllers/mouse.h
diff options
context:
space:
mode:
authorZach Hilman <zachhilman@gmail.com>2018-11-02 03:01:59 +0100
committerZach Hilman <zachhilman@gmail.com>2018-11-19 05:22:36 +0100
commit3b25426bd95423f74bca25145c67e350d3745d5a (patch)
treeb7192c733c00a61d35b360efcf5f01b1116cd514 /src/core/hle/service/hid/controllers/mouse.h
parenthid: Add keyboard bindings for Keyboard controller (diff)
downloadyuzu-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 '')
-rw-r--r--src/core/hle/service/hid/controllers/mouse.h9
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