Controller: Add methods to query buttons/axises for a controller type

This commit is contained in:
Connor McLaughlin
2020-01-02 16:10:42 +10:00
parent 0528a2a1f9
commit 4b1541087a
6 changed files with 86 additions and 0 deletions

View File

@ -34,6 +34,8 @@ public:
static std::unique_ptr<DigitalController> Create();
static std::optional<s32> StaticGetAxisCodeByName(std::string_view button_name);
static std::optional<s32> StaticGetButtonCodeByName(std::string_view button_name);
static AxisList StaticGetAxisNames();
static ButtonList StaticGetButtonNames();
ControllerType GetType() const override;
std::optional<s32> GetAxisCodeByName(std::string_view axis_name) const override;