MCPcopy Create free account
hub / github.com/TheForceEngine/TheForceEngine / registerCVarBool

Function registerCVarBool

TheForceEngine/TFE_FrontEndUI/console.cpp:214–236  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

212 }
213
214 void registerCVarBool(const char* name, u32 flags, bool* var, const char* helpString)
215 {
216 CVar* cvar = getCVar(name);
217 if (cvar)
218 {
219 // Get the default value before loading the serialized value (in case in changes between builds).
220 cvar->defaultBool = *var;
221 // This CVar was serialized, so update it now.
222 if (cvar->type == CVAR_BOOL && !(flags & CVFLAG_DO_NOT_SERIALIZE))
223 {
224 *var = cvar->serializedBool;
225 }
226
227 cvar->helpString = helpString;
228 cvar->type = CVAR_BOOL;
229 cvar->flags = flags;
230 cvar->valueBool = var;
231 return;
232 }
233
234 CValue value; value.valueBool = var;
235 createCVar(name, helpString, flags, CVAR_BOOL, value);
236 }
237
238 void registerCVarString(const char* name, u32 flags, char* var, u32 maxLen, const char* helpString)
239 {

Callers

nothing calls this directly

Calls 2

getCVarFunction · 0.85
createCVarFunction · 0.85

Tested by

no test coverage detected