#include <Entity2D.hpp>

Public Member Functions

 Entity2D_World (iv::Instance *inst)
 
- Public Member Functions inherited from iv::World< Entity2D >
 World (iv::Instance *inst)
 
iv::Instanceinstance () const
 
void Register (Component *)
 
void Unregister (Component *)
 
const std::unordered_set< Component * > & components ()
 
- Public Member Functions inherited from iv::GenericListener_Index< Entity2D_Listener >
 GenericListener_Index (iv::Instance *inst)
 
iv::Instanceinstance () const
 
void AddListener (Listener *)
 
void RemoveListener (Listener *)
 
void InitializeListener (Listener *)
 
void InvokeListeners (void(Listener::*member)(Params ...), Params ... params)
 
- Public Member Functions inherited from iv::ComponentAttr_Index< Entity2D >
 ComponentAttr_Index (iv::Instance *inst)
 
iv::Instanceinstance () const
 
void AttributeEvent (iv::AttributeEventProcessor::Event event, Component *component, iv::Attribute *attr, iv::AttributeListener *listener)
 

Public Attributes

iv::ClientMarker cm
 
- Public Attributes inherited from iv::World< Entity2D >
iv::ClientMarker cm
 
- Public Attributes inherited from iv::GenericListener_Index< Entity2D_Listener >
iv::ClientMarker cm
 
- Public Attributes inherited from iv::ComponentAttr_Index< Entity2D >
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
 
- Protected Member Functions inherited from iv::World< Entity2D >
virtual void Component_Registered (Component *component)=0
 
virtual void Component_Unregistered (Component *component)=0
 
- Protected Member Functions inherited from iv::GenericListener_Index< Entity2D_Listener >
virtual void Listener_Initialize (Listener *)=0
 
- Protected Member Functions inherited from iv::ComponentAttr_Index< Entity2D >
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()

void comp::Entity2D_World::Listener_Initialize ( Entity2D_Listener listener)
overrideprotectedvirtual

Definition at line 82 of file Entity2D.cpp.

◆ Component_Registered()

void comp::Entity2D_World::Component_Registered ( Entity2D entity)
overrideprotectedvirtual

Definition at line 88 of file Entity2D.cpp.

◆ Component_Unregistered()

void comp::Entity2D_World::Component_Unregistered ( Entity2D entity)
overrideprotectedvirtual

Definition at line 93 of file Entity2D.cpp.

◆ Component_AttrChanged()

void comp::Entity2D_World::Component_AttrChanged ( Entity2D entity,
iv::Attribute attr 
)
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: