Merge pull request #5339 from german77/interactive

Settings: Make settings controller image change with controller input
This commit is contained in:
bunnei 2021-02-07 20:53:46 -08:00 committed by GitHub
commit 0896089092
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
37 changed files with 3143 additions and 96 deletions

View file

@ -21,6 +21,11 @@ enum class AnalogDirection : u8 {
UP,
DOWN,
};
struct AnalogProperties {
float deadzone;
float range;
float threshold;
};
/// An abstract class template for an input device (a button, an analog input, etc.).
template <typename StatusType>
@ -30,6 +35,12 @@ public:
virtual StatusType GetStatus() const {
return {};
}
virtual StatusType GetRawStatus() const {
return GetStatus();
}
virtual AnalogProperties GetAnalogProperties() const {
return {};
}
virtual bool GetAnalogDirectionStatus([[maybe_unused]] AnalogDirection direction) const {
return {};
}