INNER CODE UNIT · C++
cvar
JuanDiegoMontoya/Gengine · src/engine/CVar.cpp:153
auto& cvar = storage->floatCVars.cvars[params->index];
value = glm::clamp(value, cvar.min, cvar.max);
if (cvar.callback) cvar.callback(name, value);
cvar.current = value;
return true;
}
return false;
}
template<>
bool CVarSystem::SetCVar(const char* name, const char* value)
{
std::unique_lock lck(storage->mutex);
if (auto* params = GetCVarParams(name))
{
auto& cvar = storage->stringCVars.cvars[params->index];
if (cvar.callback) cvar.callback(name, value);
cvar.current = value;