Nazara Engine
0.4
A fast, complete, cross-platform API designed for game development
|
Core class that represents a module initializer. More...
Public Member Functions | |
Initializer (bool initialize=true) | |
Constructs a Initializer object with a boolean. More... | |
Initializer (const Initializer &)=delete | |
Initializer (Initializer &&)=delete | |
~Initializer () | |
TODO. More... | |
bool | Initialize () |
Initialize the module. More... | |
bool | IsInitialized () const |
Checks whether the module is initialized. More... | |
void | Uninitialize () |
Uninitialize the module. More... | |
operator bool () const | |
Converts the initializer to boolean. More... | |
Initializer & | operator= (const Initializer &)=delete |
Initializer & | operator= (Initializer &&)=delete |
Core class that represents a module initializer.
Nz::Initializer< Args >::Initializer | ( | bool | initialize = true | ) |
Constructs a Initializer object with a boolean.
initialize | Initialize the module |
Nz::Initializer< Args >::~Initializer | ( | ) |
bool Nz::Initializer< Args >::Initialize | ( | ) |
Initialize the module.
bool Nz::Initializer< Args >::IsInitialized | ( | ) | const |
Checks whether the module is initialized.
|
explicit |
Converts the initializer to boolean.
void Nz::Initializer< Args >::Uninitialize | ( | ) |
Uninitialize the module.