summaryrefslogtreecommitdiff
path: root/Source/Core/InputCommon/ControllerEmu/Setting/BooleanSetting.h
diff options
context:
space:
mode:
authorspycrab <spycrab@users.noreply.github.com>2018-07-06 11:27:20 +0200
committerGitHub <noreply@github.com>2018-07-06 11:27:20 +0200
commiteb01a0a040905d9a85905c658e6349631806b6b0 (patch)
tree0025fbdff21cad73e335ed87ad8e0f9d093ff764 /Source/Core/InputCommon/ControllerEmu/Setting/BooleanSetting.h
parent14317c8a0f28cdf7e67527ebec3bef0ac41c6e2e (diff)
parent0f4865393506ffedc8c1fb93b891a9249a6c0b2a (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.h11
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