InputCommon: Refactor away InputConfig::LoadConfig's switch case

By having getters for this information, other code that needs access to
the same information can call the getters instead of duplicating the
information.
This commit is contained in:
JosJuice
2024-02-04 15:29:36 +01:00
parent d96d2cd68c
commit 2bcf70af3f
8 changed files with 68 additions and 46 deletions

View File

@ -312,7 +312,8 @@ void FreeLookController::UpdateInput(CameraControllerInput* camera_controller)
namespace FreeLook
{
static InputConfig s_config("FreeLookController", _trans("FreeLook"), "FreeLookController");
static InputConfig s_config("FreeLookController", _trans("FreeLook"), "FreeLookController",
InputConfig::InputClass::GC);
InputConfig* GetInputConfig()
{
return &s_config;
@ -336,12 +337,12 @@ void Initialize()
FreeLook::GetConfig().Refresh();
s_config.LoadConfig(InputConfig::InputClass::GC);
s_config.LoadConfig();
}
void LoadInputConfig()
{
s_config.LoadConfig(InputConfig::InputClass::GC);
s_config.LoadConfig();
}
bool IsInitialized()