Cogs.Core
Cogs::Core::EntityStore Member List

This is the complete list of members for Cogs::Core::EntityStore, including all inherited members.

addChild(ComponentModel::Entity *parent, const EntityPtr &entity)Cogs::Core::EntityStore
addChild(EntityId parent, EntityId child) (defined in Cogs::Core::EntityStore)Cogs::Core::EntityStore
addComponent(ComponentModel::Entity *entity, Reflection::TypeId typeId)Cogs::Core::EntityStore
addComponent(ComponentModel::Entity *entity, const StringView &type) (defined in Cogs::Core::EntityStore)Cogs::Core::EntityStore
addComponent(ComponentModel::Entity *entity) (defined in Cogs::Core::EntityStore)Cogs::Core::EntityStoreinline
addEntityDefinition(const EntityDefinition &definition)Cogs::Core::EntityStore
addSystem(const Reflection::TypeId typeId, ComponentCreator creator, ComponentDestroyer destroyer)Cogs::Core::EntityStore
addSystem(class ComponentSystemBase *system)Cogs::Core::EntityStore
clear()Cogs::Core::EntityStore
compileEntityDefinition(EntityDefinition &entityDefinition) (defined in Cogs::Core::EntityStore)Cogs::Core::EntityStoreprivate
context (defined in Cogs::Core::EntityStore)Cogs::Core::EntityStoreprivate
createChildEntity(const StringView &type, ComponentModel::Entity *parent, const StringView &name=StringView())Cogs::Core::EntityStore
createEntities(size_t count, std::vector< EntityPtr > &entities)Cogs::Core::EntityStore
createEntities(size_t count, std::vector< EntityPtr > &entities, std::function< void(ComponentModel::Entity *)> destructor) (defined in Cogs::Core::EntityStore)Cogs::Core::EntityStore
createEntity(const StringView &name, const StringView &type, bool storeOwnership=true)Cogs::Core::EntityStore
createEntityComponents(EntityDefinition &entityDefinition, const EntityPtr &entity) (defined in Cogs::Core::EntityStore)Cogs::Core::EntityStoreprivate
creators (defined in Cogs::Core::EntityStore)Cogs::Core::EntityStoreprivate
destroyEntity(const EntityId id)Cogs::Core::EntityStore
destroyEntityComponents(ComponentModel::Entity *entity) (defined in Cogs::Core::EntityStore)Cogs::Core::EntityStoreprivate
destroyers (defined in Cogs::Core::EntityStore)Cogs::Core::EntityStoreprivate
dumpHierarchy() constCogs::Core::EntityStore
dumpHierarchy(const ComponentModel::Entity *parent, const std::string &prefix="") constCogs::Core::EntityStore
entities (defined in Cogs::Core::EntityStore)Cogs::Core::EntityStoreprivate
entitiesByName (defined in Cogs::Core::EntityStore)Cogs::Core::EntityStoreprivate
entityDataPool (defined in Cogs::Core::EntityStore)Cogs::Core::EntityStoreprivate
entityDefinitions (defined in Cogs::Core::EntityStore)Cogs::Core::EntityStoreprivate
entityPool (defined in Cogs::Core::EntityStore)Cogs::Core::EntityStoreprivate
EntityStore(Context *context)Cogs::Core::EntityStore
findEntity(const StringView &name, const ComponentModel::Entity *root=nullptr, EntityFind findOptions=EntityFind::Default) constCogs::Core::EntityStore
findEntity(EntityId entityId, const ComponentModel::Entity *parent) const (defined in Cogs::Core::EntityStore)Cogs::Core::EntityStoreprivate
getAllocatedEntityCount() constCogs::Core::EntityStoreinline
getContext() const (defined in Cogs::Core::EntityStore)Cogs::Core::EntityStoreinline
getDefinitions() const (defined in Cogs::Core::EntityStore)Cogs::Core::EntityStoreinline
getEntities() constCogs::Core::EntityStoreinline
getEntitiesWithComponent(std::vector< EntityId > &entities, Reflection::TypeId typeId) (defined in Cogs::Core::EntityStore)Cogs::Core::EntityStore
getEntity(const StringView &name, bool logIfNotFound=true) constCogs::Core::EntityStore
getEntity(const EntityId entityId, bool logIfNotFound=true, bool onlyRegistered=false) constCogs::Core::EntityStore
getEntityDefinition(const StringView &name) constCogs::Core::EntityStore
getEntityDefinition(size_t id) const (defined in Cogs::Core::EntityStore)Cogs::Core::EntityStore
getEntityDefinitionComponents(std::vector< StringView > &components, const StringView &name) constCogs::Core::EntityStore
getEntityDefinitions(std::vector< StringView > &names) constCogs::Core::EntityStore
getEntityParent(const ComponentModel::Entity *entity) constCogs::Core::EntityStore
getEntityPtr(const EntityId entityId)Cogs::Core::EntityStore
getNextEntityId() (defined in Cogs::Core::EntityStore)Cogs::Core::EntityStoreprivate
getRevision() constCogs::Core::EntityStoreinline
hasEntityOwnership(const EntityId entityId) constCogs::Core::EntityStoreinline
removeChild(ComponentModel::Entity *parent, const ComponentModel::Entity *entity)Cogs::Core::EntityStore
removeChildren(ComponentModel::Entity *entity)Cogs::Core::EntityStore
removeComponent(ComponentModel::Entity *entity, ComponentModel::ComponentHandle handle) (defined in Cogs::Core::EntityStore)Cogs::Core::EntityStore
renameEntity(ComponentModel::Entity *entityPtr, StringView name)Cogs::Core::EntityStore
revision (defined in Cogs::Core::EntityStore)Cogs::Core::EntityStoreprivate
setEntityParent(ComponentModel::Entity *parent, ComponentModel::Entity *child)Cogs::Core::EntityStore
storeNamedEntity(const EntityPtr &entity, StringView name) (defined in Cogs::Core::EntityStore)Cogs::Core::EntityStoreprivate
systems (defined in Cogs::Core::EntityStore)Cogs::Core::EntityStoreprivate