13 template <
typename ... Components>
14 using pipeline_builder_base =
builder<
16 pipeline_builder_i, Components ...>;
23template <
typename ... Components>
27 :
_::pipeline_builder_base<Components...>(
world)
29 _::populate_signature<Components...>(
world,
this);
35 :
_::pipeline_builder_base<Components...>(
world)
37 _::populate_signature<Components...>(
world,
this);
struct ecs_pipeline_desc_t ecs_pipeline_desc_t
Pipeline descriptor, used with ecs_pipeline_init().
ecs_entity_t entity_t
Entity type.
ecs_world_t world_t
World type.
Pipeline builder interface.
Class that wraps around a flecs::id_t.
pipeline_builder(flecs::world_t *world, const char *name)
Construct a named pipeline builder.
pipeline_builder(flecs::world_t *world, flecs::entity_t id=0)
Construct a pipeline builder.
Base & name(const char *name)
Specify the value of the identifier by name.
Base & entity(flecs::entity_t entity)
Specify the value of the identifier by ID.
flecs::pipeline_builder pipeline(const char *name=nullptr) const
Create a new pipeline.