| 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 | { |
nothing calls this directly
no test coverage detected