|
Nebula
|
Classes | |
| struct | Core::CVarValue |
| struct | Core::CVar |
| A console variable. More... | |
Namespaces | |
| namespace | Core |
Functions | |
| CVar * | Core::CVarCreate (CVarCreateInfo const &) |
| Create or get a console variable. | |
| CVar * | Core::CVarCreate (CVarType type, const char *name, const char *defaultValue, const char *description=nullptr) |
| Create or get a console variable. | |
| CVar * | Core::CVarGet (const char *name) |
| Get a console variable. | |
| void | Core::CVarParseWrite (CVar *, const char *value) |
| Parse value from c string and assign to cvar. | |
| void | Core::CVarWriteFloat (CVar *, float value) |
| Write float value to cvar. | |
| void | Core::CVarWriteInt (CVar *, int value) |
| Write int value to cvar. | |
| void | Core::CVarWriteString (CVar *, const char *value) |
| Write string value to cvar. | |
| int const | Core::CVarReadInt (CVar *) |
| Read int value from cvar. | |
| float const | Core::CVarReadFloat (CVar *) |
| Read float value from cvar. | |
| const char * | Core::CVarReadString (CVar *) |
| Read string value from cvar. | |
| bool | Core::CVarModified (CVar *) |
| Check if a CVar has been modified. | |
| void | Core::CVarSetModified (CVar *, bool) |
| Set the modified status of a cvar. | |
| CVarType | Core::CVarGetType (CVar *) |
| Get the type of a cvar. | |
| const char * | Core::CVarGetName (CVar *) |
| Get the cvars name. | |
| const char * | Core::CVarGetDescription (CVar *) |
| Get the cvars description. | |
| int | Core::CVarNum () |
| Get the number of vars created. | |
| CVar * | Core::CVarsBegin () |
| Get a pointer to the first cvar in the array. | |
| CVar * | Core::CVarsEnd () |
| Get a pointer to the address after the last valid cvar in the array. | |
| CVar * | Core::CVarNext (CVar *) |
| increment the iterator | |
Variables | |
| constexpr uint16_t | Core::MAX_CVARS = 1024 |
| uint16_t | Core::cVarOffset = 0 |
| CVar | Core::cVars [MAX_CVARS] |
| Util::HashTable< Util::String, uint16_t > | Core::cVarTable |