ECSM v0.5.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
addGroupSystem(std::type_index groupType, System *system)Manager
addGroupSystem(System *system)Managerinline
addGroupSystem()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
ecsm::Singleton< Manager, false >::get()Singleton< Manager, false >inlinestatic
getComponentCount(ID< Entity > entity) const noexceptManagerinline
getComponentNames() const noexceptManagerinline
getComponentTypes() const noexceptManagerinline
getEntities() const noexceptManagerinline
getEvent(std::string_view name) constManager
getEvents() const noexceptManagerinline
getGarbageComponents() const noexceptManagerinline
getID(ID< Entity > entity, std::type_index componentType) constManagerinline
getID(ID< Entity > entity) constManagerinline
getOrAdd(ID< Entity > entity, std::type_index componentType) noexceptManagerinline
getOrAdd(ID< Entity > entity) noexceptManagerinline
getOrderedEvents() const noexceptManagerinline
getSystemGroup(std::type_index type) constManagerinline
getSystemGroup() constManagerinline
getSystemGroups() 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
ecsm::Singleton< Manager, false >::has()Singleton< Manager, false >inlinestatic
hasComponents(ID< Entity > entity) const noexceptManagerinline
hasEvent(std::string_view name) const noexceptManagerinline
hasSystemGroup(std::type_index type) const noexceptManagerinline
hasSystemGroup() const noexceptManagerinline
initialize()Manager
Instance typedefSingleton< Manager, false >
isGarbage(ID< Entity > entity, std::type_index componentType) const noexceptManagerinline
isGarbage(ID< Entity > entity) const noexceptManagerinline
isInitialized() const noexceptManagerinline
isRunning (defined in Manager)Manager
ItemType typedefSingleton< Manager, false >
lock()Managerinline
Manager(bool setSingleton=true)Manager
OrderedEvents typedef (defined in Manager)Manager
registerEvent(std::string_view name)Manager
registerEventAfter(std::string_view newEvent, std::string_view afterEvent)Manager
registerEventBefore(std::string_view newEvent, std::string_view beforeEvent)Manager
remove(ID< Entity > entity, std::type_index componentType)Manager
remove(ID< Entity > entity)Managerinline
removeGroupSystem(std::type_index groupType, System *system)Manager
removeGroupSystem(System *system)Managerinline
removeGroupSystem()Managerinline
reserveComponents(ID< Entity > entity, uint32_t capacity)Managerinline
reset(ID< Entity > entity, std::type_index componentType, bool full=true)Managerinline
reset(ID< Entity > entity, bool full=true)Managerinline
resetComponents(ID< Entity > entity, bool full=true)Manager
runEvent(std::string_view 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(std::string_view name, const std::function< void()> &onEvent)Manager
SystemGroups typedef (defined in Manager)Manager
Systems typedef (defined in Manager)Manager
tryAddGroupSystem(std::type_index groupType, System *system)Manager
tryAddGroupSystem(System *system)Managerinline
tryAddGroupSystem()Managerinline
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
ecsm::Singleton< Manager, false >::tryGet()Singleton< Manager, false >inlinestatic
tryGetEvent(std::string_view name) constManager
tryGetID(ID< Entity > entity, std::type_index componentType) const noexceptManagerinline
tryGetID(ID< Entity > entity) const noexceptManagerinline
tryGetSystemGroup(std::type_index type) const noexceptManagerinline
tryGetSystemGroup() const noexceptManagerinline
tryLock() noexceptManagerinline
tryRegisterEvent(std::string_view name)Manager
tryRemoveGroupSystem(std::type_index groupType, System *system)Manager
tryRemoveGroupSystem(System *system)Managerinline
tryRemoveGroupSystem()Managerinline
tryReset(ID< Entity > entity, std::type_index componentType, bool full=true) noexceptManagerinline
tryReset(ID< Entity > entity, bool full=true)Managerinline
tryRunEvent(std::string_view name, bool andOrdered=false)Manager
trySubscribeToEvent(std::string_view name, const std::function< void()> &onEvent)Manager
tryUnregisterEvent(std::string_view name)Manager
tryUnsubscribeFromEvent(std::string_view name, const std::function< void()> &onEvent)Manager
unlock() noexceptManagerinline
unregisterEvent(std::string_view name)Manager
unsetSingleton() noexceptSingleton< Manager, false >inlineprotected
unsetSingletonCurrent() noexceptManagerinline
unsubscribeFromEvent(std::string_view name, const std::function< void()> &onEvent)Manager
update()Manager
~Manager()Manager