cfce328c98
IR, Swing and Acceleration is not emulated
80 lines
2.6 KiB
C++
Executable File
80 lines
2.6 KiB
C++
Executable File
//Dolphins Internal Controll expression Reference
|
|
|
|
//Wiimote
|
|
//m_buttons->SetControlExpression(0, "A");
|
|
//m_buttons->SetControlExpression(1, "B");
|
|
//m_buttons->SetControlExpression(2, "`1`");
|
|
//m_buttons->SetControlExpression(3, "`2`");
|
|
//m_buttons->SetControlExpression(4, "-");
|
|
//m_buttons->SetControlExpression(5, "+");
|
|
//m_buttons->SetControlExpression(6, "Home");
|
|
//m_dpad->SetControlExpression(0, "UP");
|
|
//m_dpad->SetControlExpression(1, "DOWN");
|
|
//m_dpad->SetControlExpression(2, "LEFT");
|
|
//m_dpad->SetControlExpression(3, "RIGHT");
|
|
//m_ir->SetControlExpression(0, "Cursor Y-");
|
|
//m_ir->SetControlExpression(1, "Cursor Y+");
|
|
//m_ir->SetControlExpression(2, "Cursor X-");
|
|
//m_ir->SetControlExpression(3, "Cursor X+");
|
|
//Tilt:
|
|
//m_imu_gyroscope->SetControlExpression(0, "Tilt Backward");
|
|
//m_imu_gyroscope->SetControlExpression(1, "Tilt Forward");
|
|
//m_imu_gyroscope->SetControlExpression(2, "Tilt Left");
|
|
//m_imu_gyroscope->SetControlExpression(3, "Tilt Right");
|
|
//m_imu_gyroscope->SetControlExpression(3, "Tilt Modifier");
|
|
//Swing:
|
|
//m_imu_accelerometer->SetControlExpression(0, "Accel Up");
|
|
//m_imu_accelerometer->SetControlExpression(1, "Accel Down");
|
|
//m_imu_accelerometer->SetControlExpression(2, "Accel Left");
|
|
//m_imu_accelerometer->SetControlExpression(3, "Accel Right");
|
|
//m_imu_accelerometer->SetControlExpression(4, "Accel Forward");
|
|
//m_imu_accelerometer->SetControlExpression(5, "Accel Backward");
|
|
//Gyro:
|
|
//m_imu_gyroscope->SetControlExpression(0, "Gyro Pitch Up");
|
|
//m_imu_gyroscope->SetControlExpression(1, "Gyro Pitch Down");
|
|
//m_imu_gyroscope->SetControlExpression(2, "Gyro Roll Left");
|
|
//m_imu_gyroscope->SetControlExpression(3, "Gyro Roll Right");
|
|
//m_imu_gyroscope->SetControlExpression(4, "Gyro Yaw Left");
|
|
//m_imu_gyroscope->SetControlExpression(5, "Gyro Yaw Right");
|
|
|
|
typedef enum _OEDolDev
|
|
{
|
|
OEDolDevNone,
|
|
OEDolDevJoy,
|
|
OEDolDevMouse,
|
|
OEDolDevKeyboard,
|
|
OEDolDevLightGun,
|
|
OEDolDevAnalog,
|
|
OEDolDevPointer
|
|
} OEDolDevs;
|
|
|
|
typedef enum _OEGCDigital
|
|
{
|
|
OEGCDigitalL = 21,
|
|
OEGCDigitalR
|
|
} OEGCDigital;
|
|
|
|
typedef enum _OEWiiConType
|
|
{
|
|
OEWiimote = 1,
|
|
OEWiimoteSW,
|
|
OEWiimoteNC,
|
|
OEWiimoteCC,
|
|
OEWiimoteCC_Pro,
|
|
OEWiiMoteReal
|
|
} OEWiiConType;
|
|
|
|
namespace Input
|
|
{
|
|
typedef int16_t (*openemu_input_state_t)(unsigned port, unsigned device, unsigned index, unsigned id);
|
|
typedef void (*openemu_input_poll_t)();
|
|
|
|
void openemu_set_controller_port_device(unsigned port, unsigned device);
|
|
void openemu_set_input_state(openemu_input_state_t);
|
|
void openemu_set_input_poll(openemu_input_poll_t);
|
|
|
|
void Openemu_Input_Init();
|
|
void OpenEmu_Input_Update();
|
|
void ResetControllers();
|
|
}
|