summaryrefslogtreecommitdiff
path: root/Source/Core/InputCommon/InputConfig.h
diff options
context:
space:
mode:
Diffstat (limited to 'Source/Core/InputCommon/InputConfig.h')
-rw-r--r--Source/Core/InputCommon/InputConfig.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/Source/Core/InputCommon/InputConfig.h b/Source/Core/InputCommon/InputConfig.h
index 37d6e06b96..3d0a60dd73 100644
--- a/Source/Core/InputCommon/InputConfig.h
+++ b/Source/Core/InputCommon/InputConfig.h
@@ -10,6 +10,7 @@
#include <vector>
#include "InputCommon/ControllerInterface/ControllerInterface.h"
+#include "InputCommon/DynamicInputTextureManager.h"
namespace ControllerEmu
{
@@ -30,7 +31,8 @@ public:
template <typename T, typename... Args>
void CreateController(Args&&... args)
{
- m_controllers.emplace_back(std::make_unique<T>(std::forward<Args>(args)...));
+ OnControllerCreated(
+ *m_controllers.emplace_back(std::make_unique<T>(std::forward<Args>(args)...)));
}
ControllerEmu::EmulatedController* GetController(int index);
@@ -47,9 +49,11 @@ public:
void UnregisterHotplugCallback();
private:
+ void OnControllerCreated(ControllerEmu::EmulatedController& controller);
ControllerInterface::HotplugCallbackHandle m_hotplug_callback_handle;
std::vector<std::unique_ptr<ControllerEmu::EmulatedController>> m_controllers;
const std::string m_ini_name;
const std::string m_gui_name;
const std::string m_profile_name;
+ InputCommon::DynamicInputTextureManager m_dynamic_input_tex_config_manager;
};