13 template <
typename ... Components>
14 using alert_builder_base =
builder<
16 alert_builder_i, Components ...>;
23template <
typename ... Components>
24struct alert_builder final : _::alert_builder_base<Components...> {
25 alert_builder(flecs::world_t*
world,
const char *name =
nullptr)
26 : _::alert_builder_base<Components...>(
world)
29 if (name !=
nullptr) {
31 entity_desc.
name = name;
32 entity_desc.
sep =
"::";
struct ecs_alert_desc_t ecs_alert_desc_t
Alert descriptor, used with ecs_alert_init().
ecs_entity_t ecs_entity_init(ecs_world_t *world, const ecs_entity_desc_t *desc)
Find or create an entity.
Used with ecs_entity_init().
const char * sep
Optional custom separator for hierarchical names.
const char * root_sep
Optional, used for identifiers relative to root.
const char * name
Name of the entity.
flecs::alert_builder< Comps... > alert(Args &&... args) const
Create alert.