Flecs v3.2
A fast entity component system (ECS) for C & C++
Loading...
Searching...
No Matches
ecs_meta_cursor_t Struct Reference

Type that enables iterating/populating a value using reflection data. More...

#include <meta.h>

Public Attributes

const ecs_world_tworld
 
ecs_meta_scope_t scope [(32)]
 
int32_t depth
 
bool valid
 
bool is_primitive_scope
 If in root scope, this allows for a push for primitive types.
 
ecs_entity_t(* lookup_action )(const ecs_world_t *, const char *, void *)
 
void * lookup_ctx
 

Detailed Description

Type that enables iterating/populating a value using reflection data.

Definition at line 547 of file meta.h.

Member Data Documentation

◆ depth

int32_t ecs_meta_cursor_t::depth

Definition at line 550 of file meta.h.

◆ is_primitive_scope

bool ecs_meta_cursor_t::is_primitive_scope

If in root scope, this allows for a push for primitive types.

Definition at line 552 of file meta.h.

◆ lookup_action

ecs_entity_t(* ecs_meta_cursor_t::lookup_action) (const ecs_world_t *, const char *, void *)

Definition at line 555 of file meta.h.

◆ lookup_ctx

void* ecs_meta_cursor_t::lookup_ctx

Definition at line 556 of file meta.h.

◆ scope

ecs_meta_scope_t ecs_meta_cursor_t::scope[(32)]

Definition at line 549 of file meta.h.

◆ valid

bool ecs_meta_cursor_t::valid

Definition at line 551 of file meta.h.

◆ world

const ecs_world_t* ecs_meta_cursor_t::world

Definition at line 548 of file meta.h.


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