summaryrefslogtreecommitdiff
path: root/Source/Core/InputCommon/ControllerInterface/Android/Android.cpp
diff options
context:
space:
mode:
authorPierre Bourdon <delroth@gmail.com>2016-06-24 10:43:46 +0200
committerPierre Bourdon <delroth@gmail.com>2016-06-24 10:43:46 +0200
commit3570c7f03a2aa90aa634f96c0af1969af610f14d (patch)
tree4252e03c0e853ba7cffe022937698c854ad0eaa9 /Source/Core/InputCommon/ControllerInterface/Android/Android.cpp
parent2115e8a4a6814e32107b5205ff5c95bbd3c6e99c (diff)
Reformat all the things. Have fun with merge conflicts.
Diffstat (limited to 'Source/Core/InputCommon/ControllerInterface/Android/Android.cpp')
-rw-r--r--Source/Core/InputCommon/ControllerInterface/Android/Android.cpp332
1 files changed, 183 insertions, 149 deletions
diff --git a/Source/Core/InputCommon/ControllerInterface/Android/Android.cpp b/Source/Core/InputCommon/ControllerInterface/Android/Android.cpp
index c70f0cc3ed..3d68be633f 100644
--- a/Source/Core/InputCommon/ControllerInterface/Android/Android.cpp
+++ b/Source/Core/InputCommon/ControllerInterface/Android/Android.cpp
@@ -2,193 +2,227 @@
// Licensed under GPLv2+
// Refer to the license.txt file included.
-#include <sstream>
#include "InputCommon/ControllerInterface/Android/Android.h"
+#include <sstream>
namespace ciface
{
-
namespace Android
{
-
-void Init( std::vector<Core::Device*>& devices )
+void Init(std::vector<Core::Device*>& devices)
{
- devices.push_back(new Touchscreen(0));
- devices.push_back(new Touchscreen(1));
- devices.push_back(new Touchscreen(2));
- devices.push_back(new Touchscreen(3));
- devices.push_back(new Touchscreen(4));
- devices.push_back(new Touchscreen(5));
- devices.push_back(new Touchscreen(6));
- devices.push_back(new Touchscreen(7));
+ devices.push_back(new Touchscreen(0));
+ devices.push_back(new Touchscreen(1));
+ devices.push_back(new Touchscreen(2));
+ devices.push_back(new Touchscreen(3));
+ devices.push_back(new Touchscreen(4));
+ devices.push_back(new Touchscreen(5));
+ devices.push_back(new Touchscreen(6));
+ devices.push_back(new Touchscreen(7));
}
// Touchscreens and stuff
std::string Touchscreen::GetName() const
{
- return "Touchscreen";
+ return "Touchscreen";
}
std::string Touchscreen::GetSource() const
{
- return "Android";
+ return "Android";
}
int Touchscreen::GetId() const
{
- return _padID;
+ return _padID;
}
-Touchscreen::Touchscreen(int padID)
- : _padID(padID)
+Touchscreen::Touchscreen(int padID) : _padID(padID)
{
- // GC
- AddInput(new Button(_padID, ButtonManager::BUTTON_A));
- AddInput(new Button(_padID, ButtonManager::BUTTON_B));
- AddInput(new Button(_padID, ButtonManager::BUTTON_START));
- AddInput(new Button(_padID, ButtonManager::BUTTON_X));
- AddInput(new Button(_padID, ButtonManager::BUTTON_Y));
- AddInput(new Button(_padID, ButtonManager::BUTTON_Z));
- AddInput(new Button(_padID, ButtonManager::BUTTON_UP));
- AddInput(new Button(_padID, ButtonManager::BUTTON_DOWN));
- AddInput(new Button(_padID, ButtonManager::BUTTON_LEFT));
- AddInput(new Button(_padID, ButtonManager::BUTTON_RIGHT));
- AddAnalogInputs(new Axis(_padID, ButtonManager::STICK_MAIN_LEFT), new Axis(_padID, ButtonManager::STICK_MAIN_RIGHT));
- AddAnalogInputs(new Axis(_padID, ButtonManager::STICK_MAIN_UP), new Axis(_padID, ButtonManager::STICK_MAIN_DOWN));
- AddAnalogInputs(new Axis(_padID, ButtonManager::STICK_C_LEFT), new Axis(_padID, ButtonManager::STICK_C_RIGHT));
- AddAnalogInputs(new Axis(_padID, ButtonManager::STICK_C_UP), new Axis(_padID, ButtonManager::STICK_C_DOWN));
- AddAnalogInputs(new Axis(_padID, ButtonManager::TRIGGER_L), new Axis(_padID, ButtonManager::TRIGGER_L));
- AddAnalogInputs(new Axis(_padID, ButtonManager::TRIGGER_R), new Axis(_padID, ButtonManager::TRIGGER_R));
-
- // Wiimote
- AddInput(new Button(_padID, ButtonManager::WIIMOTE_BUTTON_A));
- AddInput(new Button(_padID, ButtonManager::WIIMOTE_BUTTON_B));
- AddInput(new Button(_padID, ButtonManager::WIIMOTE_BUTTON_MINUS));
- AddInput(new Button(_padID, ButtonManager::WIIMOTE_BUTTON_PLUS));
- AddInput(new Button(_padID, ButtonManager::WIIMOTE_BUTTON_HOME));
- AddInput(new Button(_padID, ButtonManager::WIIMOTE_BUTTON_1));
- AddInput(new Button(_padID, ButtonManager::WIIMOTE_BUTTON_2));
- AddInput(new Button(_padID, ButtonManager::WIIMOTE_UP));
- AddInput(new Button(_padID, ButtonManager::WIIMOTE_DOWN));
- AddInput(new Button(_padID, ButtonManager::WIIMOTE_LEFT));
- AddInput(new Button(_padID, ButtonManager::WIIMOTE_RIGHT));
- AddInput(new Button(_padID, ButtonManager::WIIMOTE_IR_HIDE));
- AddInput(new Button(_padID, ButtonManager::WIIMOTE_TILT_MODIFIER));
- AddInput(new Button(_padID, ButtonManager::WIIMOTE_SHAKE_X));
- AddInput(new Button(_padID, ButtonManager::WIIMOTE_SHAKE_Y));
- AddInput(new Button(_padID, ButtonManager::WIIMOTE_SHAKE_Z));
- AddAnalogInputs(new Axis(_padID, ButtonManager::WIIMOTE_IR_UP), new Axis(_padID, ButtonManager::WIIMOTE_IR_DOWN));
- AddAnalogInputs(new Axis(_padID, ButtonManager::WIIMOTE_IR_LEFT), new Axis(_padID, ButtonManager::WIIMOTE_IR_RIGHT));
- AddAnalogInputs(new Axis(_padID, ButtonManager::WIIMOTE_IR_FORWARD), new Axis(_padID, ButtonManager::WIIMOTE_IR_BACKWARD));
- AddAnalogInputs(new Axis(_padID, ButtonManager::WIIMOTE_SWING_UP), new Axis(_padID, ButtonManager::WIIMOTE_SWING_DOWN));
- AddAnalogInputs(new Axis(_padID, ButtonManager::WIIMOTE_SWING_LEFT), new Axis(_padID, ButtonManager::WIIMOTE_SWING_RIGHT));
- AddAnalogInputs(new Axis(_padID, ButtonManager::WIIMOTE_SWING_FORWARD), new Axis(_padID, ButtonManager::WIIMOTE_SWING_BACKWARD));
- AddAnalogInputs(new Axis(_padID, ButtonManager::WIIMOTE_TILT_LEFT), new Axis(_padID, ButtonManager::WIIMOTE_TILT_RIGHT));
- AddAnalogInputs(new Axis(_padID, ButtonManager::WIIMOTE_TILT_FORWARD), new Axis(_padID, ButtonManager::WIIMOTE_TILT_BACKWARD));
-
- //Wii ext: Nunchuk
- AddInput(new Button(_padID, ButtonManager::NUNCHUK_BUTTON_C));
- AddInput(new Button(_padID, ButtonManager::NUNCHUK_BUTTON_Z));
- AddInput(new Button(_padID, ButtonManager::NUNCHUK_TILT_MODIFIER));
- AddInput(new Button(_padID, ButtonManager::NUNCHUK_SHAKE_X));
- AddInput(new Button(_padID, ButtonManager::NUNCHUK_SHAKE_Y));
- AddInput(new Button(_padID, ButtonManager::NUNCHUK_SHAKE_Z));
- AddAnalogInputs(new Axis(_padID, ButtonManager::NUNCHUK_STICK_LEFT), new Axis(_padID, ButtonManager::NUNCHUK_STICK_RIGHT));
- AddAnalogInputs(new Axis(_padID, ButtonManager::NUNCHUK_STICK_UP), new Axis(_padID, ButtonManager::NUNCHUK_STICK_DOWN));
- AddAnalogInputs(new Axis(_padID, ButtonManager::NUNCHUK_SWING_LEFT), new Axis(_padID, ButtonManager::NUNCHUK_SWING_RIGHT));
- AddAnalogInputs(new Axis(_padID, ButtonManager::NUNCHUK_SWING_UP), new Axis(_padID, ButtonManager::NUNCHUK_SWING_DOWN));
- AddAnalogInputs(new Axis(_padID, ButtonManager::NUNCHUK_SWING_FORWARD), new Axis(_padID, ButtonManager::NUNCHUK_SWING_BACKWARD));
- AddAnalogInputs(new Axis(_padID, ButtonManager::NUNCHUK_TILT_LEFT), new Axis(_padID, ButtonManager::NUNCHUK_TILT_RIGHT));
- AddAnalogInputs(new Axis(_padID, ButtonManager::NUNCHUK_TILT_FORWARD), new Axis(_padID, ButtonManager::NUNCHUK_TILT_BACKWARD));
-
- // Wii ext: Classic
- AddInput(new Button(_padID, ButtonManager::CLASSIC_BUTTON_A));
- AddInput(new Button(_padID, ButtonManager::CLASSIC_BUTTON_B));
- AddInput(new Button(_padID, ButtonManager::CLASSIC_BUTTON_X));
- AddInput(new Button(_padID, ButtonManager::CLASSIC_BUTTON_Y));
- AddInput(new Button(_padID, ButtonManager::CLASSIC_BUTTON_MINUS));
- AddInput(new Button(_padID, ButtonManager::CLASSIC_BUTTON_PLUS));
- AddInput(new Button(_padID, ButtonManager::CLASSIC_BUTTON_HOME));
- AddInput(new Button(_padID, ButtonManager::CLASSIC_BUTTON_ZL));
- AddInput(new Button(_padID, ButtonManager::CLASSIC_BUTTON_ZR));
- AddInput(new Button(_padID, ButtonManager::CLASSIC_DPAD_UP));
- AddInput(new Button(_padID, ButtonManager::CLASSIC_DPAD_DOWN));
- AddInput(new Button(_padID, ButtonManager::CLASSIC_DPAD_LEFT));
- AddInput(new Button(_padID, ButtonManager::CLASSIC_DPAD_RIGHT));
- AddAnalogInputs(new Axis(_padID, ButtonManager::CLASSIC_STICK_LEFT_LEFT), new Axis(_padID, ButtonManager::CLASSIC_STICK_LEFT_RIGHT));
- AddAnalogInputs(new Axis(_padID, ButtonManager::CLASSIC_STICK_LEFT_UP), new Axis(_padID, ButtonManager::CLASSIC_STICK_LEFT_DOWN));
- AddAnalogInputs(new Axis(_padID, ButtonManager::CLASSIC_STICK_RIGHT_LEFT), new Axis(_padID, ButtonManager::CLASSIC_STICK_RIGHT_RIGHT));
- AddAnalogInputs(new Axis(_padID, ButtonManager::CLASSIC_STICK_RIGHT_UP), new Axis(_padID, ButtonManager::CLASSIC_STICK_RIGHT_DOWN));
- AddAnalogInputs(new Axis(_padID, ButtonManager::CLASSIC_TRIGGER_L), new Axis(_padID, ButtonManager::CLASSIC_TRIGGER_L));
- AddAnalogInputs(new Axis(_padID, ButtonManager::CLASSIC_TRIGGER_R), new Axis(_padID, ButtonManager::CLASSIC_TRIGGER_R));
-
- // Wii-ext: Guitar
- AddInput(new Button(_padID, ButtonManager::GUITAR_BUTTON_MINUS));
- AddInput(new Button(_padID, ButtonManager::GUITAR_BUTTON_PLUS));
- AddInput(new Button(_padID, ButtonManager::GUITAR_FRET_GREEN));
- AddInput(new Button(_padID, ButtonManager::GUITAR_FRET_RED));
- AddInput(new Button(_padID, ButtonManager::GUITAR_FRET_YELLOW));
- AddInput(new Button(_padID, ButtonManager::GUITAR_FRET_BLUE));
- AddInput(new Button(_padID, ButtonManager::GUITAR_FRET_ORANGE));
- AddInput(new Button(_padID, ButtonManager::GUITAR_STRUM_UP));
- AddInput(new Button(_padID, ButtonManager::GUITAR_STRUM_DOWN));
- AddAnalogInputs(new Axis(_padID, ButtonManager::GUITAR_STICK_LEFT), new Axis(_padID, ButtonManager::GUITAR_STICK_RIGHT));
- AddAnalogInputs(new Axis(_padID, ButtonManager::GUITAR_STICK_UP), new Axis(_padID, ButtonManager::GUITAR_STICK_DOWN));
- AddAnalogInputs(new Axis(_padID, ButtonManager::GUITAR_WHAMMY_BAR), new Axis(_padID, ButtonManager::GUITAR_WHAMMY_BAR));
-
- // Wii-ext: Drums
- AddInput(new Button(_padID, ButtonManager::DRUMS_BUTTON_MINUS));
- AddInput(new Button(_padID, ButtonManager::DRUMS_BUTTON_PLUS));
- AddInput(new Button(_padID, ButtonManager::DRUMS_PAD_RED));
- AddInput(new Button(_padID, ButtonManager::DRUMS_PAD_YELLOW));
- AddInput(new Button(_padID, ButtonManager::DRUMS_PAD_BLUE));
- AddInput(new Button(_padID, ButtonManager::DRUMS_PAD_GREEN));
- AddInput(new Button(_padID, ButtonManager::DRUMS_PAD_ORANGE));
- AddInput(new Button(_padID, ButtonManager::DRUMS_PAD_BASS));
- AddAnalogInputs(new Axis(_padID, ButtonManager::DRUMS_STICK_LEFT), new Axis(_padID, ButtonManager::DRUMS_STICK_RIGHT));
- AddAnalogInputs(new Axis(_padID, ButtonManager::DRUMS_STICK_UP), new Axis(_padID, ButtonManager::DRUMS_STICK_DOWN));
-
- // Wii-ext: Turntable
- AddInput(new Button(_padID, ButtonManager::TURNTABLE_BUTTON_GREEN_LEFT));
- AddInput(new Button(_padID, ButtonManager::TURNTABLE_BUTTON_RED_LEFT));
- AddInput(new Button(_padID, ButtonManager::TURNTABLE_BUTTON_BLUE_LEFT));
- AddInput(new Button(_padID, ButtonManager::TURNTABLE_BUTTON_GREEN_RIGHT));
- AddInput(new Button(_padID, ButtonManager::TURNTABLE_BUTTON_RED_RIGHT));
- AddInput(new Button(_padID, ButtonManager::TURNTABLE_BUTTON_BLUE_RIGHT));
- AddInput(new Button(_padID, ButtonManager::TURNTABLE_BUTTON_MINUS));
- AddInput(new Button(_padID, ButtonManager::TURNTABLE_BUTTON_PLUS));
- AddInput(new Button(_padID, ButtonManager::TURNTABLE_BUTTON_HOME));
- AddInput(new Button(_padID, ButtonManager::TURNTABLE_BUTTON_EUPHORIA));
- AddAnalogInputs(new Axis(_padID, ButtonManager::TURNTABLE_TABLE_LEFT_LEFT), new Axis(_padID, ButtonManager::TURNTABLE_TABLE_LEFT_RIGHT));
- AddAnalogInputs(new Axis(_padID, ButtonManager::TURNTABLE_TABLE_RIGHT_LEFT), new Axis(_padID, ButtonManager::TURNTABLE_TABLE_RIGHT_RIGHT));
- AddAnalogInputs(new Axis(_padID, ButtonManager::TURNTABLE_STICK_LEFT), new Axis(_padID, ButtonManager::TURNTABLE_STICK_RIGHT));
- AddAnalogInputs(new Axis(_padID, ButtonManager::TURNTABLE_STICK_UP), new Axis(_padID, ButtonManager::TURNTABLE_STICK_DOWN));
- AddAnalogInputs(new Axis(_padID, ButtonManager::TURNTABLE_CROSSFADE_LEFT), new Axis(_padID, ButtonManager::TURNTABLE_CROSSFADE_RIGHT));
- AddAnalogInputs(new Axis(_padID, ButtonManager::TURNTABLE_EFFECT_DIAL), new Axis(_padID, ButtonManager::TURNTABLE_EFFECT_DIAL));
+ // GC
+ AddInput(new Button(_padID, ButtonManager::BUTTON_A));
+ AddInput(new Button(_padID, ButtonManager::BUTTON_B));
+ AddInput(new Button(_padID, ButtonManager::BUTTON_START));
+ AddInput(new Button(_padID, ButtonManager::BUTTON_X));
+ AddInput(new Button(_padID, ButtonManager::BUTTON_Y));
+ AddInput(new Button(_padID, ButtonManager::BUTTON_Z));
+ AddInput(new Button(_padID, ButtonManager::BUTTON_UP));
+ AddInput(new Button(_padID, ButtonManager::BUTTON_DOWN));
+ AddInput(new Button(_padID, ButtonManager::BUTTON_LEFT));
+ AddInput(new Button(_padID, ButtonManager::BUTTON_RIGHT));
+ AddAnalogInputs(new Axis(_padID, ButtonManager::STICK_MAIN_LEFT),
+ new Axis(_padID, ButtonManager::STICK_MAIN_RIGHT));
+ AddAnalogInputs(new Axis(_padID, ButtonManager::STICK_MAIN_UP),
+ new Axis(_padID, ButtonManager::STICK_MAIN_DOWN));
+ AddAnalogInputs(new Axis(_padID, ButtonManager::STICK_C_LEFT),
+ new Axis(_padID, ButtonManager::STICK_C_RIGHT));
+ AddAnalogInputs(new Axis(_padID, ButtonManager::STICK_C_UP),
+ new Axis(_padID, ButtonManager::STICK_C_DOWN));
+ AddAnalogInputs(new Axis(_padID, ButtonManager::TRIGGER_L),
+ new Axis(_padID, ButtonManager::TRIGGER_L));
+ AddAnalogInputs(new Axis(_padID, ButtonManager::TRIGGER_R),
+ new Axis(_padID, ButtonManager::TRIGGER_R));
+
+ // Wiimote
+ AddInput(new Button(_padID, ButtonManager::WIIMOTE_BUTTON_A));
+ AddInput(new Button(_padID, ButtonManager::WIIMOTE_BUTTON_B));
+ AddInput(new Button(_padID, ButtonManager::WIIMOTE_BUTTON_MINUS));
+ AddInput(new Button(_padID, ButtonManager::WIIMOTE_BUTTON_PLUS));
+ AddInput(new Button(_padID, ButtonManager::WIIMOTE_BUTTON_HOME));
+ AddInput(new Button(_padID, ButtonManager::WIIMOTE_BUTTON_1));
+ AddInput(new Button(_padID, ButtonManager::WIIMOTE_BUTTON_2));
+ AddInput(new Button(_padID, ButtonManager::WIIMOTE_UP));
+ AddInput(new Button(_padID, ButtonManager::WIIMOTE_DOWN));
+ AddInput(new Button(_padID, ButtonManager::WIIMOTE_LEFT));
+ AddInput(new Button(_padID, ButtonManager::WIIMOTE_RIGHT));
+ AddInput(new Button(_padID, ButtonManager::WIIMOTE_IR_HIDE));
+ AddInput(new Button(_padID, ButtonManager::WIIMOTE_TILT_MODIFIER));
+ AddInput(new Button(_padID, ButtonManager::WIIMOTE_SHAKE_X));
+ AddInput(new Button(_padID, ButtonManager::WIIMOTE_SHAKE_Y));
+ AddInput(new Button(_padID, ButtonManager::WIIMOTE_SHAKE_Z));
+ AddAnalogInputs(new Axis(_padID, ButtonManager::WIIMOTE_IR_UP),
+ new Axis(_padID, ButtonManager::WIIMOTE_IR_DOWN));
+ AddAnalogInputs(new Axis(_padID, ButtonManager::WIIMOTE_IR_LEFT),
+ new Axis(_padID, ButtonManager::WIIMOTE_IR_RIGHT));
+ AddAnalogInputs(new Axis(_padID, ButtonManager::WIIMOTE_IR_FORWARD),
+ new Axis(_padID, ButtonManager::WIIMOTE_IR_BACKWARD));
+ AddAnalogInputs(new Axis(_padID, ButtonManager::WIIMOTE_SWING_UP),
+ new Axis(_padID, ButtonManager::WIIMOTE_SWING_DOWN));
+ AddAnalogInputs(new Axis(_padID, ButtonManager::WIIMOTE_SWING_LEFT),
+ new Axis(_padID, ButtonManager::WIIMOTE_SWING_RIGHT));
+ AddAnalogInputs(new Axis(_padID, ButtonManager::WIIMOTE_SWING_FORWARD),
+ new Axis(_padID, ButtonManager::WIIMOTE_SWING_BACKWARD));
+ AddAnalogInputs(new Axis(_padID, ButtonManager::WIIMOTE_TILT_LEFT),
+ new Axis(_padID, ButtonManager::WIIMOTE_TILT_RIGHT));
+ AddAnalogInputs(new Axis(_padID, ButtonManager::WIIMOTE_TILT_FORWARD),
+ new Axis(_padID, ButtonManager::WIIMOTE_TILT_BACKWARD));
+
+ // Wii ext: Nunchuk
+ AddInput(new Button(_padID, ButtonManager::NUNCHUK_BUTTON_C));
+ AddInput(new Button(_padID, ButtonManager::NUNCHUK_BUTTON_Z));
+ AddInput(new Button(_padID, ButtonManager::NUNCHUK_TILT_MODIFIER));
+ AddInput(new Button(_padID, ButtonManager::NUNCHUK_SHAKE_X));
+ AddInput(new Button(_padID, ButtonManager::NUNCHUK_SHAKE_Y));
+ AddInput(new Button(_padID, ButtonManager::NUNCHUK_SHAKE_Z));
+ AddAnalogInputs(new Axis(_padID, ButtonManager::NUNCHUK_STICK_LEFT),
+ new Axis(_padID, ButtonManager::NUNCHUK_STICK_RIGHT));
+ AddAnalogInputs(new Axis(_padID, ButtonManager::NUNCHUK_STICK_UP),
+ new Axis(_padID, ButtonManager::NUNCHUK_STICK_DOWN));
+ AddAnalogInputs(new Axis(_padID, ButtonManager::NUNCHUK_SWING_LEFT),
+ new Axis(_padID, ButtonManager::NUNCHUK_SWING_RIGHT));
+ AddAnalogInputs(new Axis(_padID, ButtonManager::NUNCHUK_SWING_UP),
+ new Axis(_padID, ButtonManager::NUNCHUK_SWING_DOWN));
+ AddAnalogInputs(new Axis(_padID, ButtonManager::NUNCHUK_SWING_FORWARD),
+ new Axis(_padID, ButtonManager::NUNCHUK_SWING_BACKWARD));
+ AddAnalogInputs(new Axis(_padID, ButtonManager::NUNCHUK_TILT_LEFT),
+ new Axis(_padID, ButtonManager::NUNCHUK_TILT_RIGHT));
+ AddAnalogInputs(new Axis(_padID, ButtonManager::NUNCHUK_TILT_FORWARD),
+ new Axis(_padID, ButtonManager::NUNCHUK_TILT_BACKWARD));
+
+ // Wii ext: Classic
+ AddInput(new Button(_padID, ButtonManager::CLASSIC_BUTTON_A));
+ AddInput(new Button(_padID, ButtonManager::CLASSIC_BUTTON_B));
+ AddInput(new Button(_padID, ButtonManager::CLASSIC_BUTTON_X));
+ AddInput(new Button(_padID, ButtonManager::CLASSIC_BUTTON_Y));
+ AddInput(new Button(_padID, ButtonManager::CLASSIC_BUTTON_MINUS));
+ AddInput(new Button(_padID, ButtonManager::CLASSIC_BUTTON_PLUS));
+ AddInput(new Button(_padID, ButtonManager::CLASSIC_BUTTON_HOME));
+ AddInput(new Button(_padID, ButtonManager::CLASSIC_BUTTON_ZL));
+ AddInput(new Button(_padID, ButtonManager::CLASSIC_BUTTON_ZR));
+ AddInput(new Button(_padID, ButtonManager::CLASSIC_DPAD_UP));
+ AddInput(new Button(_padID, ButtonManager::CLASSIC_DPAD_DOWN));
+ AddInput(new Button(_padID, ButtonManager::CLASSIC_DPAD_LEFT));
+ AddInput(new Button(_padID, ButtonManager::CLASSIC_DPAD_RIGHT));
+ AddAnalogInputs(new Axis(_padID, ButtonManager::CLASSIC_STICK_LEFT_LEFT),
+ new Axis(_padID, ButtonManager::CLASSIC_STICK_LEFT_RIGHT));
+ AddAnalogInputs(new Axis(_padID, ButtonManager::CLASSIC_STICK_LEFT_UP),
+ new Axis(_padID, ButtonManager::CLASSIC_STICK_LEFT_DOWN));
+ AddAnalogInputs(new Axis(_padID, ButtonManager::CLASSIC_STICK_RIGHT_LEFT),
+ new Axis(_padID, ButtonManager::CLASSIC_STICK_RIGHT_RIGHT));
+ AddAnalogInputs(new Axis(_padID, ButtonManager::CLASSIC_STICK_RIGHT_UP),
+ new Axis(_padID, ButtonManager::CLASSIC_STICK_RIGHT_DOWN));
+ AddAnalogInputs(new Axis(_padID, ButtonManager::CLASSIC_TRIGGER_L),
+ new Axis(_padID, ButtonManager::CLASSIC_TRIGGER_L));
+ AddAnalogInputs(new Axis(_padID, ButtonManager::CLASSIC_TRIGGER_R),
+ new Axis(_padID, ButtonManager::CLASSIC_TRIGGER_R));
+
+ // Wii-ext: Guitar
+ AddInput(new Button(_padID, ButtonManager::GUITAR_BUTTON_MINUS));
+ AddInput(new Button(_padID, ButtonManager::GUITAR_BUTTON_PLUS));
+ AddInput(new Button(_padID, ButtonManager::GUITAR_FRET_GREEN));
+ AddInput(new Button(_padID, ButtonManager::GUITAR_FRET_RED));
+ AddInput(new Button(_padID, ButtonManager::GUITAR_FRET_YELLOW));
+ AddInput(new Button(_padID, ButtonManager::GUITAR_FRET_BLUE));
+ AddInput(new Button(_padID, ButtonManager::GUITAR_FRET_ORANGE));
+ AddInput(new Button(_padID, ButtonManager::GUITAR_STRUM_UP));
+ AddInput(new Button(_padID, ButtonManager::GUITAR_STRUM_DOWN));
+ AddAnalogInputs(new Axis(_padID, ButtonManager::GUITAR_STICK_LEFT),
+ new Axis(_padID, ButtonManager::GUITAR_STICK_RIGHT));
+ AddAnalogInputs(new Axis(_padID, ButtonManager::GUITAR_STICK_UP),
+ new Axis(_padID, ButtonManager::GUITAR_STICK_DOWN));
+ AddAnalogInputs(new Axis(_padID, ButtonManager::GUITAR_WHAMMY_BAR),
+ new Axis(_padID, ButtonManager::GUITAR_WHAMMY_BAR));
+
+ // Wii-ext: Drums
+ AddInput(new Button(_padID, ButtonManager::DRUMS_BUTTON_MINUS));
+ AddInput(new Button(_padID, ButtonManager::DRUMS_BUTTON_PLUS));
+ AddInput(new Button(_padID, ButtonManager::DRUMS_PAD_RED));
+ AddInput(new Button(_padID, ButtonManager::DRUMS_PAD_YELLOW));
+ AddInput(new Button(_padID, ButtonManager::DRUMS_PAD_BLUE));
+ AddInput(new Button(_padID, ButtonManager::DRUMS_PAD_GREEN));
+ AddInput(new Button(_padID, ButtonManager::DRUMS_PAD_ORANGE));
+ AddInput(new Button(_padID, ButtonManager::DRUMS_PAD_BASS));
+ AddAnalogInputs(new Axis(_padID, ButtonManager::DRUMS_STICK_LEFT),
+ new Axis(_padID, ButtonManager::DRUMS_STICK_RIGHT));
+ AddAnalogInputs(new Axis(_padID, ButtonManager::DRUMS_STICK_UP),
+ new Axis(_padID, ButtonManager::DRUMS_STICK_DOWN));
+
+ // Wii-ext: Turntable
+ AddInput(new Button(_padID, ButtonManager::TURNTABLE_BUTTON_GREEN_LEFT));
+ AddInput(new Button(_padID, ButtonManager::TURNTABLE_BUTTON_RED_LEFT));
+ AddInput(new Button(_padID, ButtonManager::TURNTABLE_BUTTON_BLUE_LEFT));
+ AddInput(new Button(_padID, ButtonManager::TURNTABLE_BUTTON_GREEN_RIGHT));
+ AddInput(new Button(_padID, ButtonManager::TURNTABLE_BUTTON_RED_RIGHT));
+ AddInput(new Button(_padID, ButtonManager::TURNTABLE_BUTTON_BLUE_RIGHT));
+ AddInput(new Button(_padID, ButtonManager::TURNTABLE_BUTTON_MINUS));
+ AddInput(new Button(_padID, ButtonManager::TURNTABLE_BUTTON_PLUS));
+ AddInput(new Button(_padID, ButtonManager::TURNTABLE_BUTTON_HOME));
+ AddInput(new Button(_padID, ButtonManager::TURNTABLE_BUTTON_EUPHORIA));
+ AddAnalogInputs(new Axis(_padID, ButtonManager::TURNTABLE_TABLE_LEFT_LEFT),
+ new Axis(_padID, ButtonManager::TURNTABLE_TABLE_LEFT_RIGHT));
+ AddAnalogInputs(new Axis(_padID, ButtonManager::TURNTABLE_TABLE_RIGHT_LEFT),
+ new Axis(_padID, ButtonManager::TURNTABLE_TABLE_RIGHT_RIGHT));
+ AddAnalogInputs(new Axis(_padID, ButtonManager::TURNTABLE_STICK_LEFT),
+ new Axis(_padID, ButtonManager::TURNTABLE_STICK_RIGHT));
+ AddAnalogInputs(new Axis(_padID, ButtonManager::TURNTABLE_STICK_UP),
+ new Axis(_padID, ButtonManager::TURNTABLE_STICK_DOWN));
+ AddAnalogInputs(new Axis(_padID, ButtonManager::TURNTABLE_CROSSFADE_LEFT),
+ new Axis(_padID, ButtonManager::TURNTABLE_CROSSFADE_RIGHT));
+ AddAnalogInputs(new Axis(_padID, ButtonManager::TURNTABLE_EFFECT_DIAL),
+ new Axis(_padID, ButtonManager::TURNTABLE_EFFECT_DIAL));
}
// Buttons and stuff
std::string Touchscreen::Button::GetName() const
{
- std::ostringstream ss;
- ss << "Button " << (int)_index;
- return ss.str();
+ std::ostringstream ss;
+ ss << "Button " << (int)_index;
+ return ss.str();
}
ControlState Touchscreen::Button::GetState() const
{
- return ButtonManager::GetButtonPressed(_padID, _index);
+ return ButtonManager::GetButtonPressed(_padID, _index);
}
std::string Touchscreen::Axis::GetName() const
{
- std::ostringstream ss;
- ss << "Axis " << (int)_index;
- return ss.str();
+ std::ostringstream ss;
+ ss << "Axis " << (int)_index;
+ return ss.str();
}
ControlState Touchscreen::Axis::GetState() const
{
- return ButtonManager::GetAxisValue(_padID, _index) * _neg;
+ return ButtonManager::GetAxisValue(_padID, _index) * _neg;
}
-
}
}