[Dvars]: Fixed SetRaw for string dvars
This commit is contained in:
parent
971b9136f5
commit
5a1412f133
@ -128,15 +128,15 @@ namespace Dvars
|
||||
{
|
||||
if (const auto& dvar = Functions::Dvar_FindVar(dvarName); dvar)
|
||||
{
|
||||
dvar->current.enabled = value;
|
||||
dvar->latched.enabled = value;
|
||||
dvar->current.string = value;
|
||||
dvar->latched.string = value;
|
||||
}
|
||||
}
|
||||
|
||||
void SetRaw(Game::dvar_s* dvar, const char* value)
|
||||
{
|
||||
dvar->current.enabled = value;
|
||||
dvar->latched.enabled = value;
|
||||
dvar->current.string = value;
|
||||
dvar->latched.string = value;
|
||||
}
|
||||
}
|
||||
|
||||
@ -202,5 +202,29 @@ namespace Dvars
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void DvarFloatOverride(const char* dvarName, const float value, Game::dvar_flags flags)
|
||||
{
|
||||
if (const auto& dvar = Functions::Dvar_FindVar(dvarName); dvar)
|
||||
{
|
||||
dvar->current.value = value;
|
||||
dvar->latched.value = value;
|
||||
dvar->flags = flags;
|
||||
dvar->modified = false;
|
||||
}
|
||||
}
|
||||
|
||||
void DvarFloatOverride(const char* dvarName, const float value, Game::dvar_flags flags, float mins, float maxs)
|
||||
{
|
||||
if (const auto& dvar = Functions::Dvar_FindVar(dvarName); dvar)
|
||||
{
|
||||
dvar->current.value = value;
|
||||
dvar->latched.value = value;
|
||||
dvar->domain.value.min = mins;
|
||||
dvar->domain.value.max = maxs;
|
||||
dvar->flags = flags;
|
||||
dvar->modified = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
@ -223,5 +223,8 @@ namespace Dvars
|
||||
void DvarBoolOverride(const char* dvarName, Game::dvar_flags flags);
|
||||
void DvarVec4Override(const char* dvarName, const float* dvar_value);
|
||||
void DvarVec4OverrideDefaultValue(const char* dvarName, const float* dvar_value);
|
||||
void DvarFloatOverride(const char* dvarName, const float value, Game::dvar_flags flags);
|
||||
void DvarFloatOverride(const char* dvarName, const float value, Game::dvar_flags flags, float mins, float maxs);
|
||||
void DvarIntOverride(const char* dvarName, const int value, Game::dvar_flags flags);
|
||||
}
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user