|
Wraith
0.1.5
Basic 3D game engine in C++
|

Public Types | |
| typedef StorageList::iterator | StorageListReference |
Public Member Functions | |
| DrawableManager (const DrawableManager &)=delete | |
| DrawableManager & | operator= (const DrawableManager &)=delete |
| DrawableManager (DrawableManager &&)=delete | |
| DrawableManager & | operator= (DrawableManager &&)=delete |
| void | registerEntity (Drawable *pDrawable) |
| Registers a Drawable entity for Drawable::draw(). More... | |
| void | deregisterEntity (Drawable *pDrawable) |
| Deregisters a Drawable entity from Drawable::draw(). More... | |
| void | register2DEntity (Drawable *pDrawable) |
| Registers a Drawable entity for Drawable::draw2D(). More... | |
| void | deregister2DEntity (Drawable *pDrawable) |
| Deregisters a Drawable entity from Drawable::draw2D(). More... | |
| void | processEntities () |
| Process the registered entities. More... | |
Private Types | |
| typedef std::list< Drawable * > | StorageList |
Private Attributes | |
| StorageList | _registeredEntities |
| Drawable2DManager | _drawable2DManager |
| void DrawableManager::deregister2DEntity | ( | Drawable * | pDrawable | ) |
Deregisters a Drawable entity from Drawable::draw2D().
| pDrawable | a drawable entity pointer. |
| void DrawableManager::deregisterEntity | ( | Drawable * | pDrawable | ) |
Deregisters a Drawable entity from Drawable::draw().
| pDrawable | a drawable entity pointer. |
| void DrawableManager::processEntities | ( | ) |
Process the registered entities.
Called ONLY by the current Scene in Scene::Update(). Also calls on Drawable2DManager::processEntities() after processing its own entities.
| void DrawableManager::register2DEntity | ( | Drawable * | pDrawable | ) |
Registers a Drawable entity for Drawable::draw2D().
| pDrawable | a drawable entity pointer. |
| void DrawableManager::registerEntity | ( | Drawable * | pDrawable | ) |
Registers a Drawable entity for Drawable::draw().
| pDrawable | a drawable entity pointer. |