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

Function registerCVarInt

TheForceEngine/TFE_FrontEndUI/console.cpp:166–188  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

164 }
165
166 void registerCVarInt(const char* name, u32 flags, s32* var, const char* helpString)
167 {
168 CVar* cvar = getCVar(name);
169 if (cvar)
170 {
171 // Get the default value before loading the serialized value (in case in changes between builds).
172 cvar->defaultInt = *var;
173 // This CVar was serialized, so update it now.
174 if (cvar->type == CVAR_INT && !(flags & CVFLAG_DO_NOT_SERIALIZE))
175 {
176 *var = cvar->serializedInt;
177 }
178
179 cvar->helpString = helpString;
180 cvar->type = CVAR_INT;
181 cvar->flags = flags;
182 cvar->valueInt = var;
183 return;
184 }
185
186 CValue value; value.valueInt = var;
187 createCVar(name, helpString, flags, CVAR_INT, value);
188 }
189
190 void registerCVarFloat(const char* name, u32 flags, f32* var, const char* helpString)
191 {

Callers

nothing calls this directly

Calls 2

getCVarFunction · 0.85
createCVarFunction · 0.85

Tested by

no test coverage detected