summaryrefslogtreecommitdiff
path: root/Source/Android/jni/ButtonManager.cpp
diff options
context:
space:
mode:
authorzackhow <zackhow@gmail.com>2018-09-02 16:55:22 -0400
committerzackhow <zackhow@gmail.com>2018-09-07 08:54:03 -0400
commit126ff8dc5f513b01c750cd15e19f9c1e7acf06db (patch)
treebb5d1be0d899750aa840f1e3ccd82a294f9c7843 /Source/Android/jni/ButtonManager.cpp
parent3405c7d420cb909e00a3140ab2e31b911afe176c (diff)
Android: Add rumble for phone
This currently only supports using the internal vibrate on a phone for rumble.
Diffstat (limited to 'Source/Android/jni/ButtonManager.cpp')
-rw-r--r--Source/Android/jni/ButtonManager.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/Source/Android/jni/ButtonManager.cpp b/Source/Android/jni/ButtonManager.cpp
index 6f6b812494..8490561c0f 100644
--- a/Source/Android/jni/ButtonManager.cpp
+++ b/Source/Android/jni/ButtonManager.cpp
@@ -52,6 +52,8 @@ std::vector<std::string> configStrings = {
"TurntableEuphoria", "TurntableLeftTLeft", "TurntableLeftTRight", "TurntableRightTLeft",
"TurntableRightTRight", "TurntableUp", "TurntableDown", "TurntableLeft", "TurntableRight",
"TurntableEffDial", "TurntableCrossLeft", "TurntableCrossRight",
+ // Rumble
+ "Rumble",
};
std::vector<ButtonType> configTypes = {
// GC
@@ -95,6 +97,8 @@ std::vector<ButtonType> configTypes = {
TURNTABLE_TABLE_RIGHT_RIGHT, TURNTABLE_STICK_UP, TURNTABLE_STICK_DOWN, TURNTABLE_STICK_LEFT,
TURNTABLE_STICK_RIGHT, TURNTABLE_EFFECT_DIAL, TURNTABLE_CROSSFADE_LEFT,
TURNTABLE_CROSSFADE_RIGHT,
+ // Rumble
+ RUMBLE,
};
static void AddBind(const std::string& dev, sBind* bind)
@@ -462,4 +466,5 @@ float InputDevice::AxisValue(int padID, ButtonType axis)
else
return _buttons[binding->second->_buttontype] == BUTTON_PRESSED ? 1.0f : 0.0f;
}
+
}