[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)
|
if (const auto& dvar = Functions::Dvar_FindVar(dvarName); dvar)
|
||||||
{
|
{
|
||||||
dvar->current.enabled = value;
|
dvar->current.string = value;
|
||||||
dvar->latched.enabled = value;
|
dvar->latched.string = value;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void SetRaw(Game::dvar_s* dvar, const char* value)
|
void SetRaw(Game::dvar_s* dvar, const char* value)
|
||||||
{
|
{
|
||||||
dvar->current.enabled = value;
|
dvar->current.string = value;
|
||||||
dvar->latched.enabled = 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 DvarBoolOverride(const char* dvarName, Game::dvar_flags flags);
|
||||||
void DvarVec4Override(const char* dvarName, const float* dvar_value);
|
void DvarVec4Override(const char* dvarName, const float* dvar_value);
|
||||||
void DvarVec4OverrideDefaultValue(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