Type with information about currently serialized scope.
More...
#include <meta.h>
Type with information about currently serialized scope.
Definition at line 564 of file meta.h.
◆ comp
Pointer to component, in case size/alignment is needed.
Definition at line 572 of file meta.h.
◆ elem_cur
int32_t ecs_meta_scope_t::elem_cur |
Current element (for collections)
Definition at line 569 of file meta.h.
◆ is_collection
bool ecs_meta_scope_t::is_collection |
Is the scope iterating elements?
Definition at line 576 of file meta.h.
◆ is_empty_scope
bool ecs_meta_scope_t::is_empty_scope |
Was scope populated (for collections)
Definition at line 578 of file meta.h.
◆ is_inline_array
bool ecs_meta_scope_t::is_inline_array |
Is the scope iterating an inline array?
Definition at line 577 of file meta.h.
◆ members
ecs_hashmap_t* ecs_meta_scope_t::members |
string -> member index
Definition at line 575 of file meta.h.
◆ op_count
int32_t ecs_meta_scope_t::op_count |
Number of operations in ops array to process.
Definition at line 567 of file meta.h.
◆ op_cur
int32_t ecs_meta_scope_t::op_cur |
Current operation.
Definition at line 568 of file meta.h.
◆ opaque
Opaque type interface.
Definition at line 573 of file meta.h.
◆ ops
◆ prev_depth
int32_t ecs_meta_scope_t::prev_depth |
Depth to restore, in case dotmember was used.
Definition at line 570 of file meta.h.
◆ ptr
void* ecs_meta_scope_t::ptr |
Pointer to the value being iterated.
Definition at line 571 of file meta.h.
◆ type
The type being iterated.
Definition at line 565 of file meta.h.
◆ vector
ecs_vec_t* ecs_meta_scope_t::vector |
Current vector, in case a vector is iterated.
Definition at line 574 of file meta.h.
The documentation for this struct was generated from the following file: