![]() |
Flecs v4.0
A fast entity component system (ECS) for C & C++
|
Alert builder. More...
#include <builder.hpp>
Public Member Functions | |
| alert_builder (flecs::world_t *world, const char *name=nullptr) | |
Public Member Functions inherited from flecs::_::builder< alert, ecs_alert_desc_t, alert_builder< Components... >, alert_builder_i, Components ... > | |
| builder (flecs::world_t *world) | |
| builder (const builder &f) | |
| builder (builder &&f) noexcept | |
| operator ecs_alert_desc_t * () | |
| alert< Components ... > | build () |
| builder (flecs::world_t *world) | |
| builder (const builder &f) | |
| builder (builder &&f) noexcept | |
| operator ecs_alert_desc_t * () | |
| alert< Components ... > | build () |
Public Member Functions inherited from flecs::alert_builder_i< Base, Components > | |
| alert_builder_i (ecs_alert_desc_t *desc, int32_t term_index=0) | |
| Base & | message (const char *message) |
| Alert message. | |
| Base & | brief (const char *brief) |
| Set brief description for alert. | |
| Base & | doc_name (const char *doc_name) |
| Set doc name for alert. | |
| Base & | severity (flecs::entity_t kind) |
| Set severity of alert (default is Error) | |
| Base & | retain_period (ecs_ftime_t period) |
| template<typename Severity> | |
| Base & | severity () |
| Set severity of alert (default is Error) | |
| Base & | severity_filter (flecs::entity_t kind, flecs::id_t with, const char *var=nullptr) |
| Add severity filter. | |
| template<typename Severity> | |
| Base & | severity_filter (flecs::id_t with, const char *var=nullptr) |
| Add severity filter. | |
| template<typename Severity, typename T, if_not_t< is_enum< T >::value > = 0> | |
| Base & | severity_filter (const char *var=nullptr) |
| Add severity filter. | |
| template<typename Severity, typename T, if_t< is_enum< T >::value > = 0> | |
| Base & | severity_filter (T with, const char *var=nullptr) |
| Add severity filter. | |
| Base & | member (flecs::entity_t m) |
| Set member to create an alert for out of range values. | |
| Base & | id (flecs::id_t id) |
| Set (component) id for member (optional). | |
| template<typename T> | |
| Base & | member (const char *m, const char *v=nullptr) |
| Set member to create an alert for out of range values. | |
| Base & | var (const char *v) |
| Set source variable for member (optional, defaults to $this) | |
Public Member Functions inherited from flecs::query_builder_i< Base, Components ... > | |
| query_builder_i (ecs_query_desc_t *desc, int32_t term_index=0) | |
| Base & | query_flags (ecs_flags32_t flags) |
| Base & | cache_kind (query_cache_kind_t kind) |
| Base & | cached () |
| Base & | expr (const char *expr) |
| Base & | with () |
| Base & | with (id_t id) |
| Base & | with (const char *name) |
| Base & | with (const char *first, const char *second) |
| Base & | with (entity_t r, entity_t o) |
| Base & | with (entity_t r, const char *o) |
| Base & | with (const char *r, entity_t o) |
| Base & | with (id_t o) |
| Base & | with (const char *second) |
| Base & | with () |
| Base & | with (E value) |
| Base & | with (flecs::term &term) |
| Base & | with (flecs::term &&term) |
| Base & | without (Args &&... args) |
| Base & | without (Args &&... args) |
| Base & | without () |
| Base & | write () |
| Base & | write (Args &&... args) |
| Base & | write (Args &&... args) |
| Base & | write () |
| Base & | read () |
| Base & | read (Args &&... args) |
| Base & | read (Args &&... args) |
| Base & | read () |
| Base & | scope_open () |
| Base & | scope_close () |
| Base & | term () |
| Sets the current term to next one in term list. | |
| Base & | term_at () |
| Sets the current term to the one with the provided type. | |
| Base & | term_at (int32_t term_index) |
| Sets the current term to the one at the provided index. | |
| Base & | term_at (int32_t term_index) |
| Sets the current term to the one at the provided index and asserts that the type matches. | |
| Base & | order_by (int(*compare)(flecs::entity_t, const T *, flecs::entity_t, const T *)) |
| Sort the output of a query. | |
| Base & | order_by (flecs::entity_t component, int(*compare)(flecs::entity_t, const void *, flecs::entity_t, const void *)) |
| Sort the output of a query. | |
| Base & | group_by (uint64_t(*group_by_action)(flecs::world_t *, flecs::table_t *table, flecs::id_t id, void *ctx)) |
| Group and sort matched tables. | |
| Base & | group_by (flecs::entity_t component, uint64_t(*group_by_action)(flecs::world_t *, flecs::table_t *table, flecs::id_t id, void *ctx)) |
| Group and sort matched tables. | |
| Base & | group_by () |
| Group and sort matched tables. | |
| Base & | group_by (flecs::entity_t component) |
| Group and sort matched tables. | |
| Base & | group_by_ctx (void *ctx, ecs_ctx_free_t ctx_free=nullptr) |
| Specify context to be passed to group_by function. | |
| Base & | on_group_create (ecs_group_create_action_t action) |
| Specify on_group_create action. | |
| Base & | on_group_delete (ecs_group_delete_action_t action) |
| Specify on_group_delete action. | |
| query_builder_i (ecs_query_desc_t *desc, int32_t term_index=0) | |
| Base & | query_flags (ecs_flags32_t flags) |
| Base & | cache_kind (query_cache_kind_t kind) |
| Base & | cached () |
| Base & | expr (const char *expr) |
| Base & | with () |
| Base & | with (id_t id) |
| Base & | with (const char *name) |
| Base & | with (const char *first, const char *second) |
| Base & | with (entity_t r, entity_t o) |
| Base & | with (entity_t r, const char *o) |
| Base & | with (const char *r, entity_t o) |
| Base & | with (id_t o) |
| Base & | with (const char *second) |
| Base & | with () |
| Base & | with (E value) |
| Base & | with (flecs::term &term) |
| Base & | with (flecs::term &&term) |
| Base & | without (Args &&... args) |
| Base & | without (Args &&... args) |
| Base & | without () |
| Base & | write () |
| Base & | write (Args &&... args) |
| Base & | write (Args &&... args) |
| Base & | write () |
| Base & | read () |
| Base & | read (Args &&... args) |
| Base & | read (Args &&... args) |
| Base & | read () |
| Base & | scope_open () |
| Base & | scope_close () |
| Base & | term () |
| Sets the current term to next one in term list. | |
| Base & | term_at () |
| Sets the current term to the one with the provided type. | |
| Base & | term_at (int32_t term_index) |
| Sets the current term to the one at the provided index. | |
| Base & | term_at (int32_t term_index) |
| Sets the current term to the one at the provided index and asserts that the type matches. | |
| Base & | order_by (int(*compare)(flecs::entity_t, const T *, flecs::entity_t, const T *)) |
| Sort the output of a query. | |
| Base & | order_by (flecs::entity_t component, int(*compare)(flecs::entity_t, const void *, flecs::entity_t, const void *)) |
| Sort the output of a query. | |
| Base & | group_by (uint64_t(*group_by_action)(flecs::world_t *, flecs::table_t *table, flecs::id_t id, void *ctx)) |
| Group and sort matched tables. | |
| Base & | group_by (flecs::entity_t component, uint64_t(*group_by_action)(flecs::world_t *, flecs::table_t *table, flecs::id_t id, void *ctx)) |
| Group and sort matched tables. | |
| Base & | group_by () |
| Group and sort matched tables. | |
| Base & | group_by (flecs::entity_t component) |
| Group and sort matched tables. | |
| Base & | group_by_ctx (void *ctx, ecs_ctx_free_t ctx_free=nullptr) |
| Specify context to be passed to group_by function. | |
| Base & | on_group_create (ecs_group_create_action_t action) |
| Specify on_group_create action. | |
| Base & | on_group_delete (ecs_group_delete_action_t action) |
| Specify on_group_delete action. | |
Public Member Functions inherited from flecs::term_builder_i< Base > | |
| term_builder_i (ecs_term_t *term_ptr) | |
| Base & | term (id_t id) |
| Base & | src () |
| Base & | first () |
| Base & | second () |
| Base & | src (flecs::entity_t id) |
| template<typename T> | |
| Base & | src () |
| Base & | src (const char *name) |
| Base & | first (flecs::entity_t id) |
| template<typename T> | |
| Base & | first () |
| Base & | first (const char *name) |
| Base & | second (flecs::entity_t id) |
| template<typename T> | |
| Base & | second () |
| Base & | second (const char *name) |
| Base & | up (flecs::entity_t trav=0) |
| template<typename Trav> | |
| Base & | up () |
| Base & | cascade (flecs::entity_t trav=0) |
| template<typename Trav> | |
| Base & | cascade () |
| Base & | desc () |
| Base & | parent () |
| Base & | trav (flecs::entity_t trav, flecs::flags32_t flags=0) |
| Base & | id_flags (id_t flags) |
| Set id flags for term. | |
| Base & | inout (flecs::inout_kind_t inout) |
| Set read/write access of term. | |
| Base & | inout_stage (flecs::inout_kind_t inout) |
| Set read/write access for stage. | |
| Base & | write () |
| Short for inout_stage(flecs::Out). | |
| Base & | read () |
| Short for inout_stage(flecs::In). | |
| Base & | read_write () |
| Short for inout_stage(flecs::InOut). | |
| Base & | in () |
| Short for inout(flecs::In) | |
| Base & | out () |
| Short for inout(flecs::Out) | |
| Base & | inout () |
| Short for inout(flecs::InOut) | |
| Base & | inout_none () |
| Short for inout(flecs::In) | |
| Base & | oper (flecs::oper_kind_t oper) |
| Set operator of term. | |
| Base & | and_ () |
| Base & | or_ () |
| Base & | not_ () |
| Base & | optional () |
| Base & | and_from () |
| Base & | or_from () |
| Base & | not_from () |
| Base & | singleton () |
| Match singleton. | |
| Base & | filter () |
Public Member Functions inherited from flecs::term_ref_builder_i< Base > | |
| Base & | self () |
| Base & | id (flecs::entity_t id) |
| Base & | entity (flecs::entity_t entity) |
| Base & | name (const char *name) |
| Base & | var (const char *var_name) |
| Base & | flags (flecs::flags32_t flags) |
Alert builder.
Definition at line 24 of file builder.hpp.
|
inline |
Definition at line 25 of file builder.hpp.