![]() |
Gaia-ECS v1.0.0
A simple and powerful entity component system
|
This is the complete list of members for gaia::ecs::detail::QueryImpl, including all inherited members.
| access(Entity entity) | gaia::ecs::detail::QueryImpl | inline |
| add(const char *str,...) | gaia::ecs::detail::QueryImpl | inline |
| add(QueryInput item) | gaia::ecs::detail::QueryImpl | inline |
| all(Entity entity, const QueryTermOptions &options=QueryTermOptions{}) | gaia::ecs::detail::QueryImpl | inline |
| all(const QueryTermOptions &options) | gaia::ecs::detail::QueryImpl | |
| all() | gaia::ecs::detail::QueryImpl | |
| any(Entity entity, const QueryTermOptions &options=QueryTermOptions{}) | gaia::ecs::detail::QueryImpl | inline |
| any(const QueryTermOptions &options) | gaia::ecs::detail::QueryImpl | |
| any() | gaia::ecs::detail::QueryImpl | |
| arr(Container &outArray, Constraints constraints=Constraints::EnabledOnly) | gaia::ecs::detail::QueryImpl | |
| bytecode() | gaia::ecs::detail::QueryImpl | inline |
| cache_policy() | gaia::ecs::detail::QueryImpl | inline |
| cache_src_trav(uint16_t maxItems) | gaia::ecs::detail::QueryImpl | inline |
| cache_src_trav() const | gaia::ecs::detail::QueryImpl | inline |
| can_process_archetype(const QueryInfo &queryInfo, const Archetype &archetype) const | gaia::ecs::detail::QueryImpl | inline |
| can_process_archetype_inter(const QueryInfo &queryInfo, const Archetype &archetype, Constraints constraints, int8_t barrierPasses=-1) const | gaia::ecs::detail::QueryImpl | inline |
| can_run_parallel(QueryImpl &other) | gaia::ecs::detail::QueryImpl | inline |
| changed(Entity entity) | gaia::ecs::detail::QueryImpl | inline |
| changed() | gaia::ecs::detail::QueryImpl | |
| chunk_effective_range(Chunk *pChunk, Constraints constraints, bool needsBarrierCache, bool barrierPasses, uint16_t &from, uint16_t &to) noexcept | gaia::ecs::detail::QueryImpl | inlinestatic |
| clear_var(Entity varEntity) | gaia::ecs::detail::QueryImpl | inline |
| clear_vars() | gaia::ecs::detail::QueryImpl | inline |
| conflicts_with(QueryImpl &other) | gaia::ecs::detail::QueryImpl | inline |
| count(Constraints constraints=Constraints::EnabledOnly) | gaia::ecs::detail::QueryImpl | inline |
| ctx(void *pCtx) | gaia::ecs::detail::QueryImpl | inline |
| ctx() const | gaia::ecs::detail::QueryImpl | inline |
| custom_reads() const | gaia::ecs::detail::QueryImpl | inline |
| custom_writes() const | gaia::ecs::detail::QueryImpl | inline |
| depth_order(Entity relation=ChildOf) | gaia::ecs::detail::QueryImpl | inline |
| depth_order() | gaia::ecs::detail::QueryImpl | |
| depth_order_hierarchy_barrier_prunes(const QueryInfo &queryInfo) | gaia::ecs::detail::QueryImpl | inlinestatic |
| destroy() | gaia::ecs::detail::QueryImpl | inline |
| diag() | gaia::ecs::detail::QueryImpl | inline |
| diag_bytecode() | gaia::ecs::detail::QueryImpl | inline |
| each(Func func) | gaia::ecs::detail::QueryImpl | inline |
| each(Func func) | gaia::ecs::detail::QueryImpl | |
| each(Func func, QueryExecType execType) | gaia::ecs::detail::QueryImpl | inline |
| each(Func func, Constraints constraints) | gaia::ecs::detail::QueryImpl | inline |
| each(Func func, QueryExecType execType, Constraints constraints) | gaia::ecs::detail::QueryImpl | inline |
| each(Func func, QueryExecType execType) | gaia::ecs::detail::QueryImpl | |
| each_arch(Func func, Constraints constraints=Constraints::EnabledOnly) | gaia::ecs::detail::QueryImpl | inline |
| each_direct_inter(QueryInfo &queryInfo, Constraints constraints, void *pFunc, const TypedQueryExecState &state, void(*runDirectChunk)(QueryImpl &, Iter &, void *, const TypedQueryExecState &), bool needsInheritedArgIds, void(*invokeInherited)(World &, Entity, const Entity *, void *)) | gaia::ecs::detail::QueryImpl | |
| each_entity_enabled(void *pCtx, void(*func)(void *, Entity)) | gaia::ecs::detail::QueryImpl | inline |
| each_iter(Iter &it, Func func) | gaia::ecs::detail::QueryImpl | |
| each_runtime_erased(QueryExecType execType, void *pFunc, void(*invoke)(void *, Iter &), Constraints constraints) | gaia::ecs::detail::QueryImpl | inline |
| each_runtime_erased(QueryInfo &queryInfo, const QueryPlan &plan, QueryExecType execType, void *pFunc, void(*invoke)(void *, Iter &), Constraints constraints) | gaia::ecs::detail::QueryImpl | inline |
| each_runtime_inter(Func func, Constraints constraints=Constraints::EnabledOnly) | gaia::ecs::detail::QueryImpl | inline |
| each_walk(Func func, Entity relation, TravOrder order=TravOrder::Down, Constraints constraints=Constraints::EnabledOnly) | gaia::ecs::detail::QueryImpl | inline |
| each_walk(Func func, Entity relation, TravOrder order=TravOrder::Down, Constraints constraints=Constraints::EnabledOnly) | gaia::ecs::detail::QueryImpl | |
| empty(Constraints constraints=Constraints::EnabledOnly) | gaia::ecs::detail::QueryImpl | inline |
| exec_payload_kind(const QueryInfo &queryInfo, Constraints constraints) | gaia::ecs::detail::QueryImpl | inlinestatic |
| ExecPayloadKind enum name | gaia::ecs::detail::QueryImpl | |
| fetch() | gaia::ecs::detail::QueryImpl | inline |
| gen() const | gaia::ecs::detail::QueryImpl | inline |
| group_by(Entity entity, TGroupByFunc func=group_by_func_default) | gaia::ecs::detail::QueryImpl | inline |
| group_by(TGroupByFunc func=group_by_func_default) | gaia::ecs::detail::QueryImpl | |
| group_by(TGroupByFunc func=group_by_func_default) | gaia::ecs::detail::QueryImpl | |
| group_dep(Entity relation) | gaia::ecs::detail::QueryImpl | inline |
| group_dep() | gaia::ecs::detail::QueryImpl | |
| group_id(GroupId groupId) | gaia::ecs::detail::QueryImpl | inline |
| group_id(Entity entity) | gaia::ecs::detail::QueryImpl | inline |
| group_id() | gaia::ecs::detail::QueryImpl | |
| groups(Container &out, bool sortGroups) | gaia::ecs::detail::QueryImpl | inline |
| has_depth_order_hierarchy_enabled_barrier(const QueryInfo &queryInfo) | gaia::ecs::detail::QueryImpl | inlinestatic |
| id() const | gaia::ecs::detail::QueryImpl | inline |
| in(Entity entity, QueryTermOptions options=QueryTermOptions{}) | gaia::ecs::detail::QueryImpl | inline |
| invoke_runtime_iter(void *pFunc, TIter &it) | gaia::ecs::detail::QueryImpl | inlinestatic |
| is(Entity entity, const QueryTermOptions &options=QueryTermOptions{}) | gaia::ecs::detail::QueryImpl | inline |
| is_cached() const | gaia::ecs::detail::QueryImpl | inline |
| is_non_fragmenting_direct_term(const World &world, const QueryTerm &term) | gaia::ecs::detail::QueryImpl | inlinestatic |
| iter_mode_constraints() | gaia::ecs::detail::QueryImpl | inlinestatic |
| job(Func func, QueryExecType execType) | gaia::ecs::detail::QueryImpl | inline |
| kind(QueryCacheKind cacheKind) | gaia::ecs::detail::QueryImpl | inline |
| kind() const | gaia::ecs::detail::QueryImpl | inline |
| kind_error() | gaia::ecs::detail::QueryImpl | inline |
| kind_error_str() | gaia::ecs::detail::QueryImpl | inline |
| main_thread(bool required=true) | gaia::ecs::detail::QueryImpl | inline |
| main_thread_required() const | gaia::ecs::detail::QueryImpl | inline |
| match_all(QueryInfo &queryInfo) | gaia::ecs::detail::QueryImpl | inline |
| match_filters(const Chunk &chunk, const QueryInfo &queryInfo, uint32_t changedWorldVersion, std::span< const uint8_t > compIndices) | gaia::ecs::detail::QueryImpl | inlinestatic |
| match_filters(const Chunk &chunk, const QueryInfo &queryInfo, uint32_t changedWorldVersion) | gaia::ecs::detail::QueryImpl | inlinestatic |
| match_one(QueryInfo &queryInfo, const Archetype &archetype, EntitySpan targetEntities) | gaia::ecs::detail::QueryImpl | inline |
| match_prefab() | gaia::ecs::detail::QueryImpl | inline |
| matches_any(QueryInfo &queryInfo, const Archetype &archetype, EntitySpan targetEntities) | gaia::ecs::detail::QueryImpl | inline |
| needs_depth_order_hierarchy_barrier_cache(const QueryInfo &queryInfo, Constraints constraints) | gaia::ecs::detail::QueryImpl | inlinestatic |
| no(Entity entity, const QueryTermOptions &options=QueryTermOptions{}) | gaia::ecs::detail::QueryImpl | inline |
| no(const QueryTermOptions &options) | gaia::ecs::detail::QueryImpl | |
| no() | gaia::ecs::detail::QueryImpl | |
| or_(Entity entity, const QueryTermOptions &options=QueryTermOptions{}) | gaia::ecs::detail::QueryImpl | inline |
| or_(const QueryTermOptions &options) | gaia::ecs::detail::QueryImpl | |
| or_() | gaia::ecs::detail::QueryImpl | |
| order_by(Entity relation, TravOrder order) | gaia::ecs::detail::QueryImpl | inline |
| order_by(TravOrder order) | gaia::ecs::detail::QueryImpl | |
| ordered_entities_walk(QueryInfo &queryInfo, Entity relation, TravOrder order, Constraints constraints=Constraints::EnabledOnly) | gaia::ecs::detail::QueryImpl | inline |
| prepare_query_plan(const QueryInfo &queryInfo, Constraints constraints) const | gaia::ecs::detail::QueryImpl | inline |
| QueryImpl()=default (defined in gaia::ecs::detail::QueryImpl) | gaia::ecs::detail::QueryImpl | |
| QueryImpl(World &world, QueryCache &queryCache, ArchetypeId &nextArchetypeId, uint32_t &worldVersion, const EntityToArchetypeMap &entityToArchetypeMap, const EntityToArchetypeVersionMap &entityToArchetypeMapVersions, const ArchetypeDArray &allArchetypes) | gaia::ecs::detail::QueryImpl | inline |
| QueryPlanFlag_BarrierCache enum value | gaia::ecs::detail::QueryImpl | |
| QueryPlanFlag_EntityFilter enum value | gaia::ecs::detail::QueryImpl | |
| QueryPlanFlag_Filtered enum value | gaia::ecs::detail::QueryImpl | |
| QueryPlanFlag_Grouped enum value | gaia::ecs::detail::QueryImpl | |
| QueryPlanFlag_InheritedPayload enum value | gaia::ecs::detail::QueryImpl | |
| QueryPlanFlag_None enum value | gaia::ecs::detail::QueryImpl | |
| QueryPlanFlag_Sorted enum value | gaia::ecs::detail::QueryImpl | |
| QueryPlanFlags enum name | gaia::ecs::detail::QueryImpl | |
| QueryPlanMode enum name | gaia::ecs::detail::QueryImpl | |
| reads(Entity entity) | gaia::ecs::detail::QueryImpl | inline |
| reads() | gaia::ecs::detail::QueryImpl | inline |
| reset() | gaia::ecs::detail::QueryImpl | inline |
| run_query_arch_func(World *pWorld, Func func, ChunkBatch &batch, Constraints constraints) | gaia::ecs::detail::QueryImpl | inlinestatic |
| run_query_func(World *pWorld, Func func, ChunkBatch &batch) | gaia::ecs::detail::QueryImpl | inlinestatic |
| run_query_func(World *pWorld, Func func, std::span< ChunkBatch > batches) | gaia::ecs::detail::QueryImpl | inlinestatic |
| run_query_on_chunks_runtime_direct_plain_impl(QueryInfo &queryInfo, const QueryPlan &plan, Constraints constraints, Func &func) | gaia::ecs::detail::QueryImpl | inline |
| scope(QueryCacheScope cacheScope) | gaia::ecs::detail::QueryImpl | inline |
| scope() const | gaia::ecs::detail::QueryImpl | inline |
| set_var(Entity varEntity, Entity value) | gaia::ecs::detail::QueryImpl | inline |
| set_var(util::str_view name, Entity value) | gaia::ecs::detail::QueryImpl | inline |
| set_var(const char *name, Entity value) | gaia::ecs::detail::QueryImpl | inline |
| SilenceInvalidCacheKindAssertions | gaia::ecs::detail::QueryImpl | inlinestatic |
| sort_by(Entity entity, TSortByFunc func) | gaia::ecs::detail::QueryImpl | inline |
| sort_by(TSortByFunc func) | gaia::ecs::detail::QueryImpl | |
| sort_by(TSortByFunc func) | gaia::ecs::detail::QueryImpl | |
| survives_cascade_hierarchy_enabled_barrier(const QueryInfo &queryInfo, const Archetype &archetype) | gaia::ecs::detail::QueryImpl | inlinestatic |
| SystemBuilder (defined in gaia::ecs::detail::QueryImpl) | gaia::ecs::detail::QueryImpl | friend |
| uses_in_is_matching(const QueryTerm &term) | gaia::ecs::detail::QueryImpl | inlinestatic |
| uses_inherited_id_matching(const World &world, const QueryTerm &term) | gaia::ecs::detail::QueryImpl | inlinestatic |
| uses_non_direct_is_matching(const QueryTerm &term) | gaia::ecs::detail::QueryImpl | inlinestatic |
| uses_potential_inherited_id_matching(const QueryTerm &term) | gaia::ecs::detail::QueryImpl | inlinestatic |
| uses_semantic_is_matching(const QueryTerm &term) | gaia::ecs::detail::QueryImpl | inlinestatic |
| valid() | gaia::ecs::detail::QueryImpl | inline |
| var_name(Entity varEntity, util::str_view name) | gaia::ecs::detail::QueryImpl | inline |
| var_name(Entity varEntity, const char *name) | gaia::ecs::detail::QueryImpl | inline |
| writes(Entity entity) | gaia::ecs::detail::QueryImpl | inline |
| writes() | gaia::ecs::detail::QueryImpl | inline |
| ~QueryImpl()=default (defined in gaia::ecs::detail::QueryImpl) | gaia::ecs::detail::QueryImpl |