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: