Meta type serializer instruction data.
More...
#include <meta.h>
Meta type serializer instruction data.
Definition at line 567 of file meta.h.
◆ constants
ecs_map_t* ecs_meta_op_t::constants |
(u)int -> constant entity (enums/bitmasks)
Definition at line 579 of file meta.h.
◆ elem_size
ecs_size_t ecs_meta_op_t::elem_size |
Element size (for PushArray/PushVector) and element count (for PopArray)
Definition at line 572 of file meta.h.
◆ kind
Instruction opcode.
Definition at line 568 of file meta.h.
◆ member_index
int16_t ecs_meta_op_t::member_index |
Index of member in struct.
Definition at line 574 of file meta.h.
◆ members
ecs_hashmap_t* ecs_meta_op_t::members |
string -> member index (structs)
Definition at line 578 of file meta.h.
◆ name
const char* ecs_meta_op_t::name |
Name of value (only used for struct members)
Definition at line 571 of file meta.h.
◆ offset
ecs_size_t ecs_meta_op_t::offset |
Offset of current field.
Definition at line 570 of file meta.h.
◆ op_count
int16_t ecs_meta_op_t::op_count |
Number of operations until next field or end.
Definition at line 573 of file meta.h.
◆ opaque
Serialize callback for opaque types.
Definition at line 580 of file meta.h.
◆ type
Type entity.
Definition at line 575 of file meta.h.
◆ type_info
Type info.
Definition at line 576 of file meta.h.
◆ underlying_kind
Underlying type kind (for enums).
Definition at line 569 of file meta.h.
The documentation for this struct was generated from the following file: