8#include "../filter/builder_i.hpp"
12 template <
typename ... Components>
13 using rule_builder_base = builder<
15 filter_builder_i, Components ...>;
22template <
typename ... Components>
28 if (name !=
nullptr) {
30 entity_desc.
name = name;
31 entity_desc.
sep =
"::";
ecs_entity_t ecs_entity_init(ecs_world_t *world, const ecs_entity_desc_t *desc)
Find or create an entity.
flecs::rule_builder< Comps... > rule_builder(Args &&... args) const
Create a rule builder.
flecs::rule< Comps... > rule(flecs::rule_base &parent, Args &&... args) const
Create a subrule.
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.
Used with ecs_filter_init.