summaryrefslogtreecommitdiff
path: root/Source/Core
diff options
context:
space:
mode:
authorJosJuice <josjuice@gmail.com>2019-10-28 16:40:14 +0100
committerJosJuice <josjuice@gmail.com>2019-11-20 18:22:20 +0100
commitb143df91be5c7f18a61666baa4a5b673d2cfd2cd (patch)
tree13188b3807a0eb9cc3b393127c820a5917d75208 /Source/Core
parent6d193d3b5afa2a3f5e8960c18189eec949b7f1bb (diff)
Android: Native motion controls
Diffstat (limited to 'Source/Core')
-rw-r--r--Source/Core/InputCommon/ControllerInterface/Android/Android.cpp14
1 files changed, 14 insertions, 0 deletions
diff --git a/Source/Core/InputCommon/ControllerInterface/Android/Android.cpp b/Source/Core/InputCommon/ControllerInterface/Android/Android.cpp
index 910b7553c9..78fc029374 100644
--- a/Source/Core/InputCommon/ControllerInterface/Android/Android.cpp
+++ b/Source/Core/InputCommon/ControllerInterface/Android/Android.cpp
@@ -185,6 +185,20 @@ Touchscreen::Touchscreen(int padID) : _padID(padID)
AddInput(new Axis(_padID, ButtonManager::TURNTABLE_CROSSFADE_RIGHT));
AddInput(new Axis(_padID, ButtonManager::TURNTABLE_EFFECT_DIAL));
+ // Wiimote IMU
+ AddInput(new Axis(_padID, ButtonManager::WIIMOTE_ACCEL_LEFT));
+ AddInput(new Axis(_padID, ButtonManager::WIIMOTE_ACCEL_RIGHT));
+ AddInput(new Axis(_padID, ButtonManager::WIIMOTE_ACCEL_FORWARD));
+ AddInput(new Axis(_padID, ButtonManager::WIIMOTE_ACCEL_BACKWARD));
+ AddInput(new Axis(_padID, ButtonManager::WIIMOTE_ACCEL_UP));
+ AddInput(new Axis(_padID, ButtonManager::WIIMOTE_ACCEL_DOWN));
+ AddInput(new Axis(_padID, ButtonManager::WIIMOTE_GYRO_PITCH_UP));
+ AddInput(new Axis(_padID, ButtonManager::WIIMOTE_GYRO_PITCH_DOWN));
+ AddInput(new Axis(_padID, ButtonManager::WIIMOTE_GYRO_ROLL_LEFT));
+ AddInput(new Axis(_padID, ButtonManager::WIIMOTE_GYRO_ROLL_RIGHT));
+ AddInput(new Axis(_padID, ButtonManager::WIIMOTE_GYRO_YAW_LEFT));
+ AddInput(new Axis(_padID, ButtonManager::WIIMOTE_GYRO_YAW_RIGHT));
+
// Rumble
AddOutput(new Motor(_padID, ButtonManager::RUMBLE));
}