diff options
| author | spycrab <spycrab@users.noreply.github.com> | 2018-07-06 11:27:20 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2018-07-06 11:27:20 +0200 |
| commit | eb01a0a040905d9a85905c658e6349631806b6b0 (patch) | |
| tree | 0025fbdff21cad73e335ed87ad8e0f9d093ff764 /Source/Core/InputCommon/ControllerEmu/Setting/BooleanSetting.h | |
| parent | 14317c8a0f28cdf7e67527ebec3bef0ac41c6e2e (diff) | |
| parent | 0f4865393506ffedc8c1fb93b891a9249a6c0b2a (diff) | |
Merge pull request #7204 from spycrab/exclusive_mapping
Support for exclusive mapping booleans
Diffstat (limited to 'Source/Core/InputCommon/ControllerEmu/Setting/BooleanSetting.h')
| -rw-r--r-- | Source/Core/InputCommon/ControllerEmu/Setting/BooleanSetting.h | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/Source/Core/InputCommon/ControllerEmu/Setting/BooleanSetting.h b/Source/Core/InputCommon/ControllerEmu/Setting/BooleanSetting.h index 98c1614a6a..a2729a588e 100644 --- a/Source/Core/InputCommon/ControllerEmu/Setting/BooleanSetting.h +++ b/Source/Core/InputCommon/ControllerEmu/Setting/BooleanSetting.h @@ -15,17 +15,24 @@ class BooleanSetting { public: BooleanSetting(const std::string& setting_name, const std::string& ui_name, - const bool default_value, const SettingType setting_type = SettingType::NORMAL); + const bool default_value, const SettingType setting_type = SettingType::NORMAL, + const bool exclusive = false); BooleanSetting(const std::string& setting_name, const bool default_value, - const SettingType setting_type = SettingType::NORMAL); + const SettingType setting_type = SettingType::NORMAL, + const bool exclusive = false); bool GetValue() const; void SetValue(bool value); + bool IsExclusive() const; + const SettingType m_type; const std::string m_name; const std::string m_ui_name; const bool m_default_value; bool m_value; + +private: + const bool m_exclusive; }; } // namespace ControllerEmu |
