From cb16d20f2d4ed1ebf150b6ba4d64fe469c1263f1 Mon Sep 17 00:00:00 2001 From: JosJuice Date: Sun, 21 Mar 2021 20:27:00 +0100 Subject: ControllerEmu: Add new "input override" system --- Source/Core/InputCommon/ControllerEmu/ControlGroup/ControlGroup.h | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'Source/Core/InputCommon/ControllerEmu/ControlGroup/ControlGroup.h') diff --git a/Source/Core/InputCommon/ControllerEmu/ControlGroup/ControlGroup.h b/Source/Core/InputCommon/ControllerEmu/ControlGroup/ControlGroup.h index c08c072aba..fb10bab074 100644 --- a/Source/Core/InputCommon/ControllerEmu/ControlGroup/ControlGroup.h +++ b/Source/Core/InputCommon/ControllerEmu/ControlGroup/ControlGroup.h @@ -5,14 +5,18 @@ #include #include +#include #include +#include #include +#include #include #include #include "Common/CommonTypes.h" #include "Common/IniFile.h" #include "InputCommon/ControllerEmu/Control/Control.h" +#include "InputCommon/ControllerInterface/CoreDevice.h" namespace ControllerEmu { @@ -27,6 +31,9 @@ class NumericSetting; template class SettingValue; +using InputOverrideFunction = std::function( + const std::string_view group_name, const std::string_view control_name, ControlState state)>; + enum class GroupType { Other, -- cgit v1.2.3