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

Function createCVar

TheForceEngine/TFE_FrontEndUI/console.cpp:137–164  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

135 }
136
137 void createCVar(const char* name, const char* helpString, u32 flags, CVarType type, CValue value, u32 maxLen)
138 {
139 CVar newCVar;
140 newCVar.name = name;
141 newCVar.helpString = helpString;
142 newCVar.type = type;
143 newCVar.flags = flags;
144 switch (type)
145 {
146 case CVAR_INT:
147 newCVar.valueInt = value.valueInt;
148 newCVar.defaultInt = *value.valueInt;
149 break;
150 case CVAR_FLOAT:
151 newCVar.valueFloat = value.valueFloat;
152 newCVar.defaultFlt = *value.valueFloat;
153 break;
154 case CVAR_BOOL:
155 newCVar.valueBool = value.valueBool;
156 newCVar.defaultBool = *value.valueBool;
157 break;
158 case CVAR_STRING:
159 newCVar.valueString = value.valueString;
160 newCVar.defaultString = *value.valueString;
161 break;
162 }
163 s_var.push_back(newCVar);
164 }
165
166 void registerCVarInt(const char* name, u32 flags, s32* var, const char* helpString)
167 {

Callers 4

registerCVarIntFunction · 0.85
registerCVarFloatFunction · 0.85
registerCVarBoolFunction · 0.85
registerCVarStringFunction · 0.85

Calls 1

push_backMethod · 0.80

Tested by

no test coverage detected