From ca9c9b713528eb02448567d8d0a2c482983976cc Mon Sep 17 00:00:00 2001 From: Phatcat Date: Wed, 2 Dec 2015 21:58:54 +0100 Subject: Wiimote + Extensions for Android --- Source/Core/DolphinWX/Android/ButtonManager.cpp | 353 ++++++++++++++++++++++++ 1 file changed, 353 insertions(+) (limited to 'Source/Core/DolphinWX/Android/ButtonManager.cpp') 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 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; -- cgit v1.2.3