iv::World< Component > Class Template Referenceabstract
#include <World.hpp>
Public Member Functions | |
| World (iv::Instance *inst) | |
| iv::Instance * | instance () const |
| void | Register (Component *) |
| void | Unregister (Component *) |
| const std::unordered_set< Component * > & | components () |
Public Attributes | |
| iv::ClientMarker | cm |
Protected Member Functions | |
| virtual void | Component_Registered (Component *component)=0 |
| virtual void | Component_Unregistered (Component *component)=0 |
Detailed Description
Constructor & Destructor Documentation
◆ World()
template<class Component >
| iv::World< Component >::World | ( | iv::Instance * | inst | ) |
Member Function Documentation
◆ instance()
template<class Component >
| iv::Instance * iv::World< Component >::instance |
◆ Register()
template<class Component >
| void iv::World< Component >::Register | ( | Component * | component | ) |
◆ Unregister()
template<class Component >
| void iv::World< Component >::Unregister | ( | Component * | component | ) |
◆ components()
template<class Component >
| const std::unordered_set< Component * > & iv::World< Component >::components |
◆ Component_Registered()
template<class Component >
|
protectedpure virtual |
◆ Component_Unregistered()
template<class Component >
|
protectedpure virtual |
Member Data Documentation
◆ cm
template<class Component >
| iv::ClientMarker iv::World< Component >::cm |
The documentation for this class was generated from the following files:

