- Rename
flecs_cdef.luatoflecs.cdef.lua - Implement
ecs_luajit_struct_cdefin Lua and addflecs.World:ctypeto register a struct as a ctype - If any defines must be used, assert their value in
generate_cdef.py - Use libclang to transform the flecs headers to strip unused declarations
- Expose
auxtable and its functions asflecs.aux - Add
flecs.World:structfunction and ids ofecs_{u,i}_{8,16,32,64}_ttypes (and others) toflecs.gtable. - Add subtable
gtoflecsto hold global variables (e.g. global ids or enum values). - Add a
luajit_symbol_refmember of typeecs_ref_tto components to efficiently get the luajit symbol for a component. Then only cast types with that special member to their ctype.