diff --git a/rpcs3/Emu/Io/PadHandler.h b/rpcs3/Emu/Io/PadHandler.h index d20bcc266c..3c9b936cb5 100644 --- a/rpcs3/Emu/Io/PadHandler.h +++ b/rpcs3/Emu/Io/PadHandler.h @@ -93,6 +93,7 @@ struct Button u32 m_offset; u32 m_keyCode; u32 m_outKeyCode; + u16 m_value; bool m_pressed; bool m_flush; @@ -102,6 +103,7 @@ struct Button , m_offset(offset) , m_keyCode(keyCode) , m_outKeyCode(outKeyCode) + , m_value(0) { } }; @@ -111,15 +113,17 @@ struct AnalogStick u32 m_offset; u32 m_keyCodeMin; u32 m_keyCodeMax; - bool m_min_pressed; - bool m_max_pressed; + u16 m_value; + //bool m_min_pressed; + //bool m_max_pressed; AnalogStick(u32 offset, u32 keyCodeMin, u32 keyCodeMax) - : m_min_pressed(false) - , m_max_pressed(false) - , m_offset(offset) + :// m_min_pressed(false) + //, m_max_pressed(false) + m_offset(offset) , m_keyCodeMin(keyCodeMin) , m_keyCodeMax(keyCodeMax) + , m_value(128) { } }; @@ -134,10 +138,15 @@ struct Pad std::vector