Flecs v4.0
A fast entity component system (ECS) for C & C++
Loading...
Searching...
No Matches
flecs::component< T > Member List

This is the complete list of members for flecs::component< T >, including all inherited members.

add() constflecs::entity_builder< entity >inline
add(E value) constflecs::entity_builder< entity >inline
add(id_t component) constflecs::entity_builder< entity >inline
add(entity_t first, entity_t second) constflecs::entity_builder< entity >inline
add() constflecs::entity_builder< entity >inline
add(Second second) constflecs::entity_builder< entity >inline
add(Second constant) constflecs::entity_builder< entity >inline
add_flags(flecs::id_t flags) constflecs::idinline
add_if(bool cond, flecs::id_t component) constflecs::entity_builder< entity >inline
add_if(bool cond) constflecs::entity_builder< entity >inline
add_if(bool cond, flecs::entity_t first, flecs::entity_t second) constflecs::entity_builder< entity >inline
add_if(bool cond, flecs::entity_t second) constflecs::entity_builder< entity >inline
add_if(bool cond) constflecs::entity_builder< entity >inline
add_if(bool cond, E constant) constflecs::entity_builder< entity >inline
add_second(flecs::entity_t first) constflecs::entity_builder< entity >inline
alert_count(flecs::entity_t alert=0) constflecs::entity_view
array(int32_t elem_count)flecs::component< T >related
auto_override(flecs::id_t id) constflecs::entity_builder< entity >inline
auto_override(flecs::entity_t first, flecs::entity_t second) constflecs::entity_builder< entity >inline
auto_override() constflecs::entity_builder< entity >inline
auto_override(flecs::entity_t second) constflecs::entity_builder< entity >inline
auto_override() constflecs::entity_builder< entity >inline
bit(const char *name, uint32_t value)flecs::component< T >related
child_of(entity_t second) constflecs::entity_builder< entity >inline
child_of() constflecs::entity_builder< entity >inline
children(flecs::entity_t rel, Func &&func) constflecs::entity_viewinline
children(Func &&func) constflecs::entity_viewinline
children(Func &&func) constflecs::entity_viewinline
clear() constflecs::entityinline
clone(bool clone_value=true, flecs::entity_t dst_id=0) const (defined in flecs::entity_view)flecs::entity_viewinline
component(flecs::world_t *world, const char *name=nullptr, bool allow_tag=true, flecs::id_t id=0)flecs::component< T >inline
constant(const char *name, int32_t value)flecs::component< T >related
depends_on(entity_t second) constflecs::entity_builder< entity >inline
depends_on(E second) constflecs::entity_builder< entity >inline
depends_on() constflecs::entity_builder< entity >inline
depth(flecs::entity_t rel) constflecs::entity_viewinline
depth() constflecs::entity_viewinline
destruct() constflecs::entityinline
disable() constflecs::entity_builder< entity >inline
disable(flecs::id_t id) constflecs::entity_builder< entity >inline
disable() constflecs::entity_builder< entity >inline
disable(flecs::id_t first, flecs::id_t second) constflecs::entity_builder< entity >inline
disable(flecs::id_t second) constflecs::entity_builder< entity >inline
disable() constflecs::entity_builder< entity >inline
doc_brief() constflecs::entity_view
doc_color() constflecs::entity_view
doc_detail() constflecs::entity_view
doc_link() constflecs::entity_view
doc_name() constflecs::entity_view
each(const Func &func) constflecs::entity_viewinline
each(flecs::id_t first, flecs::id_t second, const Func &func) constflecs::entity_viewinline
each(const flecs::entity_view &rel, const Func &func) constflecs::entity_viewinline
each(const Func &func) constflecs::entity_viewinline
emit(flecs::entity_t evt) constflecs::entity_view
emit(flecs::entity evt) constflecs::entity_viewinline
emit() constflecs::entity_view
emit(const Evt &payload) constflecs::entity_view
emplace(Args &&... args) constflecs::entity_builder< entity >inline
emplace_auto_override(Args &&... args) constflecs::entity_builder< entity >inline
emplace_auto_override(Args &&... args) constflecs::entity_builder< entity >inline
enable() constflecs::entity_builder< entity >inline
enable(flecs::id_t id, bool toggle=true) constflecs::entity_builder< entity >inline
enable() constflecs::entity_builder< entity >inline
enable(flecs::id_t first, flecs::id_t second) constflecs::entity_builder< entity >inline
enable(flecs::id_t second) constflecs::entity_builder< entity >inline
enable() constflecs::entity_builder< entity >inline
enabled() const (defined in flecs::entity_view)flecs::entity_viewinline
enabled(flecs::id_t id) constflecs::entity_viewinline
enabled() constflecs::entity_viewinline
enabled(flecs::id_t first, flecs::id_t second) constflecs::entity_viewinline
enabled(flecs::id_t second) constflecs::entity_viewinline
enabled() constflecs::entity_viewinline
enqueue(flecs::entity_t evt) constflecs::entity_view
enqueue(flecs::entity evt) constflecs::entity_viewinline
enqueue() constflecs::entity_view
enqueue(const Evt &payload) constflecs::entity_view
ensure() constflecs::entityinline
ensure(entity_t comp) constflecs::entityinline
ensure() constflecs::entityinline
ensure(entity_t second) constflecs::entityinline
ensure(entity_t first, entity_t second) constflecs::entityinline
ensure_second(entity_t first) constflecs::entityinline
entity() (defined in flecs::untyped_component)flecs::untyped_componentinline
entity(world_t *world)flecs::untyped_componentinlineexplicit
entity(const flecs::world_t *world, flecs::entity_t id)flecs::untyped_componentinlineexplicit
entity(world_t *world, const char *name)flecs::untyped_componentinlineexplicit
entity(entity_t id)flecs::untyped_componentinlineexplicit
entity_builder< entity >::entity() constflecs::idinline
entity_view(flecs::world_t *world, flecs::id_t id)flecs::entity_builder< entity >inlineexplicit
entity_view(entity_t id)flecs::entity_builder< entity >inline
error_range(double min, double max)flecs::component< T >related
first() constflecs::idinline
flags() constflecs::idinline
flags_str() constflecs::idinline
from_json(const char *json)flecs::entity
get() constflecs::entity_viewinline
get() constflecs::entity_viewinline
get() constflecs::entity_viewinline
get(Second second) constflecs::entity_viewinline
get(Second constant) constflecs::entity_viewinline
get(flecs::id_t comp) constflecs::entity_viewinline
get(flecs::entity_t first, flecs::entity_t second) constflecs::entity_viewinline
get(const Func &func) constflecs::entity_viewinline
get() constflecs::entity_view
get_mut() constflecs::entity_viewinline
get_mut() constflecs::entity_viewinline
get_mut() constflecs::entity_viewinline
get_mut(Second second) constflecs::entity_viewinline
get_mut(Second constant) constflecs::entity_viewinline
get_mut(flecs::id_t comp) constflecs::entity_viewinline
get_mut(flecs::entity_t first, flecs::entity_t second) constflecs::entity_viewinline
get_mut_second(flecs::entity_t first) constflecs::entity_viewinline
get_mut_second() constflecs::entity_viewinline
get_ref() constflecs::entityinline
get_ref() constflecs::entityinline
get_ref() const (defined in flecs::entity)flecs::entityinline
get_ref(flecs::entity_t second) const (defined in flecs::entity)flecs::entityinline
get_ref_second(flecs::entity_t first) const (defined in flecs::entity)flecs::entityinline
get_second(flecs::entity_t first) constflecs::entity_viewinline
get_second() constflecs::entity_viewinline
has(flecs::id_t e) constflecs::entity_viewinline
has() constflecs::entity_viewinline
has(E value) constflecs::entity_viewinline
has() constflecs::entity_viewinline
has(Second second) constflecs::entity_viewinline
has(E value) constflecs::entity_viewinline
has(flecs::id_t first, flecs::id_t second) constflecs::entity_viewinline
has_flags(flecs::id_t flags) constflecs::idinline
has_flags() constflecs::idinline
has_relation(flecs::id_t first) constflecs::idinline
has_second(flecs::entity_t first) constflecs::entity_viewinline
id() constflecs::entity_viewinline
id() (defined in flecs::id)flecs::idinline
id(flecs::id_t value) (defined in flecs::id)flecs::idinlineexplicit
id(flecs::world_t *world, flecs::id_t value=0) (defined in flecs::id)flecs::idinlineexplicit
id(flecs::world_t *world, flecs::id_t first, flecs::id_t second) (defined in flecs::id)flecs::idinlineexplicit
id(flecs::id_t first, flecs::id_t second) (defined in flecs::id)flecs::idinlineexplicit
id(const flecs::id &first, const flecs::id &second) (defined in flecs::id)flecs::idinlineexplicit
id_ (defined in flecs::id)flecs::idprotected
insert(const Func &func) constflecs::entity_builder< entity >inline
is_a(entity_t second) constflecs::entity_builder< entity >inline
is_a() constflecs::entity_builder< entity >inline
is_alive() constflecs::entity_viewinline
is_entity() constflecs::idinline
is_pair() constflecs::idinline
is_valid() constflecs::entity_viewinline
is_wildcard() constflecs::idinline
lookup(const char *path, bool search_path=false) constflecs::entity_viewinline
member(flecs::entity_t type_id, flecs::entity_t unit, const char *name, int32_t count=0, size_t offset=0)flecs::component< T >
member(flecs::entity_t type_id, const char *name, int32_t count=0, size_t offset=0)flecs::component< T >related
member(const char *name, int32_t count=0, size_t offset=0)flecs::component< T >related
member(flecs::entity_t unit, const char *name, int32_t count=0, size_t offset=0)flecs::component< T >related
member(const char *name, int32_t count=0, size_t offset=0)flecs::component< T >related
member(const char *name, const MemberType ComponentType::*ptr)flecs::component< T >related
member(flecs::entity_t unit, const char *name, const MemberType ComponentType::*ptr)flecs::component< T >related
member(const char *name, const MemberType ComponentType::*ptr)flecs::component< T >related
metric(flecs::entity_t parent=0, const char *brief=nullptr, const char *name=nullptr)flecs::component< T >
modified() constflecs::entityinline
modified() constflecs::entityinline
modified(entity_t second) constflecs::entityinline
modified(entity_t first, entity_t second) constflecs::entityinline
modified(entity_t comp) constflecs::entityinline
mut(const flecs::world &stage) constflecs::entity_viewinline
mut(const flecs::iter &it) constflecs::entity_viewinline
mut(const flecs::entity_view &e) constflecs::entity_viewinline
name() constflecs::entity_viewinline
null(const flecs::world_t *world)flecs::entityinlinestatic
null() (defined in flecs::entity)flecs::entityinlinestatic
observe(flecs::entity_t evt, Func &&callback) constflecs::entity_builder< entity >inline
observe(Func &&callback) constflecs::entity_builder< entity >inline
observe(Func &&callback) constflecs::entity_builder< entity >inline
on_add(Func &&func)flecs::component< T >inline
on_remove(Func &&func)flecs::component< T >inline
on_set(Func &&func)flecs::component< T >inline
operator bool() const (defined in flecs::entity_view)flecs::entity_viewinlineexplicit
operator flecs::id_t() const (defined in flecs::id)flecs::idinline
owns(flecs::id_t e) constflecs::entity_viewinline
owns(flecs::id_t second) constflecs::entity_viewinline
owns(flecs::id_t first, flecs::id_t second) constflecs::entity_viewinline
owns() constflecs::entity_viewinline
owns() constflecs::entity_viewinline
parent() constflecs::entity_viewinline
path(const char *sep="::", const char *init_sep="::") constflecs::entity_viewinline
path_from(flecs::entity_t parent, const char *sep="::", const char *init_sep="::") constflecs::entity_viewinline
path_from(const char *sep="::", const char *init_sep="::") constflecs::entity_viewinline
quantity(flecs::entity_t quantity) constflecs::entity_viewrelated
quantity() constflecs::entity_viewrelated
quantity() constflecs::entity_viewrelated
range(double min, double max)flecs::component< T >related
flecs::untyped_component::range() constflecs::entity_viewinline
raw_id() constflecs::idinline
remove() constflecs::entity_builder< entity >inline
remove() constflecs::entity_builder< entity >inline
remove(entity_t entity) constflecs::entity_builder< entity >inline
remove(entity_t first, entity_t second) constflecs::entity_builder< entity >inline
remove() constflecs::entity_builder< entity >inline
remove(Second second) constflecs::entity_builder< entity >inline
remove(Second constant) constflecs::entity_builder< entity >inline
remove_flags(flecs::id_t flags) constflecs::idinline
remove_flags() constflecs::idinline
remove_generation() constflecs::idinline
remove_second(flecs::entity_t first) constflecs::entity_builder< entity >inline
scope(const Func &func) constflecs::entity_builder< entity >inline
scope() constflecs::entity_builder< entity >inline
second() constflecs::idinline
set(A &&value) constflecs::entity_builder< entity >inline
set(const A &value) constflecs::entity_builder< entity >inline
set(Second second, const First &value) constflecs::entity_builder< entity >inline
set(Second second, First &&value) constflecs::entity_builder< entity >inline
set(Second constant, const First &value) constflecs::entity_builder< entity >inline
set_auto_override(const T &val) constflecs::entity_builder< entity >inline
set_auto_override(T &&val) constflecs::entity_builder< entity >inline
set_auto_override(flecs::entity_t second, const First &val) constflecs::entity_builder< entity >inline
set_auto_override(flecs::entity_t second, First &&val) constflecs::entity_builder< entity >inline
set_auto_override(const A &val) constflecs::entity_builder< entity >inline
set_auto_override(A &&val) constflecs::entity_builder< entity >inline
set_doc_brief(const char *brief) constflecs::entity_builder< entity >
set_doc_color(const char *link) constflecs::entity_builder< entity >
set_doc_detail(const char *detail) constflecs::entity_builder< entity >
set_doc_link(const char *link) constflecs::entity_builder< entity >
set_doc_name(const char *name) constflecs::entity_builder< entity >
set_json(flecs::id_t e, const char *json, flecs::from_json_desc_t *desc=nullptr) constflecs::entity_builder< entity >
set_json(flecs::entity_t r, flecs::entity_t t, const char *json, flecs::from_json_desc_t *desc=nullptr) constflecs::entity_builder< entity >
set_json(const char *json, flecs::from_json_desc_t *desc=nullptr) constflecs::entity_builder< entity >
set_json(const char *json, flecs::from_json_desc_t *desc=nullptr) constflecs::entity_builder< entity >
set_json(flecs::entity_t t, const char *json, flecs::from_json_desc_t *desc=nullptr) constflecs::entity_builder< entity >
set_json_second(flecs::entity_t r, const char *json, flecs::from_json_desc_t *desc=nullptr) constflecs::entity_builder< entity >
set_second(entity_t first, const Second &value) constflecs::entity_builder< entity >inline
set_second(entity_t first, Second &&value) constflecs::entity_builder< entity >inline
slot() constflecs::entity_builder< entity >inline
slot_of(entity_t second) constflecs::entity_builder< entity >inline
slot_of() constflecs::entity_builder< entity >inline
str() const (defined in flecs::id)flecs::idinline
symbol() constflecs::entity_viewinline
table() constflecs::entity_viewinline
target(int32_t index=0) constflecs::entity_viewinline
target(flecs::entity_t first, int32_t index=0) constflecs::entity_viewinline
target_for(flecs::entity_t relationship, flecs::id_t id) constflecs::entity_viewinline
target_for(flecs::entity_t relationship) const (defined in flecs::entity_view)flecs::entity_viewinline
target_for(flecs::entity_t relationship) const (defined in flecs::entity_view)flecs::entity_viewinline
to_constant() constflecs::entity_viewinline
to_json(const flecs::entity_to_json_desc_t *desc=nullptr) constflecs::entity_view
type() constflecs::entity_viewinline
type_id() constflecs::idinline
unit(const char *symbol, flecs::entity_t prefix=0, flecs::entity_t base=0, flecs::entity_t over=0, int32_t factor=0, int32_t power=0) constflecs::entity_view
unit(flecs::entity_t prefix=0, flecs::entity_t base=0, flecs::entity_t over=0, int32_t factor=0, int32_t power=0) constflecs::entity_viewrelated
unit_prefix(const char *symbol, int32_t factor=0, int32_t power=0) constflecs::entity_viewrelated
view() constflecs::entityinline
warning_range(double min, double max)flecs::component< T >related
with(const Func &func) constflecs::entity_builder< entity >inline
with(const Func &func) constflecs::entity_builder< entity >inline
with(entity_t first, const Func &func) constflecs::entity_builder< entity >inline
world() const (defined in flecs::id)flecs::idinline
world_ (defined in flecs::id)flecs::idprotected