Flecs v4.0
A fast entity component system (ECS) for C & C++
|
Public Types | |
using | Terms = typename field_ptrs<Components ...>::array |
Public Member Functions | |
template<if_not_t< is_same< decay_t< Func >, decay_t< Func > & >::value > = 0> | |
each_delegate (Func &&func) noexcept | |
each_delegate (const Func &func) noexcept | |
void | invoke (ecs_iter_t *iter) const |
Static Public Member Functions | |
static void | run (ecs_iter_t *iter) |
static each_delegate * | make (const Func &func) |
static void | destruct (void *obj) |
static void | run_add (ecs_iter_t *iter) |
static void | run_remove (ecs_iter_t *iter) |
static void | run_set (ecs_iter_t *iter) |
Public Attributes | |
Func | func_ |
Definition at line 225 of file delegate.hpp.
using flecs::_::each_delegate< Func, Components >::Terms = typename field_ptrs<Components ...>::array |
Definition at line 226 of file delegate.hpp.
|
inlineexplicitnoexcept |
Definition at line 229 of file delegate.hpp.
|
inlineexplicitnoexcept |
Definition at line 232 of file delegate.hpp.
|
inlinestatic |
Definition at line 265 of file delegate.hpp.
|
inline |
Definition at line 238 of file delegate.hpp.
|
inlinestatic |
Definition at line 260 of file delegate.hpp.
|
inlinestatic |
Definition at line 253 of file delegate.hpp.
|
inlinestatic |
Definition at line 270 of file delegate.hpp.
|
inlinestatic |
Definition at line 278 of file delegate.hpp.
|
inlinestatic |
Definition at line 286 of file delegate.hpp.
Func flecs::_::each_delegate< Func, Components >::func_ |
Definition at line 373 of file delegate.hpp.