![]() |
Flecs v3.2
A fast entity component system (ECS) for C & C++
|
Filters alllow for ad-hoc quick filtering of entity tables. More...
#include <flecs.h>
Public Attributes | |
ecs_header_t | hdr |
ecs_term_t * | terms |
Array containing terms for filter. More... | |
int32_t | term_count |
Number of elements in terms array. More... | |
int32_t | field_count |
Number of fields in iterator for filter. More... | |
bool | owned |
Is filter object owned by filter. More... | |
bool | terms_owned |
Is terms array owned by filter. More... | |
ecs_flags32_t | flags |
Filter flags. More... | |
char * | variable_names [1] |
Placeholder variable names array. More... | |
int32_t * | sizes |
Field size (same for each result) More... | |
ecs_entity_t | entity |
Entity associated with filter (optional) More... | |
ecs_iterable_t | iterable |
Iterable mixin. More... | |
ecs_poly_dtor_t | dtor |
Dtor mixin. More... | |
ecs_world_t * | world |
World mixin. More... | |
ecs_entity_t ecs_filter_t::entity |
int32_t ecs_filter_t::field_count |
ecs_header_t ecs_filter_t::hdr |
ecs_iterable_t ecs_filter_t::iterable |
int32_t* ecs_filter_t::sizes |
int32_t ecs_filter_t::term_count |
ecs_term_t* ecs_filter_t::terms |
bool ecs_filter_t::terms_owned |
char* ecs_filter_t::variable_names[1] |
ecs_world_t* ecs_filter_t::world |