Skip to content
Flecs v4.1
ecs_meta_op_t Struct Reference

Meta type serializer instruction data. More...

#include <meta.h>

Classes

union  [union].is

Public Attributes

ecs_meta_op_kind_t kind
 Instruction opcode.
ecs_meta_op_kind_t underlying_kind
 Underlying type kind (for enums).
ecs_size_t offset
 Offset of current field.
const char * name
 Name of value (only used for struct members).
ecs_size_t elem_size
 Element size (for PushArray or PushVector) and element count (for PopArray).
int16_t op_count
 Number of operations until next field or end.
int16_t member_index
 Index of member in struct.
ecs_entity_t type
 Type entity.
const ecs_type_info_ttype_info
 Type info.
union  is

Detailed Description

Meta type serializer instruction data.

Definition at line 584 of file meta.h.

Member Data Documentation

◆ elem_size

ecs_size_t ecs_meta_op_t::elem_size

Element size (for PushArray or PushVector) and element count (for PopArray).

Definition at line 589 of file meta.h.

◆ kind

ecs_meta_op_kind_t ecs_meta_op_t::kind

Instruction opcode.

Definition at line 585 of file meta.h.

◆ member_index

int16_t ecs_meta_op_t::member_index

Index of member in struct.

Definition at line 591 of file meta.h.

◆ name

const char* ecs_meta_op_t::name

Name of value (only used for struct members).

Definition at line 588 of file meta.h.

◆ offset

ecs_size_t ecs_meta_op_t::offset

Offset of current field.

Definition at line 587 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 590 of file meta.h.

◆ type

ecs_entity_t ecs_meta_op_t::type

Type entity.

Definition at line 592 of file meta.h.

◆ type_info

const ecs_type_info_t* ecs_meta_op_t::type_info

Type info.

Definition at line 593 of file meta.h.

◆ underlying_kind

ecs_meta_op_kind_t ecs_meta_op_t::underlying_kind

Underlying type kind (for enums).

Definition at line 586 of file meta.h.


The documentation for this struct was generated from the following file: