ECSM v0.2.0
Manager Member List

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

add(ID< Entity > entity, std::type_index componentType)Manager
add(ID< Entity > entity)Managerinline
ComponentNames typedef (defined in Manager)Manager
ComponentTypes typedef (defined in Manager)Manager
copy(ID< Entity > source, ID< Entity > destination, std::type_index componentType)Manager
copy(ID< Entity > source, ID< Entity > destination)Managerinline
createEntity()Managerinline
createSystem(Args &&... args)Managerinline
destroy(ID< Entity > instance)Managerinline
destroySystem(std::type_index type)Manager
destroySystem()Managerinline
disposeEntities()Managerinline
disposeGarbageComponents()Manager
disposeSystemComponents()Manager
duplicate(ID< Entity > entity)Manager
EntityPool typedef (defined in Manager)Manager
Events typedef (defined in Manager)Manager
GarbageComponent typedef (defined in Manager)Manager
GarbageComponents typedef (defined in Manager)Manager
get(std::type_index type) constManagerinline
get() constManagerinline
get(ID< Entity > instance) const noexceptManagerinline
get(ID< Entity > entity, std::type_index componentType) constManagerinline
get(ID< Entity > entity) constManagerinline
Singleton< Manager, false >::get()Singleton< Manager, false >inlinestatic
getComponentCount(ID< Entity > entity) const noexceptManagerinline
getComponentNames() const noexceptManagerinline
getComponentTypes() const noexceptManagerinline
getEntities() const noexceptManagerinline
getEvents() const noexceptManagerinline
getEventSubscribers(const std::string &name) constManager
getGarbageComponents() const noexceptManagerinline
getID(ID< Entity > entity, std::type_index componentType) constManagerinline
getID(ID< Entity > entity) constManagerinline
getOrderedEvents() const noexceptManagerinline
getSystems() const noexceptManagerinline
has(std::type_index type) const noexceptManagerinline
has() const noexceptManagerinline
has(ID< Entity > entity, std::type_index componentType) const noexceptManagerinline
has(ID< Entity > entity) const noexceptManagerinline
Singleton< Manager, false >::has()Singleton< Manager, false >inlinestatic
hasEvent(const std::string &name) const noexceptManagerinline
initialize()Manager
Instance typedefSingleton< Manager, false >
isEventHasSubscribers(const std::string &name) constManager
isEventOrdered(const std::string &name) constManager
isGarbage(ID< Entity > entity, std::type_index componentType) const noexceptManagerinline
isGarbage(ID< Entity > entity) const noexceptManagerinline
isInitialized() const noexceptManagerinline
isRunning (defined in Manager)Manager
lock()Managerinline
Manager(bool setSingleton=true)Manager
OrderedEvents typedef (defined in Manager)Manager
registerEvent(const std::string &name)Manager
registerEventAfter(const std::string &newEvent, const std::string &afterEvent)Manager
registerEventBefore(const std::string &newEvent, const std::string &beforeEvent)Manager
remove(ID< Entity > entity, std::type_index componentType)Manager
remove(ID< Entity > entity)Managerinline
runEvent(const std::string &name)Manager
runOrderedEvents()Manager
setSingleton()Singleton< Manager, false >inlineprotected
setSingletonCurrent() noexceptManagerinline
Singleton(bool set=true)Singleton< Manager, false >inlineprotected
singletonInstanceSingleton< Manager, false >inlineprotectedstatic
start()Manager
subscribeToEvent(const std::string &name, const std::function< void()> &onEvent)Manager
Systems typedef (defined in Manager)Manager
tryDestroySystem(std::type_index type)Manager
tryDestroySystem()Managerinline
tryGet(std::type_index type) const noexceptManagerinline
tryGet() const noexceptManagerinline
tryGet(ID< Entity > entity, std::type_index componentType) const noexceptManagerinline
tryGet(ID< Entity > entity) const noexceptManagerinline
Singleton< Manager, false >::tryGet()Singleton< Manager, false >inlinestatic
tryGetID(ID< Entity > entity, std::type_index componentType) const noexceptManagerinline
tryGetID(ID< Entity > entity) const noexceptManagerinline
tryLock() noexceptManagerinline
tryRegisterEvent(const std::string &name)Manager
tryRunEvent(const std::string &name)Manager
trySubscribeToEvent(const std::string &name, const std::function< void()> &onEvent)Manager
tryUnregisterEvent(const std::string &name)Manager
tryUnsubscribeFromEvent(const std::string &name, const std::function< void()> &onEvent)Manager
unlock() noexceptManagerinline
unregisterEvent(const std::string &name)Manager
unsetSingleton() noexceptSingleton< Manager, false >inlineprotected
unsetSingletonCurrent() noexceptManagerinline
unsubscribeFromEvent(const std::string &name, const std::function< void()> &onEvent)Manager
update()Manager
~Manager()Manager