Nebula
|
Classes | |
class | CoreServer |
The central core server object initializes a minimal Nebula runtime environment necessary to boot up the rest of Nebula. More... | |
struct | CVar |
A console variable. More... | |
struct | CVarCreateInfo |
Used to create a Core::CVar. More... | |
struct | CVarValue |
class | ExitHandler |
ExitHandlers are static objects which register themselves automatically once at startup and are called back from the Core::SysFunc::Exit() static method which is called right before a Nebula application exists. More... | |
class | Factory |
Provides the central object factory mechanism for Nebula. More... | |
class | RefCounted |
The common base class of Nebula. More... | |
class | RefCountedList |
Implements a static list which keeps track of all refcounted objects to detect refcounting leaks at application shutdown. More... | |
class | Rtti |
Nebula's runtime type information for one class. More... | |
Enumerations | |
enum | CVarType { CVar_Int , CVar_Float , CVar_String } |
Denotes the type of a Core::CVar. More... | |
Functions | |
__ImplementClass (Core::CoreServer, 'CORS', Core::RefCounted) | |
__ImplementSingleton (Core::CoreServer) | |
CVar * | CVarCreate (CVarCreateInfo const &) |
Create or get a console variable. | |
CVar * | CVarCreate (CVarType type, const char *name, const char *defaultValue, const char *description=nullptr) |
Create or get a console variable. | |
CVar * | CVarGet (const char *name) |
Get a console variable. | |
void | CVarParseWrite (CVar *, const char *value) |
Parse value from c string and assign to cvar. | |
void | CVarWriteFloat (CVar *, float value) |
Write float value to cvar. | |
void | CVarWriteInt (CVar *, int value) |
Write int value to cvar. | |
void | CVarWriteString (CVar *, const char *value) |
Write string value to cvar. | |
int const | CVarReadInt (CVar *) |
Read int value from cvar. | |
float const | CVarReadFloat (CVar *) |
Read float value from cvar. | |
const char * | CVarReadString (CVar *) |
Read string value from cvar. | |
bool | CVarModified (CVar *) |
Check if a CVar has been modified. | |
void | CVarSetModified (CVar *, bool) |
Set the modified status of a cvar. | |
CVarType | CVarGetType (CVar *) |
Get the type of a cvar. | |
const char * | CVarGetName (CVar *) |
Get the cvars name. | |
const char * | CVarGetDescription (CVar *) |
Get the cvars description. | |
int | CVarNum () |
Get the number of vars created. | |
CVar * | CVarsBegin () |
Get a pointer to the first cvar in the array. | |
CVar * | CVarsEnd () |
Get a pointer to the address after the last valid cvar in the array. | |
CVar * | CVarNext (CVar *) |
increment the iterator | |
__ImplementRootClass (Core::RefCounted, 'REFC') | |
Variables | |
constexpr uint16_t | MAX_CVARS = 1024 |
uint16_t | cVarOffset = 0 |
CVar | cVars [MAX_CVARS] |
Util::HashTable< Util::String, uint16_t > | cVarTable |
enum Core::CVarType |
Denotes the type of a Core::CVar.
Enumerator | |
---|---|
CVar_Int | |
CVar_Float | |
CVar_String |
Core::__ImplementClass | ( | Core::CoreServer | , |
'CORS' | , | ||
Core::RefCounted | ) |
Core::__ImplementRootClass | ( | Core::RefCounted | , |
'REFC' | ) |
Core::__ImplementSingleton | ( | Core::CoreServer | ) |
CVar * Core::CVarCreate | ( | CVarCreateInfo const & | info | ) |
Create or get a console variable.
CVar * Core::CVarCreate | ( | CVarType | type, |
const char * | name, | ||
const char * | defaultValue, | ||
const char * | description ) |
Create or get a console variable.
CVar * Core::CVarGet | ( | const char * | name | ) |
Get a console variable.
const char * Core::CVarGetDescription | ( | CVar * | cVar | ) |
Get the cvars description.
const char * Core::CVarGetName | ( | CVar * | cVar | ) |
Get the cvars name.
int Core::CVarNum | ( | ) |
Get the number of vars created.
void Core::CVarParseWrite | ( | CVar * | cVar, |
const char * | value ) |
Parse value from c string and assign to cvar.
float const Core::CVarReadFloat | ( | CVar * | cVar | ) |
Read float value from cvar.
int const Core::CVarReadInt | ( | CVar * | cVar | ) |
Read int value from cvar.
const char * Core::CVarReadString | ( | CVar * | cVar | ) |
Read string value from cvar.
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.
void Core::CVarSetModified | ( | CVar * | cVar, |
bool | value ) |
Set the modified status of a cvar.
void Core::CVarWriteFloat | ( | CVar * | cVar, |
float | value ) |
Write float value to cvar.
void Core::CVarWriteInt | ( | CVar * | cVar, |
int | value ) |
Write int value to cvar.
void Core::CVarWriteString | ( | CVar * | cVar, |
const char * | value ) |
Write string value to cvar.
uint16_t Core::cVarOffset = 0 |
Util::HashTable<Util::String, uint16_t> Core::cVarTable |
|
constexpr |