summaryrefslogtreecommitdiff
path: root/src/input_common/motion_emu.h
diff options
context:
space:
mode:
authorGravatar german2020-11-17 22:55:09 -0600
committerGravatar german2020-11-25 23:59:30 -0600
commite46f0e084c73420f8c76c514079952ca0acf1ebe (patch)
tree9d17776f73ffee5a42e20a7d4b12409e830cce26 /src/input_common/motion_emu.h
parentMerge pull request #4308 from ReinUsesLisp/maxwell-3d-funcs (diff)
downloadyuzu-e46f0e084c73420f8c76c514079952ca0acf1ebe.tar.gz
yuzu-e46f0e084c73420f8c76c514079952ca0acf1ebe.tar.xz
yuzu-e46f0e084c73420f8c76c514079952ca0acf1ebe.zip
Implement full mouse support
Diffstat (limited to 'src/input_common/motion_emu.h')
-rw-r--r--src/input_common/motion_emu.h46
1 files changed, 0 insertions, 46 deletions
diff --git a/src/input_common/motion_emu.h b/src/input_common/motion_emu.h
deleted file mode 100644
index 7a7e22467..000000000
--- a/src/input_common/motion_emu.h
+++ /dev/null
@@ -1,46 +0,0 @@
1// Copyright 2017 Citra Emulator Project
2// Licensed under GPLv2 or any later version
3// Refer to the license.txt file included.
4
5#pragma once
6
7#include "core/frontend/input.h"
8
9namespace InputCommon {
10
11class MotionEmuDevice;
12
13class MotionEmu : public Input::Factory<Input::MotionDevice> {
14public:
15 /**
16 * Creates a motion device emulated from mouse input
17 * @param params contains parameters for creating the device:
18 * - "update_period": update period in milliseconds
19 * - "sensitivity": the coefficient converting mouse movement to tilting angle
20 */
21 std::unique_ptr<Input::MotionDevice> Create(const Common::ParamPackage& params) override;
22
23 /**
24 * Signals that a motion sensor tilt has begun.
25 * @param x the x-coordinate of the cursor
26 * @param y the y-coordinate of the cursor
27 */
28 void BeginTilt(int x, int y);
29
30 /**
31 * Signals that a motion sensor tilt is occurring.
32 * @param x the x-coordinate of the cursor
33 * @param y the y-coordinate of the cursor
34 */
35 void Tilt(int x, int y);
36
37 /**
38 * Signals that a motion sensor tilt has ended.
39 */
40 void EndTilt();
41
42private:
43 std::weak_ptr<MotionEmuDevice> current_device;
44};
45
46} // namespace InputCommon