comp::Entity2D_World Class Reference
#include <Entity2D.hpp>
Public Member Functions | |
Entity2D_World (iv::Instance *inst) | |
![]() | |
World (iv::Instance *inst) | |
iv::Instance * | instance () const |
void | Register (Component *) |
void | Unregister (Component *) |
const std::unordered_set< Component * > & | components () |
![]() | |
GenericListener_Index (iv::Instance *inst) | |
iv::Instance * | instance () const |
void | AddListener (Listener *) |
void | RemoveListener (Listener *) |
void | InitializeListener (Listener *) |
void | InvokeListeners (void(Listener::*member)(Params ...), Params ... params) |
![]() | |
ComponentAttr_Index (iv::Instance *inst) | |
iv::Instance * | instance () const |
void | AttributeEvent (iv::AttributeEventProcessor::Event event, Component *component, iv::Attribute *attr, iv::AttributeListener *listener) |
Public Attributes | |
iv::ClientMarker | cm |
![]() | |
iv::ClientMarker | cm |
![]() | |
iv::ClientMarker | cm |
![]() | |
iv::ClientMarker | cm |
Protected Member Functions | |
virtual void | Listener_Initialize (Entity2D_Listener *) override |
virtual void | Component_Registered (Entity2D *entity) override |
virtual void | Component_Unregistered (Entity2D *entity) override |
virtual void | Component_AttrChanged (Entity2D *entity, iv::Attribute *attr) override |
![]() | |
virtual void | Component_Registered (Component *component)=0 |
virtual void | Component_Unregistered (Component *component)=0 |
![]() | |
virtual void | Listener_Initialize (Listener *)=0 |
![]() | |
virtual void | Component_AttrChanged (Component *component, iv::Attribute *attr)=0 |
Detailed Description
Definition at line 77 of file Entity2D.hpp.
Constructor & Destructor Documentation
◆ Entity2D_World()
comp::Entity2D_World::Entity2D_World | ( | iv::Instance * | inst | ) |
Definition at line 73 of file Entity2D.cpp.
Member Function Documentation
◆ Listener_Initialize()
|
overrideprotectedvirtual |
Definition at line 82 of file Entity2D.cpp.
◆ Component_Registered()
|
overrideprotectedvirtual |
Definition at line 88 of file Entity2D.cpp.
◆ Component_Unregistered()
|
overrideprotectedvirtual |
Definition at line 93 of file Entity2D.cpp.
◆ Component_AttrChanged()
|
overrideprotectedvirtual |
Definition at line 98 of file Entity2D.cpp.
Member Data Documentation
◆ cm
iv::ClientMarker comp::Entity2D_World::cm |
Definition at line 80 of file Entity2D.hpp.
The documentation for this class was generated from the following files:
- iv_components/Entity2D/Entity2D.hpp
- iv_components/Entity2D/Entity2D.cpp