Always reverse forward/backward and up/down axes on a joypad
parent
cf1f589af0
commit
4dc7a301eb
|
@ -171,14 +171,14 @@ void CInput::EventProcess(Event& event)
|
||||||
|
|
||||||
if (data->axis == GetJoyAxisBinding(JOY_AXIS_SLOT_Y).axis)
|
if (data->axis == GetJoyAxisBinding(JOY_AXIS_SLOT_Y).axis)
|
||||||
{
|
{
|
||||||
m_joyMotion.y = Math::Neutral(data->value / 32768.0f, m_joystickDeadzone);
|
m_joyMotion.y = -Math::Neutral(data->value / 32768.0f, m_joystickDeadzone);
|
||||||
if (GetJoyAxisBinding(JOY_AXIS_SLOT_Y).invert)
|
if (GetJoyAxisBinding(JOY_AXIS_SLOT_Y).invert)
|
||||||
m_joyMotion.y *= -1.0f;
|
m_joyMotion.y *= -1.0f;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (data->axis == GetJoyAxisBinding(JOY_AXIS_SLOT_Z).axis)
|
if (data->axis == GetJoyAxisBinding(JOY_AXIS_SLOT_Z).axis)
|
||||||
{
|
{
|
||||||
m_joyMotion.z = Math::Neutral(data->value / 32768.0f, m_joystickDeadzone);
|
m_joyMotion.z = -Math::Neutral(data->value / 32768.0f, m_joystickDeadzone);
|
||||||
if (GetJoyAxisBinding(JOY_AXIS_SLOT_Z).invert)
|
if (GetJoyAxisBinding(JOY_AXIS_SLOT_Z).invert)
|
||||||
m_joyMotion.z *= -1.0f;
|
m_joyMotion.z *= -1.0f;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue