Add commands for applying gamepad stick and button configurations
This commit is contained in:
parent
8cd99235c0
commit
0875a87e26
@ -1265,6 +1265,18 @@ namespace Components
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void Gamepad::Bind_GP_SticksConfigs_f(Command::Params* params)
|
||||||
|
{
|
||||||
|
const auto* stickConfigName = gpad_sticksConfig.get<const char*>();
|
||||||
|
Game::Cbuf_AddText(0, Utils::String::VA("exec %s\n", stickConfigName));
|
||||||
|
}
|
||||||
|
|
||||||
|
void Gamepad::Bind_GP_ButtonsConfigs_f(Command::Params* params)
|
||||||
|
{
|
||||||
|
const auto* buttonConfigName = gpad_buttonConfig.get<const char*>();
|
||||||
|
Game::Cbuf_AddText(0, Utils::String::VA("exec %s\n", buttonConfigName));
|
||||||
|
}
|
||||||
|
|
||||||
void Gamepad::InitDvars()
|
void Gamepad::InitDvars()
|
||||||
{
|
{
|
||||||
gpad_enabled = Dvar::Register<bool>("gpad_enabled", false, Game::DVAR_FLAG_SAVED, "Game pad enabled");
|
gpad_enabled = Dvar::Register<bool>("gpad_enabled", false, Game::DVAR_FLAG_SAVED, "Game pad enabled");
|
||||||
@ -1333,6 +1345,8 @@ namespace Components
|
|||||||
|
|
||||||
Command::Add("bindaxis", Axis_Bind_f);
|
Command::Add("bindaxis", Axis_Bind_f);
|
||||||
Command::Add("unbindallaxis", Axis_Unbindall_f);
|
Command::Add("unbindallaxis", Axis_Unbindall_f);
|
||||||
|
Command::Add("bindgpsticksconfigs", Bind_GP_SticksConfigs_f);
|
||||||
|
Command::Add("bindgpbuttonsconfigs", Bind_GP_ButtonsConfigs_f);
|
||||||
|
|
||||||
if (Dedicated::IsEnabled())
|
if (Dedicated::IsEnabled())
|
||||||
return;
|
return;
|
||||||
|
@ -265,6 +265,8 @@ namespace Components
|
|||||||
static Game::GamepadMapping StringToGamePadMapping(const char* str);
|
static Game::GamepadMapping StringToGamePadMapping(const char* str);
|
||||||
static void Axis_Bind_f(Command::Params* params);
|
static void Axis_Bind_f(Command::Params* params);
|
||||||
static void Axis_Unbindall_f(Command::Params* params);
|
static void Axis_Unbindall_f(Command::Params* params);
|
||||||
|
static void Bind_GP_SticksConfigs_f(Command::Params* params);
|
||||||
|
static void Bind_GP_ButtonsConfigs_f(Command::Params* params);
|
||||||
|
|
||||||
static void InitDvars();
|
static void InitDvars();
|
||||||
static void IN_Init_Hk();
|
static void IN_Init_Hk();
|
||||||
|
Loading…
Reference in New Issue
Block a user