|
ADTF Display Toolbox
|
ADTF 2D Display drawer manger class. More...
#include <drawer_manager.h>
Public Member Functions | |
| cDrawerManager ()=default | |
| Constructor. | |
| virtual | ~cDrawerManager ()=default |
| Destructor. | |
| tResult | RegisterManagedDrawer (dengar::IDrawer *pDrawer) override |
| Register a Drawer with this functions. | |
| const std::vector< dengar::IDrawer * > & | GetOrderedDrawerList () const |
| Use this function to get a vector of all registered drawers in their correct order. | |
| tBool | HasChildren () const |
| Check for children. | |
| void | Clear () |
| Clear the drawer manager. | |
Private Attributes | |
| std::vector< dengar::IDrawer * > | m_oRegisteredDrawers |
| vector containing pointers to all registered drawers aka the children | |
ADTF 2D Display drawer manger class.
This is the implementation of IDrawerManager, it is used to share drawer instances via the interface binding mechanism
Definition at line 32 of file drawer_manager.h.
|
inline |
Clear the drawer manager.
Definition at line 95 of file drawer_manager.h.
References m_oRegisteredDrawers.
|
inline |
Use this function to get a vector of all registered drawers in their correct order.
Definition at line 76 of file drawer_manager.h.
References m_oRegisteredDrawers.
|
inline |
Check for children.
Definition at line 87 of file drawer_manager.h.
References m_oRegisteredDrawers.
|
inlineoverride |
Register a Drawer with this functions.
| pDrawer | pointer to IDrawer to register |
Definition at line 50 of file drawer_manager.h.
References IDrawer::GetZOrder(), and m_oRegisteredDrawers.
|
private |
vector containing pointers to all registered drawers aka the children
Definition at line 104 of file drawer_manager.h.
Referenced by Clear(), GetOrderedDrawerList(), HasChildren(), and RegisterManagedDrawer().