summaryrefslogtreecommitdiff
path: root/Source/Core/DolphinWX/Android/ButtonManager.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Source/Core/DolphinWX/Android/ButtonManager.cpp')
-rw-r--r--Source/Core/DolphinWX/Android/ButtonManager.cpp353
1 files changed, 353 insertions, 0 deletions
diff --git a/Source/Core/DolphinWX/Android/ButtonManager.cpp b/Source/Core/DolphinWX/Android/ButtonManager.cpp
index cede1887d4..5a282dd81b 100644
--- a/Source/Core/DolphinWX/Android/ButtonManager.cpp
+++ b/Source/Core/DolphinWX/Android/ButtonManager.cpp
@@ -47,6 +47,120 @@ namespace ButtonManager
"WiimoteDown",
"WiimoteLeft",
"WiimoteRight",
+ "WiimoteIRUp",
+ "WiimoteIRDown",
+ "WiimoteIRLeft",
+ "WiimoteIRRight",
+ "WiimoteIRForward",
+ "WiimoteIRBackward",
+ "WiimoteIRHide",
+ "WiimoteSwingUp",
+ "WiimoteSwingDown",
+ "WiimoteSwingLeft",
+ "WiimoteSwingRight",
+ "WiimoteSwingForward",
+ "WiimoteSwingBackward",
+ "WiimoteTiltForward",
+ "WiimoteTiltBackward",
+ "WiimoteTiltLeft",
+ "WiimoteTiltRight",
+ "WiimoteShakeX",
+ "WiimoteShakeY",
+ "WiimoteShakeZ",
+ // Nunchuk
+ "NunchukC",
+ "NunchukZ",
+ "NunchukUp",
+ "NunchukDown",
+ "NunchukLeft",
+ "NunchukRight",
+ "NunchukSwingUp",
+ "NunchukSwingDown",
+ "NunchukSwingLeft",
+ "NunchukSwingRight",
+ "NunchukSwingForward",
+ "NunchukSwingBackward",
+ "NunchukTiltForward",
+ "NunchukTiltBackward",
+ "NunchukTiltLeft",
+ "NunchukTiltRight",
+ "NunchukShakeX",
+ "NunchukShakeY",
+ "NunchukShakeZ",
+ // Classic
+ "ClassicA",
+ "ClassicB",
+ "ClassicX",
+ "ClassicY",
+ "ClassicMinus",
+ "ClassicPlus",
+ "ClassicHome",
+ "ClassicZL",
+ "ClassicZR",
+ "ClassicUp",
+ "ClassicDown",
+ "ClassicLeft",
+ "ClassicRight",
+ "ClassicLeftStickUp",
+ "ClassicLeftStickDown",
+ "ClassicLeftStickLeft",
+ "ClassicLeftStickRight",
+ "ClassicRightStickUp",
+ "ClassicRightStickDown",
+ "ClassicRightStickLeft",
+ "ClassicRightStickRight",
+ "ClassicTriggerL",
+ "ClassicTriggerR",
+ // Guitar
+ "GuitarMinus",
+ "GuitarPlus",
+ "GuitarGreen",
+ "GuitarRed",
+ "GuitarYellow",
+ "GuitarBue",
+ "GuitarOrange",
+ "GuitarStrumUp",
+ "GuitarStrumDown",
+ "GuitarUp",
+ "GuitarDown",
+ "GuitarLeft",
+ "GuitarRight",
+ "GuitarWhammy",
+ // Drums
+ "DrumsMinus",
+ "DrumsPlus",
+ "DrumsRed",
+ "DrumsYellow",
+ "DrumsBlue",
+ "DrumsGreen",
+ "DrumsOrange",
+ "DrumsBass",
+ "DrumsUp",
+ "DrumsDown",
+ "DrumsLeft",
+ "DrumsRight",
+ // Turntable
+ "TurntableGreenLeft",
+ "TurntableRedLeft",
+ "TurntableBlueLeft",
+ "TurntableGreenRight",
+ "TurntableRedRight",
+ "TurntableBlueRight",
+ "TurntableMinus",
+ "TurntablePlus",
+ "TurntableHome",
+ "TurntableEuphoria",
+ "TurntableLeftTLeft",
+ "TurntableLeftTRight",
+ "TurntableRightTLeft",
+ "TurntableRightTRight",
+ "TurntableUp",
+ "TurntableDown",
+ "TurntableLeft",
+ "TurntableRight",
+ "TurntableEffDial",
+ "TurntableCrossLeft",
+ "TurntableCrossRight",
};
std::vector<ButtonType> configTypes = {
// GC
@@ -82,6 +196,120 @@ namespace ButtonManager
WIIMOTE_DOWN,
WIIMOTE_LEFT,
WIIMOTE_RIGHT,
+ WIIMOTE_IR_UP,
+ WIIMOTE_IR_DOWN,
+ WIIMOTE_IR_LEFT,
+ WIIMOTE_IR_RIGHT,
+ WIIMOTE_IR_FORWARD,
+ WIIMOTE_IR_BACKWARD,
+ WIIMOTE_IR_HIDE,
+ WIIMOTE_SWING_UP,
+ WIIMOTE_SWING_DOWN,
+ WIIMOTE_SWING_LEFT,
+ WIIMOTE_SWING_RIGHT,
+ WIIMOTE_SWING_FORWARD,
+ WIIMOTE_SWING_BACKWARD,
+ WIIMOTE_TILT_FORWARD,
+ WIIMOTE_TILT_BACKWARD,
+ WIIMOTE_TILT_LEFT,
+ WIIMOTE_TILT_RIGHT,
+ WIIMOTE_SHAKE_X,
+ WIIMOTE_SHAKE_Y,
+ WIIMOTE_SHAKE_Z,
+ // Nunchuk
+ NUNCHUK_BUTTON_C,
+ NUNCHUK_BUTTON_Z,
+ NUNCHUK_STICK_UP,
+ NUNCHUK_STICK_DOWN,
+ NUNCHUK_STICK_LEFT,
+ NUNCHUK_STICK_RIGHT,
+ NUNCHUK_SWING_UP,
+ NUNCHUK_SWING_DOWN,
+ NUNCHUK_SWING_LEFT,
+ NUNCHUK_SWING_RIGHT,
+ NUNCHUK_SWING_FORWARD,
+ NUNCHUK_SWING_BACKWARD,
+ NUNCHUK_TILT_FORWARD,
+ NUNCHUK_TILT_BACKWARD,
+ NUNCHUK_TILT_LEFT,
+ NUNCHUK_TILT_RIGHT,
+ NUNCHUK_SHAKE_X,
+ NUNCHUK_SHAKE_Y,
+ NUNCHUK_SHAKE_Z,
+ // Classic
+ CLASSIC_BUTTON_A,
+ CLASSIC_BUTTON_B,
+ CLASSIC_BUTTON_X,
+ CLASSIC_BUTTON_Y,
+ CLASSIC_BUTTON_MINUS,
+ CLASSIC_BUTTON_PLUS,
+ CLASSIC_BUTTON_HOME,
+ CLASSIC_BUTTON_ZL,
+ CLASSIC_BUTTON_ZR,
+ CLASSIC_DPAD_UP,
+ CLASSIC_DPAD_DOWN,
+ CLASSIC_DPAD_LEFT,
+ CLASSIC_DPAD_RIGHT,
+ CLASSIC_STICK_LEFT_UP,
+ CLASSIC_STICK_LEFT_DOWN,
+ CLASSIC_STICK_LEFT_LEFT,
+ CLASSIC_STICK_LEFT_RIGHT,
+ CLASSIC_STICK_RIGHT_UP,
+ CLASSIC_STICK_RIGHT_DOWN,
+ CLASSIC_STICK_RIGHT_LEFT,
+ CLASSIC_STICK_RIGHT_RIGHT,
+ CLASSIC_TRIGGER_L,
+ CLASSIC_TRIGGER_R,
+ // Guitar
+ GUITAR_BUTTON_MINUS,
+ GUITAR_BUTTON_PLUS,
+ GUITAR_FRET_GREEN,
+ GUITAR_FRET_RED,
+ GUITAR_FRET_YELLOW,
+ GUITAR_FRET_BLUE,
+ GUITAR_FRET_ORANGE,
+ GUITAR_STRUM_UP,
+ GUITAR_STRUM_DOWN,
+ GUITAR_STICK_UP,
+ GUITAR_STICK_DOWN,
+ GUITAR_STICK_LEFT,
+ GUITAR_STICK_RIGHT,
+ GUITAR_WHAMMY_BAR,
+ // Drums
+ DRUMS_BUTTON_MINUS,
+ DRUMS_BUTTON_PLUS,
+ DRUMS_PAD_RED,
+ DRUMS_PAD_YELLOW,
+ DRUMS_PAD_BLUE,
+ DRUMS_PAD_GREEN,
+ DRUMS_PAD_ORANGE,
+ DRUMS_PAD_BASS,
+ DRUMS_STICK_UP,
+ DRUMS_STICK_DOWN,
+ DRUMS_STICK_LEFT,
+ DRUMS_STICK_RIGHT,
+ // Turntable
+ TURNTABLE_BUTTON_GREEN_LEFT,
+ TURNTABLE_BUTTON_RED_LEFT,
+ TURNTABLE_BUTTON_BLUE_LEFT,
+ TURNTABLE_BUTTON_GREEN_RIGHT,
+ TURNTABLE_BUTTON_RED_RIGHT,
+ TURNTABLE_BUTTON_BLUE_RIGHT,
+ TURNTABLE_BUTTON_MINUS,
+ TURNTABLE_BUTTON_PLUS,
+ TURNTABLE_BUTTON_HOME,
+ TURNTABLE_BUTTON_EUPHORIA,
+ TURNTABLE_TABLE_LEFT_LEFT,
+ TURNTABLE_TABLE_LEFT_RIGHT,
+ TURNTABLE_TABLE_RIGHT_LEFT,
+ 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,
};
static void AddBind(const std::string& dev, sBind *bind)
@@ -136,6 +364,131 @@ namespace ButtonManager
AddBind(touchScreenKey, new sBind(a, WIIMOTE_DOWN, BIND_BUTTON, WIIMOTE_DOWN, 1.0f));
AddBind(touchScreenKey, new sBind(a, WIIMOTE_LEFT, BIND_BUTTON, WIIMOTE_LEFT, 1.0f));
AddBind(touchScreenKey, new sBind(a, WIIMOTE_RIGHT, BIND_BUTTON, WIIMOTE_RIGHT, 1.0f));
+ AddBind(touchScreenKey, new sBind(a, WIIMOTE_IR_HIDE, BIND_BUTTON, WIIMOTE_IR_HIDE, 1.0f));
+ AddBind(touchScreenKey, new sBind(a, WIIMOTE_SHAKE_X, BIND_BUTTON, WIIMOTE_SHAKE_X, 1.0f));
+ AddBind(touchScreenKey, new sBind(a, WIIMOTE_SHAKE_Y, BIND_BUTTON, WIIMOTE_SHAKE_Y, 1.0f));
+ AddBind(touchScreenKey, new sBind(a, WIIMOTE_SHAKE_Z, BIND_BUTTON, WIIMOTE_SHAKE_Z, 1.0f));
+
+ AddBind(touchScreenKey, new sBind(a, WIIMOTE_IR_UP, BIND_AXIS, WIIMOTE_IR_UP, -1.0f));
+ AddBind(touchScreenKey, new sBind(a, WIIMOTE_IR_DOWN, BIND_AXIS, WIIMOTE_IR_DOWN, 1.0f));
+ AddBind(touchScreenKey, new sBind(a, WIIMOTE_IR_LEFT, BIND_AXIS, WIIMOTE_IR_LEFT, -1.0f));
+ AddBind(touchScreenKey, new sBind(a, WIIMOTE_IR_RIGHT, BIND_AXIS, WIIMOTE_IR_RIGHT, 1.0f));
+ AddBind(touchScreenKey, new sBind(a, WIIMOTE_IR_FORWARD, BIND_AXIS, WIIMOTE_IR_FORWARD, -1.0f));
+ AddBind(touchScreenKey, new sBind(a, WIIMOTE_IR_BACKWARD, BIND_AXIS, WIIMOTE_IR_BACKWARD, 1.0f));
+ AddBind(touchScreenKey, new sBind(a, WIIMOTE_SWING_UP, BIND_AXIS, WIIMOTE_SWING_UP, -1.0f));
+ AddBind(touchScreenKey, new sBind(a, WIIMOTE_SWING_DOWN, BIND_AXIS, WIIMOTE_SWING_DOWN, 1.0f));
+ AddBind(touchScreenKey, new sBind(a, WIIMOTE_SWING_LEFT, BIND_AXIS, WIIMOTE_SWING_LEFT, -1.0f));
+ AddBind(touchScreenKey, new sBind(a, WIIMOTE_SWING_RIGHT, BIND_AXIS, WIIMOTE_SWING_RIGHT, 1.0f));
+ AddBind(touchScreenKey, new sBind(a, WIIMOTE_SWING_FORWARD, BIND_AXIS, WIIMOTE_SWING_FORWARD, -1.0f));
+ AddBind(touchScreenKey, new sBind(a, WIIMOTE_SWING_BACKWARD, BIND_AXIS, WIIMOTE_SWING_BACKWARD, 1.0f));
+ AddBind(touchScreenKey, new sBind(a, WIIMOTE_TILT_FORWARD, BIND_AXIS, WIIMOTE_TILT_FORWARD, -1.0f));
+ AddBind(touchScreenKey, new sBind(a, WIIMOTE_TILT_BACKWARD, BIND_AXIS, WIIMOTE_TILT_BACKWARD, 1.0f));
+ AddBind(touchScreenKey, new sBind(a, WIIMOTE_TILT_LEFT, BIND_AXIS, WIIMOTE_TILT_LEFT, -1.0f));
+ AddBind(touchScreenKey, new sBind(a, WIIMOTE_TILT_RIGHT, BIND_AXIS, WIIMOTE_TILT_RIGHT, 1.0f));
+
+ // Wii: Nunchuk
+ AddBind(touchScreenKey, new sBind(a, NUNCHUK_BUTTON_C, BIND_BUTTON, NUNCHUK_BUTTON_C, 1.0f));
+ AddBind(touchScreenKey, new sBind(a, NUNCHUK_BUTTON_Z, BIND_BUTTON, NUNCHUK_BUTTON_Z, 1.0f));
+ AddBind(touchScreenKey, new sBind(a, NUNCHUK_SHAKE_X, BIND_BUTTON, NUNCHUK_SHAKE_X, 1.0f));
+ AddBind(touchScreenKey, new sBind(a, NUNCHUK_SHAKE_Y, BIND_BUTTON, NUNCHUK_SHAKE_Y, 1.0f));
+ AddBind(touchScreenKey, new sBind(a, NUNCHUK_SHAKE_Z, BIND_BUTTON, NUNCHUK_SHAKE_Z, 1.0f));
+
+ AddBind(touchScreenKey, new sBind(a, NUNCHUK_SWING_UP, BIND_AXIS, NUNCHUK_SWING_UP, -1.0f));
+ AddBind(touchScreenKey, new sBind(a, NUNCHUK_SWING_DOWN, BIND_AXIS, NUNCHUK_SWING_DOWN, 1.0f));
+ AddBind(touchScreenKey, new sBind(a, NUNCHUK_SWING_LEFT, BIND_AXIS, NUNCHUK_SWING_LEFT, -1.0f));
+ AddBind(touchScreenKey, new sBind(a, NUNCHUK_SWING_RIGHT, BIND_AXIS, NUNCHUK_SWING_RIGHT, 1.0f));
+ AddBind(touchScreenKey, new sBind(a, NUNCHUK_SWING_FORWARD, BIND_AXIS, NUNCHUK_SWING_FORWARD, -1.0f));
+ AddBind(touchScreenKey, new sBind(a, NUNCHUK_SWING_BACKWARD, BIND_BUTTON, NUNCHUK_SWING_BACKWARD, 1.0f));
+ AddBind(touchScreenKey, new sBind(a, NUNCHUK_TILT_FORWARD, BIND_AXIS, NUNCHUK_TILT_FORWARD, -1.0f));
+ AddBind(touchScreenKey, new sBind(a, NUNCHUK_TILT_BACKWARD, BIND_AXIS, NUNCHUK_TILT_BACKWARD, 1.0f));
+ AddBind(touchScreenKey, new sBind(a, NUNCHUK_TILT_LEFT, BIND_AXIS, NUNCHUK_TILT_LEFT, -1.0f));
+ AddBind(touchScreenKey, new sBind(a, NUNCHUK_TILT_RIGHT, BIND_AXIS, NUNCHUK_TILT_RIGHT, 1.0f));
+ AddBind(touchScreenKey, new sBind(a, NUNCHUK_STICK_UP, BIND_AXIS, NUNCHUK_STICK_UP, -1.0f));
+ AddBind(touchScreenKey, new sBind(a, NUNCHUK_STICK_DOWN, BIND_AXIS, NUNCHUK_STICK_DOWN, 1.0f));
+ AddBind(touchScreenKey, new sBind(a, NUNCHUK_STICK_LEFT, BIND_AXIS, NUNCHUK_STICK_LEFT, -1.0f));
+ AddBind(touchScreenKey, new sBind(a, NUNCHUK_STICK_RIGHT, BIND_AXIS, NUNCHUK_STICK_RIGHT, 1.0f));
+
+ // Wii: Classic
+ AddBind(touchScreenKey, new sBind(a, CLASSIC_BUTTON_A, BIND_BUTTON, CLASSIC_BUTTON_A, 1.0f));
+ AddBind(touchScreenKey, new sBind(a, CLASSIC_BUTTON_B, BIND_BUTTON, CLASSIC_BUTTON_B, 1.0f));
+ AddBind(touchScreenKey, new sBind(a, CLASSIC_BUTTON_X, BIND_BUTTON, CLASSIC_BUTTON_X, 1.0f));
+ AddBind(touchScreenKey, new sBind(a, CLASSIC_BUTTON_Y, BIND_BUTTON, CLASSIC_BUTTON_Y, 1.0f));
+ AddBind(touchScreenKey, new sBind(a, CLASSIC_BUTTON_MINUS, BIND_BUTTON, CLASSIC_BUTTON_MINUS, 1.0f));
+ AddBind(touchScreenKey, new sBind(a, CLASSIC_BUTTON_PLUS, BIND_BUTTON, CLASSIC_BUTTON_PLUS, 1.0f));
+ AddBind(touchScreenKey, new sBind(a, CLASSIC_BUTTON_HOME, BIND_BUTTON, CLASSIC_BUTTON_HOME, 1.0f));
+ AddBind(touchScreenKey, new sBind(a, CLASSIC_BUTTON_ZL, BIND_BUTTON, CLASSIC_BUTTON_ZL, 1.0f));
+ AddBind(touchScreenKey, new sBind(a, CLASSIC_BUTTON_ZR, BIND_BUTTON, CLASSIC_BUTTON_ZR, 1.0f));
+ AddBind(touchScreenKey, new sBind(a, CLASSIC_DPAD_UP, BIND_BUTTON, CLASSIC_DPAD_UP, 1.0f));
+ AddBind(touchScreenKey, new sBind(a, CLASSIC_DPAD_DOWN, BIND_BUTTON, CLASSIC_DPAD_DOWN, 1.0f));
+ AddBind(touchScreenKey, new sBind(a, CLASSIC_DPAD_LEFT, BIND_BUTTON, CLASSIC_DPAD_LEFT, 1.0f));
+ AddBind(touchScreenKey, new sBind(a, CLASSIC_DPAD_RIGHT, BIND_BUTTON, CLASSIC_DPAD_RIGHT, 1.0f));
+
+ AddBind(touchScreenKey, new sBind(a, CLASSIC_STICK_LEFT_UP, BIND_AXIS, CLASSIC_STICK_LEFT_UP, -1.0f));
+ AddBind(touchScreenKey, new sBind(a, CLASSIC_STICK_LEFT_DOWN, BIND_AXIS, CLASSIC_STICK_LEFT_DOWN, 1.0f));
+ AddBind(touchScreenKey, new sBind(a, CLASSIC_STICK_LEFT_LEFT, BIND_AXIS, CLASSIC_STICK_LEFT_LEFT, -1.0f));
+ AddBind(touchScreenKey, new sBind(a, CLASSIC_STICK_LEFT_RIGHT, BIND_AXIS, CLASSIC_STICK_LEFT_RIGHT, 1.0f));
+ AddBind(touchScreenKey, new sBind(a, CLASSIC_STICK_RIGHT_UP, BIND_AXIS, CLASSIC_STICK_RIGHT_UP, -1.0f));
+ AddBind(touchScreenKey, new sBind(a, CLASSIC_STICK_RIGHT_DOWN, BIND_AXIS, CLASSIC_STICK_RIGHT_DOWN, 1.0f));
+ AddBind(touchScreenKey, new sBind(a, CLASSIC_STICK_RIGHT_LEFT, BIND_AXIS, CLASSIC_STICK_RIGHT_LEFT, -1.0f));
+ AddBind(touchScreenKey, new sBind(a, CLASSIC_STICK_RIGHT_RIGHT, BIND_AXIS, CLASSIC_STICK_RIGHT_RIGHT, 1.0f));
+ AddBind(touchScreenKey, new sBind(a, CLASSIC_TRIGGER_L, BIND_AXIS, CLASSIC_TRIGGER_L, 1.0f));
+ AddBind(touchScreenKey, new sBind(a, CLASSIC_TRIGGER_R, BIND_AXIS, CLASSIC_TRIGGER_R, 1.0f));
+
+ // Wii: Guitar
+ AddBind(touchScreenKey, new sBind(a, GUITAR_BUTTON_MINUS, BIND_BUTTON, GUITAR_BUTTON_MINUS, 1.0f));
+ AddBind(touchScreenKey, new sBind(a, GUITAR_BUTTON_PLUS, BIND_BUTTON, GUITAR_BUTTON_PLUS, 1.0f));
+ AddBind(touchScreenKey, new sBind(a, GUITAR_FRET_GREEN, BIND_BUTTON, GUITAR_FRET_GREEN, 1.0f));
+ AddBind(touchScreenKey, new sBind(a, GUITAR_FRET_RED, BIND_BUTTON, GUITAR_FRET_RED, 1.0f));
+ AddBind(touchScreenKey, new sBind(a, GUITAR_FRET_YELLOW, BIND_BUTTON, GUITAR_FRET_YELLOW, 1.0f));
+ AddBind(touchScreenKey, new sBind(a, GUITAR_FRET_BLUE, BIND_BUTTON, GUITAR_FRET_BLUE, 1.0f));
+ AddBind(touchScreenKey, new sBind(a, GUITAR_FRET_ORANGE, BIND_BUTTON, GUITAR_FRET_ORANGE, 1.0f));
+ AddBind(touchScreenKey, new sBind(a, GUITAR_STRUM_UP, BIND_BUTTON, GUITAR_STRUM_UP, 1.0f));
+ AddBind(touchScreenKey, new sBind(a, GUITAR_STRUM_DOWN, BIND_BUTTON, GUITAR_STRUM_DOWN, 1.0f));
+
+ AddBind(touchScreenKey, new sBind(a, GUITAR_STICK_UP, BIND_AXIS, GUITAR_STICK_UP, -1.0f));
+ AddBind(touchScreenKey, new sBind(a, GUITAR_STICK_DOWN, BIND_AXIS, GUITAR_STICK_DOWN, 1.0f));
+ AddBind(touchScreenKey, new sBind(a, GUITAR_STICK_LEFT, BIND_AXIS, GUITAR_STICK_LEFT, -1.0f));
+ AddBind(touchScreenKey, new sBind(a, GUITAR_STICK_RIGHT, BIND_AXIS, GUITAR_STICK_RIGHT, 1.0f));
+ AddBind(touchScreenKey, new sBind(a, GUITAR_WHAMMY_BAR, BIND_AXIS, GUITAR_WHAMMY_BAR, 1.0f));
+
+ // Wii: Drums
+ AddBind(touchScreenKey, new sBind(a, DRUMS_BUTTON_MINUS, BIND_BUTTON, DRUMS_BUTTON_MINUS, 1.0f));
+ AddBind(touchScreenKey, new sBind(a, DRUMS_BUTTON_PLUS, BIND_BUTTON, DRUMS_BUTTON_PLUS, 1.0f));
+ AddBind(touchScreenKey, new sBind(a, DRUMS_PAD_RED, BIND_BUTTON, DRUMS_PAD_RED, 1.0f));
+ AddBind(touchScreenKey, new sBind(a, DRUMS_PAD_YELLOW, BIND_BUTTON, DRUMS_PAD_YELLOW, 1.0f));
+ AddBind(touchScreenKey, new sBind(a, DRUMS_PAD_BLUE, BIND_BUTTON, DRUMS_PAD_BLUE, 1.0f));
+ AddBind(touchScreenKey, new sBind(a, DRUMS_PAD_GREEN, BIND_BUTTON, DRUMS_PAD_GREEN, 1.0f));
+ AddBind(touchScreenKey, new sBind(a, DRUMS_PAD_ORANGE, BIND_BUTTON, DRUMS_PAD_ORANGE, 1.0f));
+ AddBind(touchScreenKey, new sBind(a, DRUMS_PAD_BASS, BIND_BUTTON, DRUMS_PAD_BASS, 1.0f));
+
+ AddBind(touchScreenKey, new sBind(a, DRUMS_STICK_UP, BIND_AXIS, DRUMS_STICK_UP, -1.0f));
+ AddBind(touchScreenKey, new sBind(a, DRUMS_STICK_DOWN, BIND_AXIS, DRUMS_STICK_DOWN, 1.0f));
+ AddBind(touchScreenKey, new sBind(a, DRUMS_STICK_LEFT, BIND_AXIS, DRUMS_STICK_LEFT, -1.0f));
+ AddBind(touchScreenKey, new sBind(a, DRUMS_STICK_RIGHT, BIND_AXIS, DRUMS_STICK_RIGHT, 1.0f));
+
+ // Wii: Turntable
+ AddBind(touchScreenKey, new sBind(a, TURNTABLE_BUTTON_GREEN_LEFT, BIND_BUTTON, TURNTABLE_BUTTON_GREEN_LEFT, 1.0f));
+ AddBind(touchScreenKey, new sBind(a, TURNTABLE_BUTTON_RED_LEFT, BIND_BUTTON, TURNTABLE_BUTTON_RED_LEFT, 1.0f));
+ AddBind(touchScreenKey, new sBind(a, TURNTABLE_BUTTON_BLUE_LEFT, BIND_BUTTON, TURNTABLE_BUTTON_BLUE_LEFT, 1.0f));
+ AddBind(touchScreenKey, new sBind(a, TURNTABLE_BUTTON_GREEN_RIGHT, BIND_BUTTON, TURNTABLE_BUTTON_GREEN_RIGHT, 1.0f));
+ AddBind(touchScreenKey, new sBind(a, TURNTABLE_BUTTON_RED_RIGHT, BIND_BUTTON, TURNTABLE_BUTTON_RED_RIGHT, 1.0f));
+ AddBind(touchScreenKey, new sBind(a, TURNTABLE_BUTTON_BLUE_RIGHT, BIND_BUTTON, TURNTABLE_BUTTON_BLUE_RIGHT, 1.0f));
+ AddBind(touchScreenKey, new sBind(a, TURNTABLE_BUTTON_MINUS, BIND_BUTTON, TURNTABLE_BUTTON_MINUS, 1.0f));
+ AddBind(touchScreenKey, new sBind(a, TURNTABLE_BUTTON_PLUS, BIND_BUTTON, TURNTABLE_BUTTON_PLUS, 1.0f));
+ AddBind(touchScreenKey, new sBind(a, TURNTABLE_BUTTON_HOME, BIND_BUTTON, TURNTABLE_BUTTON_HOME, 1.0f));
+ AddBind(touchScreenKey, new sBind(a, TURNTABLE_BUTTON_EUPHORIA, BIND_BUTTON, TURNTABLE_BUTTON_EUPHORIA, 1.0f));
+
+ AddBind(touchScreenKey, new sBind(a, TURNTABLE_TABLE_LEFT_LEFT, BIND_AXIS, TURNTABLE_TABLE_LEFT_LEFT, -1.0f));
+ AddBind(touchScreenKey, new sBind(a, TURNTABLE_TABLE_LEFT_RIGHT, BIND_AXIS, TURNTABLE_TABLE_LEFT_RIGHT, 1.0f));
+ AddBind(touchScreenKey, new sBind(a, TURNTABLE_TABLE_RIGHT_LEFT, BIND_AXIS, TURNTABLE_TABLE_RIGHT_LEFT, -1.0f));
+ AddBind(touchScreenKey, new sBind(a, TURNTABLE_TABLE_RIGHT_RIGHT, BIND_AXIS, TURNTABLE_TABLE_RIGHT_RIGHT, 1.0f));
+ AddBind(touchScreenKey, new sBind(a, TURNTABLE_STICK_UP, BIND_AXIS, TURNTABLE_STICK_UP, -1.0f));
+ AddBind(touchScreenKey, new sBind(a, TURNTABLE_STICK_DOWN, BIND_AXIS, TURNTABLE_STICK_DOWN, 1.0f));
+ AddBind(touchScreenKey, new sBind(a, TURNTABLE_STICK_LEFT, BIND_AXIS, TURNTABLE_STICK_LEFT, -1.0f));
+ AddBind(touchScreenKey, new sBind(a, TURNTABLE_STICK_RIGHT, BIND_AXIS, TURNTABLE_STICK_RIGHT, 1.0f));
+ AddBind(touchScreenKey, new sBind(a, TURNTABLE_EFFECT_DIAL, BIND_AXIS, TURNTABLE_EFFECT_DIAL, 1.0f));
+ AddBind(touchScreenKey, new sBind(a, TURNTABLE_CROSSFADE_LEFT, BIND_AXIS, TURNTABLE_CROSSFADE_LEFT, -1.0f));
+ AddBind(touchScreenKey, new sBind(a, TURNTABLE_CROSSFADE_RIGHT, BIND_AXIS, TURNTABLE_CROSSFADE_RIGHT, 1.0f));
}
// Init our controller bindings
IniFile ini;