Virtual Notch settings and UI for octagonal stick

This commit is contained in:
Nick Michael
2020-10-29 22:11:34 +00:00
parent ab8a128588
commit 55dd3d7337
7 changed files with 108 additions and 2 deletions

View File

@ -65,6 +65,12 @@ OctagonAnalogStick::OctagonAnalogStick(const char* name_, const char* ui_name_,
ControlState gate_radius)
: AnalogStick(name_, ui_name_, std::make_unique<ControllerEmu::OctagonStickGate>(gate_radius))
{
AddVirtualNotchSetting(&m_virtual_notch_setting, 45);
}
ControlState OctagonAnalogStick::GetVirtualNotchSize() const
{
return m_virtual_notch_setting.GetValue() * MathUtil::TAU / 360;
}
} // namespace ControllerEmu