Gaia-ECS v0.9.3
A simple and powerful entity component system
Loading...
Searching...
No Matches
gaia::ecs::World Member List

This is the complete list of members for gaia::ecs::World, including all inherited members.

acc(Entity entity) constgaia::ecs::Worldinline
acc_mut(Entity entity)gaia::ecs::Worldinline
add(EntityKind kind=EntityKind::EK_Gen)gaia::ecs::Worldinline
add()gaia::ecs::Worldinline
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::Worldinline
add(Entity entity, Entity object)gaia::ecs::Worldinline
add(Entity entity, Pair pair)gaia::ecs::Worldinline
add(Entity entity)gaia::ecs::Worldinline
add(Entity entity, Entity object, T &&value)gaia::ecs::Worldinline
add(Entity entity, U &&value)gaia::ecs::Worldinline
add_n(uint32_t count, Func func=func_void_with_entity)gaia::ecs::Worldinline
add_n(Entity entity, uint32_t count, Func func=func_void_with_entity)gaia::ecs::Worldinline
alias(const char *alias, uint32_t len=0) constgaia::ecs::Worldinline
alias(Entity entity) constgaia::ecs::Worldinline
alias(Entity entity, const char *alias, uint32_t len=0)gaia::ecs::Worldinline
alias_raw(Entity entity, const char *alias, uint32_t len=0)gaia::ecs::Worldinline
as(Entity entity, Entity entityBase)gaia::ecs::Worldinline
as_relations_trav(Entity target, Func func) constgaia::ecs::Worldinline
as_relations_trav_cache(Entity target) constgaia::ecs::Worldinline
as_relations_trav_if(Entity target, Func func) constgaia::ecs::Worldinline
as_targets_trav(Entity relation, Func func) constgaia::ecs::Worldinline
as_targets_trav_cache(Entity relation) constgaia::ecs::Worldinline
as_targets_trav_if(Entity relation, Func func) constgaia::ecs::Worldinline
build(Entity entity)gaia::ecs::Worldinline
can_use_out_of_line_component(Entity object) constgaia::ecs::Worldinline
child(Entity entity, Entity parent)gaia::ecs::Worldinline
child(Entity entity, Entity parent) constgaia::ecs::Worldinline
children(Entity parent, Func func) constgaia::ecs::Worldinline
children_bfs(Entity root, Func func) constgaia::ecs::Worldinline
children_bfs_if(Entity root, Func func) constgaia::ecs::Worldinline
children_if(Entity parent, Func func) constgaia::ecs::Worldinline
cleanup()gaia::ecs::Worldinline
clear(Entity entity)gaia::ecs::Worldinline
cmd_buffer_mt() constgaia::ecs::Worldinline
cmd_buffer_st() constgaia::ecs::Worldinline
collect_direct_term_entities(Entity term, cnt::darray< Entity > &out) constgaia::ecs::Worldinline
collect_direct_term_entities_direct(Entity term, cnt::darray< Entity > &out) constgaia::ecs::Worldinline
comp_cache() constgaia::ecs::Worldinline
comp_cache_mut()gaia::ecs::Worldinline
ComponentGetter (defined in gaia::ecs::World)gaia::ecs::Worldfriend
ComponentSetter (defined in gaia::ecs::World)gaia::ecs::Worldfriend
copy(Entity srcEntity)gaia::ecs::Worldinline
copy_n(Entity entity, uint32_t count, Func func=func_void_with_entity)gaia::ecs::Worldinline
count_direct_term_entities(Entity term) constgaia::ecs::Worldinline
count_direct_term_entities_direct(Entity term) constgaia::ecs::Worldinline
defrag_entities_per_tick(uint32_t value)gaia::ecs::Worldinline
del(Entity entity)gaia::ecs::Worldinline
del(Entity entity, Entity object)gaia::ecs::Worldinline
del(Entity entity, Pair pair)gaia::ecs::Worldinline
del(Entity entity)gaia::ecs::Worldinline
del_exclusive_adjunct_relation(Entity relation) (defined in gaia::ecs::World)gaia::ecs::Worldinline
del_exclusive_adjunct_source(Entity source) (defined in gaia::ecs::World)gaia::ecs::Worldinline
del_exclusive_adjunct_target_source(ExclusiveAdjunctStore &store, Entity target, Entity source) (defined in gaia::ecs::World)gaia::ecs::Worldinlinestatic
del_sparse_component_store(Entity component)gaia::ecs::Worldinline
del_sparse_components(Entity entity)gaia::ecs::Worldinline
depth_order_cache(Entity relation, Entity sourceTarget) constgaia::ecs::Worldinline
depth_order_prunes_disabled_subtrees(Entity relation) constgaia::ecs::Worldinline
diag() constgaia::ecs::Worldinline
diag_archetypes() constgaia::ecs::Worldinline
diag_components() constgaia::ecs::Worldinline
diag_entities() constgaia::ecs::Worldinline
display_name(Entity entity) constgaia::ecs::Worldinline
enable(Entity entity, bool enable)gaia::ecs::Worldinline
enabled(const EntityContainer &ec) constgaia::ecs::Worldinline
enabled(Entity entity) constgaia::ecs::Worldinline
enabled_hierarchy(Entity entity, Entity relation) constgaia::ecs::Worldinline
enabled_hierarchy_version() constgaia::ecs::Worldinline
ensure_exclusive_adjunct_src_capacity(ExclusiveAdjunctStore &store, Entity source) (defined in gaia::ecs::World)gaia::ecs::Worldinlinestatic
ensure_exclusive_adjunct_tgt_capacity(ExclusiveAdjunctStore &store, Entity target) (defined in gaia::ecs::World)gaia::ecs::Worldinlinestatic
exclusive_adjunct_del(Entity source, Entity relation, Entity target) (defined in gaia::ecs::World)gaia::ecs::Worldinline
exclusive_adjunct_set(Entity source, Entity relation, Entity target) (defined in gaia::ecs::World)gaia::ecs::Worldinline
exclusive_adjunct_sources(const ExclusiveAdjunctStore &store, Entity target) (defined in gaia::ecs::World)gaia::ecs::Worldinlinestatic
exclusive_adjunct_store(Entity relation) constgaia::ecs::Worldinline
exclusive_adjunct_store_mut(Entity relation)gaia::ecs::Worldinline
exclusive_adjunct_target(const ExclusiveAdjunctStore &store, Entity source) (defined in gaia::ecs::World)gaia::ecs::Worldinlinestatic
exclusive_adjunct_track_src_relation(Entity source, Entity relation) (defined in gaia::ecs::World)gaia::ecs::Worldinline
exclusive_adjunct_untrack_src_relation(Entity source, Entity relation) (defined in gaia::ecs::World)gaia::ecs::Worldinline
expr_to_entity(va_list &args, std::span< const char > exprRaw) constgaia::ecs::Worldinline
fetch(Entity entity)gaia::ecs::Worldinline
fetch(Entity entity) constgaia::ecs::Worldinline
for_each_direct_term_entity(Entity term, void *ctx, bool(*func)(void *, Entity)) constgaia::ecs::Worldinline
for_each_direct_term_entity_direct(Entity term, void *ctx, bool(*func)(void *, Entity)) constgaia::ecs::Worldinline
get(EntityId id) constgaia::ecs::Worldinline
get() constgaia::ecs::Worldinline
get(Entity entity) constgaia::ecs::Worldinline
get(Entity entity, Entity object) constgaia::ecs::Worldinline
get(const char *name, uint32_t len=0) constgaia::ecs::Worldinline
get_chunk(Entity entity) constgaia::ecs::Worldinline
get_chunk(Entity entity, uint32_t &row) constgaia::ecs::Worldinline
get_serializer() constgaia::ecs::Worldinline
has(Entity entity) constgaia::ecs::Worldinline
has(Pair pair) constgaia::ecs::Worldinline
has(Entity entity, Entity object) constgaia::ecs::Worldinline
has(Entity entity, Pair pair) constgaia::ecs::Worldinline
has(Entity entity) constgaia::ecs::Worldinline
has_direct(Entity entity, Entity object) constgaia::ecs::Worldinline
has_direct(Entity entity, Pair pair) constgaia::ecs::Worldinline
has_exclusive_adjunct_pair(Entity source, Entity object) const (defined in gaia::ecs::World)gaia::ecs::Worldinline
has_exclusive_adjunct_target_cond(Entity target, Pair cond) constgaia::ecs::Worldinline
in(Entity entity, Entity entityBase) constgaia::ecs::Worldinline
instantiate(Entity prefabEntity)gaia::ecs::Worldinline
instantiate(Entity prefabEntity, Entity parentInstance)gaia::ecs::Worldinline
instantiate_n(Entity prefabEntity, uint32_t count, Func func=func_void_with_entity)gaia::ecs::Worldinline
instantiate_n(Entity prefabEntity, Entity parentInstance, uint32_t count)gaia::ecs::Worldinline
instantiate_n(Entity prefabEntity, Entity parentInstance, uint32_t count, Func func)gaia::ecs::Worldinline
invalidate_queries_for_entity(Pair is_pair)gaia::ecs::Worldinline
invalidate_queries_for_rel(Entity relation)gaia::ecs::Worldinline
invalidate_queries_for_structural_entity(EntityLookupKey entityKey)gaia::ecs::Worldinline
invalidate_sorted_queries()gaia::ecs::Worldinline
invalidate_sorted_queries_for_entity(Entity entity)gaia::ecs::Worldinline
is(Entity entity, Entity entityBase) constgaia::ecs::Worldinline
is_base(Entity target) const (defined in gaia::ecs::World)gaia::ecs::Worldinline
is_dont_fragment(Entity entity) constgaia::ecs::Worldinline
is_dont_fragment_relation(Entity relation) constgaia::ecs::Worldinline
is_exclusive_dont_fragment_relation(Entity relation) constgaia::ecs::Worldinline
is_fragmenting_hierarchy_relation(Entity relation) constgaia::ecs::Worldinline
is_fragmenting_relation(Entity relation) constgaia::ecs::Worldinline
is_hierarchy_relation(Entity relation) constgaia::ecs::Worldinline
is_non_fragmenting_out_of_line_component(Entity component) constgaia::ecs::Worldinline
is_out_of_line_component(Entity component) constgaia::ecs::Worldinline
is_req_del(const EntityContainer &ec)gaia::ecs::Worldinlinestatic
load(ser::serializer inputSerializer={})gaia::ecs::Worldinline
load(TSerializer &inputSerializer)gaia::ecs::Worldinline
load_json(const char *json, uint32_t len, ser::JsonDiagnostics &diagnostics)gaia::ecs::Worldinline
load_json(const char *json, uint32_t len)gaia::ecs::Worldinline
load_json(ser::json_str_view json, ser::JsonDiagnostics &diagnostics)gaia::ecs::Worldinline
load_json(ser::json_str_view json)gaia::ecs::Worldinline
lock (defined in gaia::ecs::World)gaia::ecs::Worldfriend
locked() constgaia::ecs::Worldinline
lookup_path() constgaia::ecs::Worldinline
lookup_path(std::span< const Entity > scopes)gaia::ecs::Worldinline
modify(Entity entity)gaia::ecs::Worldinline
modify(Entity entity, Entity object)gaia::ecs::Worldinline
module(const char *path, uint32_t len=0)gaia::ecs::Worldinline
mut(Entity entity)gaia::ecs::Worldinline
mut(Entity entity, Entity object)gaia::ecs::Worldinline
name(Entity entity, const char *name, uint32_t len=0)gaia::ecs::Worldinline
name(Entity entity) constgaia::ecs::Worldinline
name(EntityId entityId) constgaia::ecs::Worldinline
name_raw(Entity entity, const char *name, uint32_t len=0)gaia::ecs::Worldinline
name_to_entity(std::span< const char > exprRaw) constgaia::ecs::Worldinline
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::Worldinline
override(Entity entity, Pair pair)gaia::ecs::Worldinline
override(Entity entity)gaia::ecs::Worldinline
override(Entity entity, Entity object)gaia::ecs::Worldinline
pair_target_if_alive(Entity pair) constgaia::ecs::Worldinline
parent(Entity entity, Entity parentEntity)gaia::ecs::Worldinline
parent(Entity entity, Entity parentEntity) constgaia::ecs::Worldinline
path(const char *path, uint32_t len=0) constgaia::ecs::Worldinline
path(Entity component) constgaia::ecs::Worldinline
path(Entity component, const char *path, uint32_t len=0)gaia::ecs::Worldinline
prefab(EntityKind kind=EntityKind::EK_Gen)gaia::ecs::Worldinline
query()gaia::ecs::Worldinline
query_buffer(QueryId &serId)gaia::ecs::Worldinline
query_buffer_reset(QueryId &serId)gaia::ecs::Worldinline
query_match_scratch_acquiregaia::ecs::Worldfriend
query_match_scratch_releasegaia::ecs::Worldfriend
reg_comp()gaia::ecs::Worldinline
rel_version(Entity relation) constgaia::ecs::Worldinline
relation(Entity entity, Entity target) constgaia::ecs::Worldinline
relations(Entity target) constgaia::ecs::Worldinline
relations(Entity entity, Entity target, Func func) constgaia::ecs::Worldinline
relations_if(Entity entity, Entity target, Func func) constgaia::ecs::Worldinline
remove_src_entity_version(Entity entity)gaia::ecs::Worldinline
resolve(const char *name, uint32_t len=0) constgaia::ecs::Worldinline
resolve(cnt::darray< Entity > &out, const char *name, uint32_t len=0) constgaia::ecs::Worldinline
runtime_counters(uint32_t &outArchetypes, uint32_t &outChunks, uint32_t &outEntitiesTotal, uint32_t &outEntitiesActive) constgaia::ecs::Worldinline
s_enableUniqueNameDuplicateAssertgaia::ecs::Worldinlinestatic
save()gaia::ecs::Worldinline
save_json(ser::ser_json &writer, ser::JsonSaveFlags flags=ser::JsonSaveFlags::Default) constgaia::ecs::Worldinline
save_json(bool &ok, ser::JsonSaveFlags flags=ser::JsonSaveFlags::Default) constgaia::ecs::Worldinline
scope() constgaia::ecs::Worldinline
scope(Entity scope)gaia::ecs::Worldinline
scope(Entity scopeEntity, Func &&func)gaia::ecs::Worldinline
set(Entity entity)gaia::ecs::Worldinline
set(Entity entity, Entity object)gaia::ecs::Worldinline
set_component_dont_fragment(Entity component, EntityContainer &ec)gaia::ecs::Worldinline
set_component_sparse_storage(Entity component)gaia::ecs::Worldinline
set_max_lifespan(Entity entity, uint32_t lifespan=Archetype::MAX_ARCHETYPE_LIFESPAN)gaia::ecs::Worldinline
set_serializer(std::nullptr_t)gaia::ecs::Worldinline
set_serializer(ser::serializer serializer)gaia::ecs::Worldinline
set_serializer(TSerializer &serializer)gaia::ecs::Worldinline
size() constgaia::ecs::Worldinline
sources(Entity relation, Entity target, Func func) constgaia::ecs::Worldinline
sources_all_cache(Entity target) constgaia::ecs::Worldinline
sources_bfs(Entity relation, Entity rootTarget, Func func) constgaia::ecs::Worldinline
sources_bfs_if(Entity relation, Entity rootTarget, Func func) constgaia::ecs::Worldinline
sources_bfs_trav_cache(Entity relation, Entity rootTarget) constgaia::ecs::Worldinline
sources_if(Entity relation, Entity target, Func func) constgaia::ecs::Worldinline
sparse_component_store(Entity component)gaia::ecs::Worldinline
sparse_component_store(Entity component) constgaia::ecs::Worldinline
sparse_component_store_mut(Entity component)gaia::ecs::Worldinline
sset(Entity entity)gaia::ecs::Worldinline
sset(Entity entity, Entity object)gaia::ecs::Worldinline
supports_depth_order(Entity relation) constgaia::ecs::Worldinline
supports_out_of_line_component()gaia::ecs::Worldinlinestatic
symbol(const char *symbol, uint32_t len=0) constgaia::ecs::Worldinline
symbol(Entity component) constgaia::ecs::Worldinline
sync(Entity prefabEntity)gaia::ecs::Worldinline
sync_component_record(Entity component, Component comp)gaia::ecs::Worldinline
target(Entity entity, Entity relation) constgaia::ecs::Worldinline
targets(Entity relation) constgaia::ecs::Worldinline
targets(Entity entity, Entity relation, Func func) constgaia::ecs::Worldinline
targets_all_cache(Entity source) constgaia::ecs::Worldinline
targets_if(Entity entity, Entity relation, Func func) constgaia::ecs::Worldinline
targets_trav(Entity relation, Entity source, Func func) constgaia::ecs::Worldinline
targets_trav_cache(Entity relation, Entity source) constgaia::ecs::Worldinline
targets_trav_if(Entity relation, Entity source, Func func) constgaia::ecs::Worldinline
teardown()gaia::ecs::Worldinline
tearing_down() constgaia::ecs::Worldinline
try_get(EntityId id) constgaia::ecs::Worldinline
unlock (defined in gaia::ecs::World)gaia::ecs::Worldfriend
update()gaia::ecs::Worldinline
update_src_entity_version(Entity entity)gaia::ecs::Worldinline
uquery()gaia::ecs::Worldinline
valid(Entity entity) constgaia::ecs::Worldinline
World() (defined in gaia::ecs::World)gaia::ecs::Worldinline
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_sizegaia::ecs::Worldfriend
world_component_index_comp_idxgaia::ecs::Worldfriend
world_component_index_match_countgaia::ecs::Worldfriend
world_direct_entity_arggaia::ecs::Worldfriend
world_direct_entity_arg_rawgaia::ecs::Worldfriend
world_entity_archetype_versiongaia::ecs::Worldfriend
world_finish_writegaia::ecs::Worldfriend
world_query_entity_arg_by_idgaia::ecs::Worldfriend
world_query_entity_arg_by_id_rawgaia::ecs::Worldfriend
world_rel_versiongaia::ecs::Worldfriend
world_version()gaia::ecs::Worldinline
world_versiongaia::ecs::Worldfriend
~World() (defined in gaia::ecs::World)gaia::ecs::Worldinline