Frontend: Dynamic button mapping based on controller type

This commit is contained in:
Connor McLaughlin
2019-12-15 00:17:43 +10:00
parent c65279f944
commit 32d8b4dc84
6 changed files with 271 additions and 167 deletions

View File

@ -32,7 +32,10 @@ public:
~DigitalController() override;
static std::unique_ptr<DigitalController> Create();
static std::optional<s32> GetButtonCodeByName(std::string_view button_name);
static std::optional<s32> StaticGetButtonCodeByName(std::string_view button_name);
ControllerType GetType() const override;
std::optional<s32> GetButtonCodeByName(std::string_view button_name) const override;
void SetButtonState(Button button, bool pressed);
void SetButtonState(s32 button_code, bool pressed);