Flecs v3.2
A fast entity component system (ECS) for C & C++
Loading...
Searching...
No Matches
iterable.inl
Go to the documentation of this file.
1
13iter_iterable<Components...>& set_var(const char *name, flecs::entity_t value) {
14 ecs_rule_iter_t *rit = &m_it.priv.iter.rule;
15 int var_id = ecs_rule_find_var(rit->rule, name);
16 ecs_assert(var_id != -1, ECS_INVALID_PARAMETER, name);
17 ecs_iter_set_var(&m_it, var_id, value);
18 return *this;
19}
20
#define ecs_assert(condition, error_code,...)
Assert.
Definition log.h:351
FLECS_API int32_t ecs_rule_find_var(const ecs_rule_t *rule, const char *name)
Find variable index.
void ecs_iter_set_var(ecs_iter_t *it, int32_t var_id, ecs_entity_t entity)
Set value for iterator variable.