NeGcon: Add steering axis deadzone setting

This commit is contained in:
Albert Liu
2020-10-31 23:52:00 -07:00
parent b5b1c725c1
commit 3b51b993f3
3 changed files with 28 additions and 1 deletions

View File

@ -39,6 +39,7 @@ public:
static AxisList StaticGetAxisNames();
static ButtonList StaticGetButtonNames();
static u32 StaticGetVibrationMotorCount();
static SettingList StaticGetSettings();
ControllerType GetType() const override;
std::optional<s32> GetAxisCodeByName(std::string_view axis_name) const override;
@ -56,6 +57,8 @@ public:
void SetAxisState(Axis axis, u8 value);
void SetButtonState(Button button, bool pressed);
void LoadSettings(const char* section) override;
private:
enum class TransferState : u8
{
@ -75,4 +78,6 @@ private:
u16 m_button_state = UINT16_C(0xFFFF);
TransferState m_transfer_state = TransferState::Idle;
float m_steering_deadzone = 0.00f;
};