libes  0.5.3
an Entity System library for C++
es::Manager Member List

This is the complete list of members for es::Manager, including all inherited members.

addComponent(Entity e, ComponentType ct, Component *c)es::Manager
addComponent(Entity e, C *c)es::Managerinline
addSystem(std::shared_ptr< System > sys)es::Manager
addSystem(Args &&...args)es::Managerinline
createEntity()es::Manager
createStoreFor(ComponentType ct)es::Manager
createStoreFor()es::Managerinline
destroyEntity(Entity e)es::Manager
extractComponent(Entity e, ComponentType ct)es::Manager
extractComponent(Entity e)es::Managerinline
getComponent(Entity e, ComponentType ct)es::Manager
getComponent(Entity e)es::Managerinline
getEntities() const es::Manager
getStore(ComponentType ct)es::Manager
initSystems()es::Manager
Manager()es::Managerinline
registerHandler(EventType type, EventHandler handler)es::Manager
registerHandler(EventHandler handler)es::Managerinline
registerHandler(R T::*pm, T *obj)es::Managerinline
subscribeEntityToSystems(Entity e, std::set< ComponentType > components)es::Manager
subscribeEntityToSystems(Entity e)es::Manager
triggerEvent(Entity origin, EventType type, Event *event)es::Manager
triggerEvent(Entity origin, E *event)es::Managerinline
updateSystems(float delta)es::Manager
~Manager()es::Manager