![]() |
Gaia-ECS v0.9.3
A simple and powerful entity component system
|
This is the complete list of members for gaia::ecs::World, including all inherited members.
| acc(Entity entity) const | gaia::ecs::World | inline |
| acc_mut(Entity entity) | gaia::ecs::World | inline |
| add(EntityKind kind=EntityKind::EK_Gen) | gaia::ecs::World | inline |
| add() | gaia::ecs::World | inline |
| add(const char *name, uint32_t size, DataStorageType storageType, uint32_t alig=1, uint32_t soa=0, const uint8_t *pSoaSizes=nullptr, ComponentLookupHash hashLookup={}, EntityKind kind=EntityKind::EK_Gen) | gaia::ecs::World | inline |
| add(Entity entity, Entity object) | gaia::ecs::World | inline |
| add(Entity entity, Pair pair) | gaia::ecs::World | inline |
| add(Entity entity) | gaia::ecs::World | inline |
| add(Entity entity, Entity object, T &&value) | gaia::ecs::World | inline |
| add(Entity entity, U &&value) | gaia::ecs::World | inline |
| add_n(uint32_t count, Func func=func_void_with_entity) | gaia::ecs::World | inline |
| add_n(Entity entity, uint32_t count, Func func=func_void_with_entity) | gaia::ecs::World | inline |
| alias(const char *alias, uint32_t len=0) const | gaia::ecs::World | inline |
| alias(Entity entity) const | gaia::ecs::World | inline |
| alias(Entity entity, const char *alias, uint32_t len=0) | gaia::ecs::World | inline |
| alias_raw(Entity entity, const char *alias, uint32_t len=0) | gaia::ecs::World | inline |
| as(Entity entity, Entity entityBase) | gaia::ecs::World | inline |
| as_relations_trav(Entity target, Func func) const | gaia::ecs::World | inline |
| as_relations_trav_cache(Entity target) const | gaia::ecs::World | inline |
| as_relations_trav_if(Entity target, Func func) const | gaia::ecs::World | inline |
| as_targets_trav(Entity relation, Func func) const | gaia::ecs::World | inline |
| as_targets_trav_cache(Entity relation) const | gaia::ecs::World | inline |
| as_targets_trav_if(Entity relation, Func func) const | gaia::ecs::World | inline |
| build(Entity entity) | gaia::ecs::World | inline |
| can_use_out_of_line_component(Entity object) const | gaia::ecs::World | inline |
| child(Entity entity, Entity parent) | gaia::ecs::World | inline |
| child(Entity entity, Entity parent) const | gaia::ecs::World | inline |
| children(Entity parent, Func func) const | gaia::ecs::World | inline |
| children_bfs(Entity root, Func func) const | gaia::ecs::World | inline |
| children_bfs_if(Entity root, Func func) const | gaia::ecs::World | inline |
| children_if(Entity parent, Func func) const | gaia::ecs::World | inline |
| cleanup() | gaia::ecs::World | inline |
| clear(Entity entity) | gaia::ecs::World | inline |
| cmd_buffer_mt() const | gaia::ecs::World | inline |
| cmd_buffer_st() const | gaia::ecs::World | inline |
| collect_direct_term_entities(Entity term, cnt::darray< Entity > &out) const | gaia::ecs::World | inline |
| collect_direct_term_entities_direct(Entity term, cnt::darray< Entity > &out) const | gaia::ecs::World | inline |
| comp_cache() const | gaia::ecs::World | inline |
| comp_cache_mut() | gaia::ecs::World | inline |
| ComponentGetter (defined in gaia::ecs::World) | gaia::ecs::World | friend |
| ComponentSetter (defined in gaia::ecs::World) | gaia::ecs::World | friend |
| copy(Entity srcEntity) | gaia::ecs::World | inline |
| copy_n(Entity entity, uint32_t count, Func func=func_void_with_entity) | gaia::ecs::World | inline |
| count_direct_term_entities(Entity term) const | gaia::ecs::World | inline |
| count_direct_term_entities_direct(Entity term) const | gaia::ecs::World | inline |
| defrag_entities_per_tick(uint32_t value) | gaia::ecs::World | inline |
| del(Entity entity) | gaia::ecs::World | inline |
| del(Entity entity, Entity object) | gaia::ecs::World | inline |
| del(Entity entity, Pair pair) | gaia::ecs::World | inline |
| del(Entity entity) | gaia::ecs::World | inline |
| del_exclusive_adjunct_relation(Entity relation) (defined in gaia::ecs::World) | gaia::ecs::World | inline |
| del_exclusive_adjunct_source(Entity source) (defined in gaia::ecs::World) | gaia::ecs::World | inline |
| del_exclusive_adjunct_target_source(ExclusiveAdjunctStore &store, Entity target, Entity source) (defined in gaia::ecs::World) | gaia::ecs::World | inlinestatic |
| del_sparse_component_store(Entity component) | gaia::ecs::World | inline |
| del_sparse_components(Entity entity) | gaia::ecs::World | inline |
| depth_order_cache(Entity relation, Entity sourceTarget) const | gaia::ecs::World | inline |
| depth_order_prunes_disabled_subtrees(Entity relation) const | gaia::ecs::World | inline |
| diag() const | gaia::ecs::World | inline |
| diag_archetypes() const | gaia::ecs::World | inline |
| diag_components() const | gaia::ecs::World | inline |
| diag_entities() const | gaia::ecs::World | inline |
| display_name(Entity entity) const | gaia::ecs::World | inline |
| enable(Entity entity, bool enable) | gaia::ecs::World | inline |
| enabled(const EntityContainer &ec) const | gaia::ecs::World | inline |
| enabled(Entity entity) const | gaia::ecs::World | inline |
| enabled_hierarchy(Entity entity, Entity relation) const | gaia::ecs::World | inline |
| enabled_hierarchy_version() const | gaia::ecs::World | inline |
| ensure_exclusive_adjunct_src_capacity(ExclusiveAdjunctStore &store, Entity source) (defined in gaia::ecs::World) | gaia::ecs::World | inlinestatic |
| ensure_exclusive_adjunct_tgt_capacity(ExclusiveAdjunctStore &store, Entity target) (defined in gaia::ecs::World) | gaia::ecs::World | inlinestatic |
| exclusive_adjunct_del(Entity source, Entity relation, Entity target) (defined in gaia::ecs::World) | gaia::ecs::World | inline |
| exclusive_adjunct_set(Entity source, Entity relation, Entity target) (defined in gaia::ecs::World) | gaia::ecs::World | inline |
| exclusive_adjunct_sources(const ExclusiveAdjunctStore &store, Entity target) (defined in gaia::ecs::World) | gaia::ecs::World | inlinestatic |
| exclusive_adjunct_store(Entity relation) const | gaia::ecs::World | inline |
| exclusive_adjunct_store_mut(Entity relation) | gaia::ecs::World | inline |
| exclusive_adjunct_target(const ExclusiveAdjunctStore &store, Entity source) (defined in gaia::ecs::World) | gaia::ecs::World | inlinestatic |
| exclusive_adjunct_track_src_relation(Entity source, Entity relation) (defined in gaia::ecs::World) | gaia::ecs::World | inline |
| exclusive_adjunct_untrack_src_relation(Entity source, Entity relation) (defined in gaia::ecs::World) | gaia::ecs::World | inline |
| expr_to_entity(va_list &args, std::span< const char > exprRaw) const | gaia::ecs::World | inline |
| fetch(Entity entity) | gaia::ecs::World | inline |
| fetch(Entity entity) const | gaia::ecs::World | inline |
| for_each_direct_term_entity(Entity term, void *ctx, bool(*func)(void *, Entity)) const | gaia::ecs::World | inline |
| for_each_direct_term_entity_direct(Entity term, void *ctx, bool(*func)(void *, Entity)) const | gaia::ecs::World | inline |
| get(EntityId id) const | gaia::ecs::World | inline |
| get() const | gaia::ecs::World | inline |
| get(Entity entity) const | gaia::ecs::World | inline |
| get(Entity entity, Entity object) const | gaia::ecs::World | inline |
| get(const char *name, uint32_t len=0) const | gaia::ecs::World | inline |
| get_chunk(Entity entity) const | gaia::ecs::World | inline |
| get_chunk(Entity entity, uint32_t &row) const | gaia::ecs::World | inline |
| get_serializer() const | gaia::ecs::World | inline |
| has(Entity entity) const | gaia::ecs::World | inline |
| has(Pair pair) const | gaia::ecs::World | inline |
| has(Entity entity, Entity object) const | gaia::ecs::World | inline |
| has(Entity entity, Pair pair) const | gaia::ecs::World | inline |
| has(Entity entity) const | gaia::ecs::World | inline |
| has_direct(Entity entity, Entity object) const | gaia::ecs::World | inline |
| has_direct(Entity entity, Pair pair) const | gaia::ecs::World | inline |
| has_exclusive_adjunct_pair(Entity source, Entity object) const (defined in gaia::ecs::World) | gaia::ecs::World | inline |
| has_exclusive_adjunct_target_cond(Entity target, Pair cond) const | gaia::ecs::World | inline |
| in(Entity entity, Entity entityBase) const | gaia::ecs::World | inline |
| instantiate(Entity prefabEntity) | gaia::ecs::World | inline |
| instantiate(Entity prefabEntity, Entity parentInstance) | gaia::ecs::World | inline |
| instantiate_n(Entity prefabEntity, uint32_t count, Func func=func_void_with_entity) | gaia::ecs::World | inline |
| instantiate_n(Entity prefabEntity, Entity parentInstance, uint32_t count) | gaia::ecs::World | inline |
| instantiate_n(Entity prefabEntity, Entity parentInstance, uint32_t count, Func func) | gaia::ecs::World | inline |
| invalidate_queries_for_entity(Pair is_pair) | gaia::ecs::World | inline |
| invalidate_queries_for_rel(Entity relation) | gaia::ecs::World | inline |
| invalidate_queries_for_structural_entity(EntityLookupKey entityKey) | gaia::ecs::World | inline |
| invalidate_sorted_queries() | gaia::ecs::World | inline |
| invalidate_sorted_queries_for_entity(Entity entity) | gaia::ecs::World | inline |
| is(Entity entity, Entity entityBase) const | gaia::ecs::World | inline |
| is_base(Entity target) const (defined in gaia::ecs::World) | gaia::ecs::World | inline |
| is_dont_fragment(Entity entity) const | gaia::ecs::World | inline |
| is_dont_fragment_relation(Entity relation) const | gaia::ecs::World | inline |
| is_exclusive_dont_fragment_relation(Entity relation) const | gaia::ecs::World | inline |
| is_fragmenting_hierarchy_relation(Entity relation) const | gaia::ecs::World | inline |
| is_fragmenting_relation(Entity relation) const | gaia::ecs::World | inline |
| is_hierarchy_relation(Entity relation) const | gaia::ecs::World | inline |
| is_non_fragmenting_out_of_line_component(Entity component) const | gaia::ecs::World | inline |
| is_out_of_line_component(Entity component) const | gaia::ecs::World | inline |
| is_req_del(const EntityContainer &ec) | gaia::ecs::World | inlinestatic |
| load(ser::serializer inputSerializer={}) | gaia::ecs::World | inline |
| load(TSerializer &inputSerializer) | gaia::ecs::World | inline |
| load_json(const char *json, uint32_t len, ser::JsonDiagnostics &diagnostics) | gaia::ecs::World | inline |
| load_json(const char *json, uint32_t len) | gaia::ecs::World | inline |
| load_json(ser::json_str_view json, ser::JsonDiagnostics &diagnostics) | gaia::ecs::World | inline |
| load_json(ser::json_str_view json) | gaia::ecs::World | inline |
| lock (defined in gaia::ecs::World) | gaia::ecs::World | friend |
| locked() const | gaia::ecs::World | inline |
| lookup_path() const | gaia::ecs::World | inline |
| lookup_path(std::span< const Entity > scopes) | gaia::ecs::World | inline |
| modify(Entity entity) | gaia::ecs::World | inline |
| modify(Entity entity, Entity object) | gaia::ecs::World | inline |
| module(const char *path, uint32_t len=0) | gaia::ecs::World | inline |
| mut(Entity entity) | gaia::ecs::World | inline |
| mut(Entity entity, Entity object) | gaia::ecs::World | inline |
| name(Entity entity, const char *name, uint32_t len=0) | gaia::ecs::World | inline |
| name(Entity entity) const | gaia::ecs::World | inline |
| name(EntityId entityId) const | gaia::ecs::World | inline |
| name_raw(Entity entity, const char *name, uint32_t len=0) | gaia::ecs::World | inline |
| name_to_entity(std::span< const char > exprRaw) const | gaia::ecs::World | inline |
| operator=(World &&)=delete (defined in gaia::ecs::World) | gaia::ecs::World | |
| operator=(const World &)=delete (defined in gaia::ecs::World) | gaia::ecs::World | |
| override(Entity entity, Entity object) | gaia::ecs::World | inline |
| override(Entity entity, Pair pair) | gaia::ecs::World | inline |
| override(Entity entity) | gaia::ecs::World | inline |
| override(Entity entity, Entity object) | gaia::ecs::World | inline |
| pair_target_if_alive(Entity pair) const | gaia::ecs::World | inline |
| parent(Entity entity, Entity parentEntity) | gaia::ecs::World | inline |
| parent(Entity entity, Entity parentEntity) const | gaia::ecs::World | inline |
| path(const char *path, uint32_t len=0) const | gaia::ecs::World | inline |
| path(Entity component) const | gaia::ecs::World | inline |
| path(Entity component, const char *path, uint32_t len=0) | gaia::ecs::World | inline |
| prefab(EntityKind kind=EntityKind::EK_Gen) | gaia::ecs::World | inline |
| query() | gaia::ecs::World | inline |
| query_buffer(QueryId &serId) | gaia::ecs::World | inline |
| query_buffer_reset(QueryId &serId) | gaia::ecs::World | inline |
| query_match_scratch_acquire | gaia::ecs::World | friend |
| query_match_scratch_release | gaia::ecs::World | friend |
| reg_comp() | gaia::ecs::World | inline |
| rel_version(Entity relation) const | gaia::ecs::World | inline |
| relation(Entity entity, Entity target) const | gaia::ecs::World | inline |
| relations(Entity target) const | gaia::ecs::World | inline |
| relations(Entity entity, Entity target, Func func) const | gaia::ecs::World | inline |
| relations_if(Entity entity, Entity target, Func func) const | gaia::ecs::World | inline |
| remove_src_entity_version(Entity entity) | gaia::ecs::World | inline |
| resolve(const char *name, uint32_t len=0) const | gaia::ecs::World | inline |
| resolve(cnt::darray< Entity > &out, const char *name, uint32_t len=0) const | gaia::ecs::World | inline |
| runtime_counters(uint32_t &outArchetypes, uint32_t &outChunks, uint32_t &outEntitiesTotal, uint32_t &outEntitiesActive) const | gaia::ecs::World | inline |
| s_enableUniqueNameDuplicateAssert | gaia::ecs::World | inlinestatic |
| save() | gaia::ecs::World | inline |
| save_json(ser::ser_json &writer, ser::JsonSaveFlags flags=ser::JsonSaveFlags::Default) const | gaia::ecs::World | inline |
| save_json(bool &ok, ser::JsonSaveFlags flags=ser::JsonSaveFlags::Default) const | gaia::ecs::World | inline |
| scope() const | gaia::ecs::World | inline |
| scope(Entity scope) | gaia::ecs::World | inline |
| scope(Entity scopeEntity, Func &&func) | gaia::ecs::World | inline |
| set(Entity entity) | gaia::ecs::World | inline |
| set(Entity entity, Entity object) | gaia::ecs::World | inline |
| set_component_dont_fragment(Entity component, EntityContainer &ec) | gaia::ecs::World | inline |
| set_component_sparse_storage(Entity component) | gaia::ecs::World | inline |
| set_max_lifespan(Entity entity, uint32_t lifespan=Archetype::MAX_ARCHETYPE_LIFESPAN) | gaia::ecs::World | inline |
| set_serializer(std::nullptr_t) | gaia::ecs::World | inline |
| set_serializer(ser::serializer serializer) | gaia::ecs::World | inline |
| set_serializer(TSerializer &serializer) | gaia::ecs::World | inline |
| size() const | gaia::ecs::World | inline |
| sources(Entity relation, Entity target, Func func) const | gaia::ecs::World | inline |
| sources_all_cache(Entity target) const | gaia::ecs::World | inline |
| sources_bfs(Entity relation, Entity rootTarget, Func func) const | gaia::ecs::World | inline |
| sources_bfs_if(Entity relation, Entity rootTarget, Func func) const | gaia::ecs::World | inline |
| sources_bfs_trav_cache(Entity relation, Entity rootTarget) const | gaia::ecs::World | inline |
| sources_if(Entity relation, Entity target, Func func) const | gaia::ecs::World | inline |
| sparse_component_store(Entity component) | gaia::ecs::World | inline |
| sparse_component_store(Entity component) const | gaia::ecs::World | inline |
| sparse_component_store_mut(Entity component) | gaia::ecs::World | inline |
| sset(Entity entity) | gaia::ecs::World | inline |
| sset(Entity entity, Entity object) | gaia::ecs::World | inline |
| supports_depth_order(Entity relation) const | gaia::ecs::World | inline |
| supports_out_of_line_component() | gaia::ecs::World | inlinestatic |
| symbol(const char *symbol, uint32_t len=0) const | gaia::ecs::World | inline |
| symbol(Entity component) const | gaia::ecs::World | inline |
| sync(Entity prefabEntity) | gaia::ecs::World | inline |
| sync_component_record(Entity component, Component comp) | gaia::ecs::World | inline |
| target(Entity entity, Entity relation) const | gaia::ecs::World | inline |
| targets(Entity relation) const | gaia::ecs::World | inline |
| targets(Entity entity, Entity relation, Func func) const | gaia::ecs::World | inline |
| targets_all_cache(Entity source) const | gaia::ecs::World | inline |
| targets_if(Entity entity, Entity relation, Func func) const | gaia::ecs::World | inline |
| targets_trav(Entity relation, Entity source, Func func) const | gaia::ecs::World | inline |
| targets_trav_cache(Entity relation, Entity source) const | gaia::ecs::World | inline |
| targets_trav_if(Entity relation, Entity source, Func func) const | gaia::ecs::World | inline |
| teardown() | gaia::ecs::World | inline |
| tearing_down() const | gaia::ecs::World | inline |
| try_get(EntityId id) const | gaia::ecs::World | inline |
| unlock (defined in gaia::ecs::World) | gaia::ecs::World | friend |
| update() | gaia::ecs::World | inline |
| update_src_entity_version(Entity entity) | gaia::ecs::World | inline |
| uquery() | gaia::ecs::World | inline |
| valid(Entity entity) const | gaia::ecs::World | inline |
| World() (defined in gaia::ecs::World) | gaia::ecs::World | inline |
| World(World &&)=delete (defined in gaia::ecs::World) | gaia::ecs::World | |
| World(const World &)=delete (defined in gaia::ecs::World) | gaia::ecs::World | |
| world_component_index_bucket_size | gaia::ecs::World | friend |
| world_component_index_comp_idx | gaia::ecs::World | friend |
| world_component_index_match_count | gaia::ecs::World | friend |
| world_direct_entity_arg | gaia::ecs::World | friend |
| world_direct_entity_arg_raw | gaia::ecs::World | friend |
| world_entity_archetype_version | gaia::ecs::World | friend |
| world_finish_write | gaia::ecs::World | friend |
| world_query_entity_arg_by_id | gaia::ecs::World | friend |
| world_query_entity_arg_by_id_raw | gaia::ecs::World | friend |
| world_rel_version | gaia::ecs::World | friend |
| world_version() | gaia::ecs::World | inline |
| world_version | gaia::ecs::World | friend |
| ~World() (defined in gaia::ecs::World) | gaia::ecs::World | inline |