![]() |
VR-Forces 5.0.2 Developer's Guide
|
Class responsible for initializer order.
Public Types | |
| typedef void(* | InitializeFunction )() |
| typedef bool(* | DependencyFunction )(const DtInitializer *) |
Public Member Functions | |
| DtInitializer (InitializeFunction functionToCall) | |
| DtInitializer (const DtInitializer &orig) | |
| ~DtInitializer () | |
| void | addDependency (DependencyFunction func) |
| size_t | numberOfDependecies () const |
| bool | dependenciesInitialized () const |
| void | initialize () |
Protected Types | |
| typedef std::vector < DependencyFunction > | InitStateList |
Protected Attributes | |
| InitStateList | myDependencies |
| InitializeFunction | myFunctionToCall |
| typedef void(* makVrv::DtInitializer::InitializeFunction)() |
| typedef bool(* makVrv::DtInitializer::DependencyFunction)(const DtInitializer *) |
|
protected |
| makVrv::DtInitializer::DtInitializer | ( | InitializeFunction | functionToCall | ) |
CTOR.
| functionToCall | the function called to initialize. |
| makVrv::DtInitializer::DtInitializer | ( | const DtInitializer & | orig | ) |
CopyCTOR.
| makVrv::DtInitializer::~DtInitializer | ( | ) |
DTOR.
| void makVrv::DtInitializer::addDependency | ( | DependencyFunction | func | ) |
Add a dependency function to be checked.
| size_t makVrv::DtInitializer::numberOfDependecies | ( | ) | const |
Get number of dependencies.
| bool makVrv::DtInitializer::dependenciesInitialized | ( | ) | const |
Check to see if all dependencies have been initialized.
| void makVrv::DtInitializer::initialize | ( | ) |
Call the initialize function.
|
protected |
|
protected |