|
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 |