Cogs.Core
|
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::EntityStore | inline |
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::EntityStore | private |
context (defined in Cogs::Core::EntityStore) | Cogs::Core::EntityStore | private |
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::EntityStore | private |
creators (defined in Cogs::Core::EntityStore) | Cogs::Core::EntityStore | private |
destroyEntity(const EntityId id) | Cogs::Core::EntityStore | |
destroyEntityComponents(ComponentModel::Entity *entity) (defined in Cogs::Core::EntityStore) | Cogs::Core::EntityStore | private |
destroyers (defined in Cogs::Core::EntityStore) | Cogs::Core::EntityStore | private |
dumpHierarchy() const | Cogs::Core::EntityStore | |
dumpHierarchy(const ComponentModel::Entity *parent, const std::string &prefix="") const | Cogs::Core::EntityStore | |
entities (defined in Cogs::Core::EntityStore) | Cogs::Core::EntityStore | private |
entitiesByName (defined in Cogs::Core::EntityStore) | Cogs::Core::EntityStore | private |
entityDataPool (defined in Cogs::Core::EntityStore) | Cogs::Core::EntityStore | private |
entityDefinitions (defined in Cogs::Core::EntityStore) | Cogs::Core::EntityStore | private |
entityPool (defined in Cogs::Core::EntityStore) | Cogs::Core::EntityStore | private |
EntityStore(Context *context) | Cogs::Core::EntityStore | |
findEntity(const StringView &name, const ComponentModel::Entity *root=nullptr, EntityFind findOptions=EntityFind::Default) const | Cogs::Core::EntityStore | |
findEntity(EntityId entityId, const ComponentModel::Entity *parent) const (defined in Cogs::Core::EntityStore) | Cogs::Core::EntityStore | private |
getAllocatedEntityCount() const | Cogs::Core::EntityStore | inline |
getContext() const (defined in Cogs::Core::EntityStore) | Cogs::Core::EntityStore | inline |
getDefinitions() const (defined in Cogs::Core::EntityStore) | Cogs::Core::EntityStore | inline |
getEntities() const | Cogs::Core::EntityStore | inline |
getEntitiesWithComponent(std::vector< EntityId > &entities, Reflection::TypeId typeId) (defined in Cogs::Core::EntityStore) | Cogs::Core::EntityStore | |
getEntity(const StringView &name, bool logIfNotFound=true) const | Cogs::Core::EntityStore | |
getEntity(const EntityId entityId, bool logIfNotFound=true, bool onlyRegistered=false) const | Cogs::Core::EntityStore | |
getEntityDefinition(const StringView &name) const | Cogs::Core::EntityStore | |
getEntityDefinition(size_t id) const (defined in Cogs::Core::EntityStore) | Cogs::Core::EntityStore | |
getEntityDefinitionComponents(std::vector< StringView > &components, const StringView &name) const | Cogs::Core::EntityStore | |
getEntityDefinitions(std::vector< StringView > &names) const | Cogs::Core::EntityStore | |
getEntityParent(const ComponentModel::Entity *entity) const | Cogs::Core::EntityStore | |
getEntityPtr(const EntityId entityId) | Cogs::Core::EntityStore | |
getNextEntityId() (defined in Cogs::Core::EntityStore) | Cogs::Core::EntityStore | private |
getRevision() const | Cogs::Core::EntityStore | inline |
hasEntityOwnership(const EntityId entityId) const | Cogs::Core::EntityStore | inline |
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::EntityStore | private |
setEntityParent(ComponentModel::Entity *parent, ComponentModel::Entity *child) | Cogs::Core::EntityStore | |
storeNamedEntity(const EntityPtr &entity, StringView name) (defined in Cogs::Core::EntityStore) | Cogs::Core::EntityStore | private |
systems (defined in Cogs::Core::EntityStore) | Cogs::Core::EntityStore | private |