summaryrefslogtreecommitdiffstats
path: root/src/input_common/drivers/mouse.h
diff options
context:
space:
mode:
authorNarr the Reg <juangerman-13@hotmail.com>2023-02-16 20:38:50 +0100
committerNarr the Reg <juangerman-13@hotmail.com>2023-02-16 21:22:13 +0100
commit17207939e50b64592f93c623219b70d26272df4d (patch)
tree38387309d337d39398538f6d6c30e5db242e8d34 /src/input_common/drivers/mouse.h
parentQt: Fix mouse scalling (diff)
downloadyuzu-17207939e50b64592f93c623219b70d26272df4d.tar
yuzu-17207939e50b64592f93c623219b70d26272df4d.tar.gz
yuzu-17207939e50b64592f93c623219b70d26272df4d.tar.bz2
yuzu-17207939e50b64592f93c623219b70d26272df4d.tar.lz
yuzu-17207939e50b64592f93c623219b70d26272df4d.tar.xz
yuzu-17207939e50b64592f93c623219b70d26272df4d.tar.zst
yuzu-17207939e50b64592f93c623219b70d26272df4d.zip
Diffstat (limited to '')
-rw-r--r--src/input_common/drivers/mouse.h38
1 files changed, 34 insertions, 4 deletions
diff --git a/src/input_common/drivers/mouse.h b/src/input_common/drivers/mouse.h
index 72073cc23..f3b65bdd1 100644
--- a/src/input_common/drivers/mouse.h
+++ b/src/input_common/drivers/mouse.h
@@ -37,13 +37,43 @@ public:
* @param center_x the x-coordinate of the middle of the screen
* @param center_y the y-coordinate of the middle of the screen
*/
- void MouseMove(int x, int y, f32 touch_x, f32 touch_y, int center_x, int center_y);
+ void Move(int x, int y, int center_x, int center_y);
/**
- * Sets the status of all buttons bound with the key to pressed
- * @param key_code the code of the key to press
+ * Signals that real mouse has moved.
+ * @param x the absolute position on the touchscreen of the cursor
+ * @param y the absolute position on the touchscreen of the cursor
*/
- void PressButton(int x, int y, f32 touch_x, f32 touch_y, MouseButton button);
+ void MouseMove(f32 touch_x, f32 touch_y);
+
+ /**
+ * Signals that touch finger has moved.
+ * @param x the absolute position on the touchscreen of the cursor
+ * @param y the absolute position on the touchscreen of the cursor
+ */
+ void TouchMove(f32 touch_x, f32 touch_y);
+
+ /**
+ * Sets the status of a button to pressed
+ * @param x the x-coordinate of the cursor
+ * @param y the y-coordinate of the cursor
+ * @param button the id of the button to press
+ */
+ void PressButton(int x, int y, MouseButton button);
+
+ /**
+ * Sets the status of a mouse button to pressed
+ * @param button the id of the button to press
+ */
+ void PressMouseButton(MouseButton button);
+
+ /**
+ * Sets the status of touch finger to pressed
+ * @param x the absolute position on the touchscreen of the cursor
+ * @param y the absolute position on the touchscreen of the cursor
+ * @param button the id of the button to press
+ */
+ void PressTouchButton(f32 touch_x, f32 touch_y, MouseButton button);
/**
* Sets the status of all buttons bound with the key to released