AddComponent(const EntityID &id) | PZ::EntityManager | inline |
AddComponent(const EntityID &id, const HashString &family) | PZ::EntityManager | inline |
ClearEntities() | PZ::EntityManager | |
CreateEntity(const EntityID &id) | PZ::EntityManager | |
CreateEntity(const EntityID &id, MetaEntity &entity) | PZ::EntityManager | |
CreateFromArchetype(const std::string &name, const EntityID &id) | PZ::EntityManager | |
CreateFromArchetype(const std::string &name, const EntityID &id, MetaEntity &entity) | PZ::EntityManager | |
DestroyEntity(const EntityID &id) | PZ::EntityManager | |
DestroyPendingEntities() | PZ::EntityManager | |
EmitEvent(const Event &e) const | PZ::EventHandler | |
EntityManager(Application &application) | PZ::EntityManager | |
EventHandler() | PZ::EventHandler | |
GetAllComponents(const EntityID &id, ComponentList &list) const | PZ::EntityManager | |
GetAllEntities(EntityList &list) const | PZ::EntityManager | |
GetAllRegisteredComponents(std::vector< HashString > &list) const | PZ::EntityManager | |
GetComponent(const EntityID &id) const | PZ::EntityManager | inline |
GetComponent(const EntityID &id, const HashString &family) const | PZ::EntityManager | inline |
GetEntitiesWith() const | PZ::EntityManager | inline |
GetEntitiesWith(const HashString &family) const | PZ::EntityManager | inline |
GetEntity(const EntityID &id) const | PZ::EntityManager | |
GetEntityCount() const | PZ::EntityManager | |
HandleEvent(const Event &e) | PZ::EventHandler | |
HasComponent(const EntityID &id) const | PZ::EntityManager | inline |
HasComponent(const EntityID &id, const HashString &family) const | PZ::EntityManager | inline |
HasEntity(const EntityID &id) const | PZ::EntityManager | |
NonCopyable() | PZ::NonCopyable | inlineprotected |
RegisterArchetype(Archetype *archetype) | PZ::EntityManager | |
RegisterComponent() | PZ::EntityManager | inline |
RegisterEvent(T *obj, void(T::*memFn)(EventT &)) | PZ::EventHandler | inline |
RemoveComponent(const EntityID &id) | PZ::EntityManager | inline |
RemoveComponent(const EntityID &id, const HashString &family) | PZ::EntityManager | inline |
SubscribeTo(EventHandler &handler) | PZ::EventHandler | |
UnregisterAllArchetypes() | PZ::EntityManager | |
UnregisterArchetype(const std::string &name) | PZ::EntityManager | |
UnregisterComponent() | PZ::EntityManager | inline |
UnregisterEvent(T *obj, void(T::*memFn)(EventT &)) | PZ::EventHandler | inline |
UnsubscribeTo(EventHandler &handler) | PZ::EventHandler | |
UpdateAll(float deltaTime) | PZ::EntityManager | |
~EntityManager() | PZ::EntityManager | |
~EventHandler() | PZ::EventHandler | virtual |