18 #ifndef INCLUDED_DYNAMICSUBSCRIPTION 19 #define INCLUDED_DYNAMICSUBSCRIPTION 43 if (entityA < entityB)
45 if (entityB < entityA)
63 std::set<IComponent*, CompareIComponent>
m_Added;
67 #endif // INCLUDED_DYNAMICSUBSCRIPTION Definition: IComponent.h:33
std::vector< IComponent * > m_Components
Definition: DynamicSubscription.h:62
void DebugDump()
Definition: DynamicSubscription.cpp:70
void Remove(IComponent *cmp)
Definition: DynamicSubscription.cpp:28
std::set< IComponent *, CompareIComponent > m_Removed
Definition: DynamicSubscription.h:64
std::set< IComponent *, CompareIComponent > m_Added
Definition: DynamicSubscription.h:63
virtual int GetComponentTypeId() const =0
entity_id_t GetEntityId() const
Definition: IComponent.h:48
void Flatten()
Definition: DynamicSubscription.cpp:34
A list of components that are dynamically subscribed to a particular message.
Definition: DynamicSubscription.h:35
void Add(IComponent *cmp)
Definition: DynamicSubscription.cpp:22
Definition: DynamicSubscription.h:37
bool operator()(const IComponent *cmpA, const IComponent *cmpB)
Definition: DynamicSubscription.h:39
const std::vector< IComponent * > & GetComponents()
Definition: DynamicSubscription.cpp:62
u32 entity_id_t
Entity ID type.
Definition: Entity.h:23