From 09f73a9d134ef5367f750b09c925ca2936490816 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 23 Oct 2022 14:59:05 +0000 Subject: [PATCH 1/2] Bump ext/flecs from `1f1f666` to `410af5c` Bumps [ext/flecs](https://github.com/SanderMertens/flecs) from `1f1f666` to `410af5c`. - [Release notes](https://github.com/SanderMertens/flecs/releases) - [Commits](https://github.com/SanderMertens/flecs/compare/1f1f6663164970a10474dfe3a772d013dc1bb9bb...410af5c37425f21a0c09f3953a035ef3a52c9359) --- updated-dependencies: - dependency-name: ext/flecs dependency-type: direct:production ... Signed-off-by: dependabot[bot] --- ext/flecs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ext/flecs b/ext/flecs index 1f1f666..410af5c 160000 --- a/ext/flecs +++ b/ext/flecs @@ -1 +1 @@ -Subproject commit 1f1f6663164970a10474dfe3a772d013dc1bb9bb +Subproject commit 410af5c37425f21a0c09f3953a035ef3a52c9359 From d21229354d67cce796da3e0150a0daa3cf7226e4 Mon Sep 17 00:00:00 2001 From: lithiumtoast Date: Sun, 23 Oct 2022 15:03:17 +0000 Subject: [PATCH 2/2] Update C# bindings --- src/cs/production/Flecs/flecs.cs | 17907 +++++++++++++---------------- 1 file changed, 8201 insertions(+), 9706 deletions(-) diff --git a/src/cs/production/Flecs/flecs.cs b/src/cs/production/Flecs/flecs.cs index ddef027..0d73906 100644 --- a/src/cs/production/Flecs/flecs.cs +++ b/src/cs/production/Flecs/flecs.cs @@ -1,6 +1,6 @@ // -// This code was generated by the following tool on 2022-10-22 21:46:50 GMT+00:00: -// https://github.com/bottlenoselabs/c2cs (v4.0.3.0) +// This code was generated by the following tool on 2022-10-23 15:01:31 GMT+00:00: +// https://github.com/bottlenoselabs/c2cs (v4.0.5.0) // // Changes to this file may cause incorrect behavior and will be lost if the code is // regenerated. To extend or add functionality use a partial class in a new file. @@ -24,6701 +24,5862 @@ public static unsafe partial class flecs #region API - // Function @ doc.h:67:6 - // aarch64-unknown-linux-gnu (flecs/addons/doc.h) - // aarch64-apple-darwin (flecs/addons/doc.h) - // aarch64-pc-windows-msvc (flecs\addons\doc.h) - // x86_64-pc-windows-msvc (flecs\addons\doc.h) - // x86_64-unknown-linux-gnu (flecs/addons/doc.h) - // x86_64-apple-darwin (flecs/addons/doc.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "allocator.h:21:6 (flecs/private/allocator.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "allocator.h:21:6 (flecs/private/allocator.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "allocator.h:21:6 (flecs\\private\\allocator.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "allocator.h:21:6 (flecs\\private\\allocator.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "allocator.h:21:6 (flecs/private/allocator.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "allocator.h:21:6 (flecs/private/allocator.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_doc_set_detail(ecs_world_t* world, ecs_entity_t entity, CString description); + public static extern void flecs_allocator_init(ecs_allocator_t* a); - // Function @ flecs.h:3484:6 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "allocator.h:24:6 (flecs/private/allocator.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "allocator.h:24:6 (flecs/private/allocator.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "allocator.h:24:6 (flecs\\private\\allocator.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "allocator.h:24:6 (flecs\\private\\allocator.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "allocator.h:24:6 (flecs/private/allocator.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "allocator.h:24:6 (flecs/private/allocator.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CBool ecs_query_next_instanced(ecs_iter_t* iter); + public static extern void flecs_allocator_fini(ecs_allocator_t* a); - // Function @ meta.h:499:10 - // aarch64-unknown-linux-gnu (flecs/addons/meta.h) - // aarch64-apple-darwin (flecs/addons/meta.h) - // aarch64-pc-windows-msvc (flecs\addons\meta.h) - // x86_64-pc-windows-msvc (flecs\addons\meta.h) - // x86_64-unknown-linux-gnu (flecs/addons/meta.h) - // x86_64-apple-darwin (flecs/addons/meta.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "allocator.h:27:24 (flecs/private/allocator.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "allocator.h:27:24 (flecs/private/allocator.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "allocator.h:27:24 (flecs\\private\\allocator.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "allocator.h:27:24 (flecs\\private\\allocator.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "allocator.h:27:24 (flecs/private/allocator.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "allocator.h:27:24 (flecs/private/allocator.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ulong ecs_meta_get_uint(ecs_meta_cursor_t* cursor); + public static extern ecs_block_allocator_t* flecs_allocator_get(ecs_allocator_t* a, ecs_size_t size); - // Function @ flecs.h:3221:16 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "allocator.h:31:7 (flecs/private/allocator.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "allocator.h:31:7 (flecs/private/allocator.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "allocator.h:31:7 (flecs\\private\\allocator.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "allocator.h:31:7 (flecs\\private\\allocator.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "allocator.h:31:7 (flecs/private/allocator.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "allocator.h:31:7 (flecs/private/allocator.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_filter_t* ecs_filter_init(ecs_world_t* world, ecs_filter_desc_t* desc); + public static extern CString flecs_strdup(ecs_allocator_t* a, CString str); - // Function @ sparse.h:206:9 - // aarch64-unknown-linux-gnu (flecs/private/sparse.h) - // aarch64-apple-darwin (flecs/private/sparse.h) - // aarch64-pc-windows-msvc (flecs\private\sparse.h) - // x86_64-pc-windows-msvc (flecs\private\sparse.h) - // x86_64-unknown-linux-gnu (flecs/private/sparse.h) - // x86_64-apple-darwin (flecs/private/sparse.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "allocator.h:35:6 (flecs/private/allocator.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "allocator.h:35:6 (flecs/private/allocator.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "allocator.h:35:6 (flecs\\private\\allocator.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "allocator.h:35:6 (flecs\\private\\allocator.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "allocator.h:35:6 (flecs/private/allocator.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "allocator.h:35:6 (flecs/private/allocator.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern int flecs_sparse_size(ecs_sparse_t* sparse); + public static extern void flecs_strfree(ecs_allocator_t* a, CString str); - // Function @ meta.h:637:14 - // aarch64-unknown-linux-gnu (flecs/addons/meta.h) - // aarch64-apple-darwin (flecs/addons/meta.h) - // aarch64-pc-windows-msvc (flecs\addons\meta.h) - // x86_64-pc-windows-msvc (flecs\addons\meta.h) - // x86_64-unknown-linux-gnu (flecs/addons/meta.h) - // x86_64-apple-darwin (flecs/addons/meta.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "allocator.h:39:7 (flecs/private/allocator.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "allocator.h:39:7 (flecs/private/allocator.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "allocator.h:39:7 (flecs\\private\\allocator.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "allocator.h:39:7 (flecs\\private\\allocator.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "allocator.h:39:7 (flecs/private/allocator.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "allocator.h:39:7 (flecs/private/allocator.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_entity_t ecs_unit_init(ecs_world_t* world, ecs_unit_desc_t* desc); + public static extern void* flecs_dup(ecs_allocator_t* a, ecs_size_t size, void* src); - // Function @ flecs.h:2242:6 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "api_support.h:48:7 (flecs/private/api_support.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "api_support.h:48:7 (flecs/private/api_support.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "api_support.h:48:7 (flecs\\private\\api_support.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "api_support.h:48:7 (flecs\\private\\api_support.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "api_support.h:48:7 (flecs/private/api_support.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "api_support.h:48:7 (flecs/private/api_support.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CBool ecs_is_alive(ecs_world_t* world, ecs_entity_t e); + public static extern CString ecs_module_path_from_c(CString c_name); - // Function @ flecs.h:3650:9 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "api_support.h:51:6 (flecs/private/api_support.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "api_support.h:51:6 (flecs/private/api_support.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "api_support.h:51:6 (flecs\\private\\api_support.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "api_support.h:51:6 (flecs\\private\\api_support.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "api_support.h:51:6 (flecs/private/api_support.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "api_support.h:51:6 (flecs/private/api_support.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern int ecs_query_table_count(ecs_query_t* query); + public static extern CBool ecs_identifier_is_0(CString id); - // Function @ meta.h:471:5 - // aarch64-unknown-linux-gnu (flecs/addons/meta.h) - // aarch64-apple-darwin (flecs/addons/meta.h) - // aarch64-pc-windows-msvc (flecs\addons\meta.h) - // x86_64-pc-windows-msvc (flecs\addons\meta.h) - // x86_64-unknown-linux-gnu (flecs/addons/meta.h) - // x86_64-apple-darwin (flecs/addons/meta.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "api_support.h:56:6 (flecs/private/api_support.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "api_support.h:56:6 (flecs/private/api_support.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "api_support.h:56:6 (flecs\\private\\api_support.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "api_support.h:56:6 (flecs\\private\\api_support.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "api_support.h:56:6 (flecs/private/api_support.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "api_support.h:56:6 (flecs/private/api_support.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern int ecs_meta_set_null(ecs_meta_cursor_t* cursor); + public static extern void ecs_default_ctor(void* ptr, int count, ecs_type_info_t* ctx); - // Function @ flecs.h:2523:13 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "api_support.h:63:7 (flecs/private/api_support.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "api_support.h:63:7 (flecs/private/api_support.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "api_support.h:63:7 (flecs\\private\\api_support.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "api_support.h:63:7 (flecs\\private\\api_support.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "api_support.h:63:7 (flecs/private/api_support.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "api_support.h:63:7 (flecs/private/api_support.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CString ecs_id_flag_str(ecs_id_t id_flags); + public static extern CString ecs_vasprintf(CString fmt, void* args); - // Function @ flecs.h:4746:19 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "api_support.h:69:7 (flecs/private/api_support.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "api_support.h:69:7 (flecs/private/api_support.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "api_support.h:69:7 (flecs\\private\\api_support.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "api_support.h:69:7 (flecs\\private\\api_support.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "api_support.h:69:7 (flecs/private/api_support.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "api_support.h:69:7 (flecs/private/api_support.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_type_t* ecs_table_get_type(ecs_table_t* table); + public static extern CString ecs_asprintf(CString fmt); - // Function @ flecs_pinvoke.h:48:26 - // aarch64-unknown-linux-gnu (/home/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h) - // aarch64-apple-darwin (/Users/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h) - // aarch64-pc-windows-msvc (D:\a\flecs-cs\flecs-cs\src\c\production\flecs\include\flecs_pinvoke.h) - // x86_64-pc-windows-msvc (D:\a\flecs-cs\flecs-cs\src\c\production\flecs\include\flecs_pinvoke.h) - // x86_64-unknown-linux-gnu (/home/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h) - // x86_64-apple-darwin (/Users/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "api_support.h:74:9 (flecs/private/api_support.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "api_support.h:74:9 (flecs/private/api_support.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "api_support.h:74:9 (flecs\\private\\api_support.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "api_support.h:74:9 (flecs\\private\\api_support.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "api_support.h:74:9 (flecs/private/api_support.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "api_support.h:74:9 (flecs/private/api_support.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_entity_t pinvoke_EcsOnLoad(); + public static extern int flecs_table_observed_count(ecs_table_t* table); - // Function @ flecs.h:4791:9 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "app.h:65:5 (flecs/addons/app.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "app.h:65:5 (flecs/addons/app.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "app.h:65:5 (flecs\\addons\\app.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "app.h:65:5 (flecs\\addons\\app.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "app.h:65:5 (flecs/addons/app.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "app.h:65:5 (flecs/addons/app.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern int ecs_table_storage_to_type_index(ecs_table_t* table, int index); + public static extern int ecs_app_run(ecs_world_t* world, ecs_app_desc_t* desc); - // Function @ flecs.h:1529:6 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "app.h:78:5 (flecs/addons/app.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "app.h:78:5 (flecs/addons/app.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "app.h:78:5 (flecs\\addons\\app.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "app.h:78:5 (flecs\\addons\\app.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "app.h:78:5 (flecs/addons/app.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "app.h:78:5 (flecs/addons/app.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_set_target_fps(ecs_world_t* world, float fps); + public static extern int ecs_app_run_frame(ecs_world_t* world, ecs_app_desc_t* desc); - // Function @ rules.h:102:9 - // aarch64-unknown-linux-gnu (flecs/addons/rules.h) - // aarch64-apple-darwin (flecs/addons/rules.h) - // aarch64-pc-windows-msvc (flecs\addons\rules.h) - // x86_64-pc-windows-msvc (flecs\addons\rules.h) - // x86_64-unknown-linux-gnu (flecs/addons/rules.h) - // x86_64-apple-darwin (flecs/addons/rules.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "app.h:88:5 (flecs/addons/app.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "app.h:88:5 (flecs/addons/app.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "app.h:88:5 (flecs\\addons\\app.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "app.h:88:5 (flecs\\addons\\app.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "app.h:88:5 (flecs/addons/app.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "app.h:88:5 (flecs/addons/app.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern int ecs_rule_var_count(ecs_rule_t* rule); + public static extern int ecs_app_set_run_action(ecs_app_run_action_t callback); - // Function @ flecs.h:3295:12 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "app.h:97:5 (flecs/addons/app.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "app.h:97:5 (flecs/addons/app.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "app.h:97:5 (flecs\\addons\\app.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "app.h:97:5 (flecs\\addons\\app.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "app.h:97:5 (flecs/addons/app.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "app.h:97:5 (flecs/addons/app.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_iter_t ecs_filter_iter(ecs_world_t* world, ecs_filter_t* filter); + public static extern int ecs_app_set_frame_action(ecs_app_frame_action_t callback); - // Function @ vec.h:44:6 - // aarch64-unknown-linux-gnu (flecs/private/vec.h) - // aarch64-apple-darwin (flecs/private/vec.h) - // aarch64-pc-windows-msvc (flecs\private\vec.h) - // x86_64-pc-windows-msvc (flecs\private\vec.h) - // x86_64-unknown-linux-gnu (flecs/private/vec.h) - // x86_64-apple-darwin (flecs/private/vec.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "block_allocator.h:33:6 (flecs/private/block_allocator.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "block_allocator.h:33:6 (flecs/private/block_allocator.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "block_allocator.h:33:6 (flecs\\private\\block_allocator.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "block_allocator.h:33:6 (flecs\\private\\block_allocator.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "block_allocator.h:33:6 (flecs/private/block_allocator.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "block_allocator.h:33:6 (flecs/private/block_allocator.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_vec_clear(ecs_vec_t* vec); + public static extern void flecs_ballocator_init(ecs_block_allocator_t* ba, ecs_size_t size); - // Function @ app.h:88:5 - // aarch64-unknown-linux-gnu (flecs/addons/app.h) - // aarch64-apple-darwin (flecs/addons/app.h) - // aarch64-pc-windows-msvc (flecs\addons\app.h) - // x86_64-pc-windows-msvc (flecs\addons\app.h) - // x86_64-unknown-linux-gnu (flecs/addons/app.h) - // x86_64-apple-darwin (flecs/addons/app.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "block_allocator.h:43:24 (flecs/private/block_allocator.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "block_allocator.h:43:24 (flecs/private/block_allocator.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "block_allocator.h:43:24 (flecs\\private\\block_allocator.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "block_allocator.h:43:24 (flecs\\private\\block_allocator.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "block_allocator.h:43:24 (flecs/private/block_allocator.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "block_allocator.h:43:24 (flecs/private/block_allocator.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern int ecs_app_set_run_action(ecs_app_run_action_t callback); + public static extern ecs_block_allocator_t* flecs_ballocator_new(ecs_size_t size); - // Function @ flecs.h:3057:6 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "block_allocator.h:47:6 (flecs/private/block_allocator.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "block_allocator.h:47:6 (flecs/private/block_allocator.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "block_allocator.h:47:6 (flecs\\private\\block_allocator.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "block_allocator.h:47:6 (flecs\\private\\block_allocator.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "block_allocator.h:47:6 (flecs/private/block_allocator.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "block_allocator.h:47:6 (flecs/private/block_allocator.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CBool ecs_term_is_initialized(ecs_term_t* term); + public static extern void flecs_ballocator_fini(ecs_block_allocator_t* ba); - // Function @ flecs.h:4425:6 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "block_allocator.h:51:6 (flecs/private/block_allocator.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "block_allocator.h:51:6 (flecs/private/block_allocator.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "block_allocator.h:51:6 (flecs\\private\\block_allocator.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "block_allocator.h:51:6 (flecs\\private\\block_allocator.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "block_allocator.h:51:6 (flecs/private/block_allocator.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "block_allocator.h:51:6 (flecs/private/block_allocator.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CBool ecs_defer_begin(ecs_world_t* world); + public static extern void flecs_ballocator_free(ecs_block_allocator_t* ba); - // Function @ strbuf.h:102:6 - // aarch64-unknown-linux-gnu (flecs/private/strbuf.h) - // aarch64-apple-darwin (flecs/private/strbuf.h) - // aarch64-pc-windows-msvc (flecs\private\strbuf.h) - // x86_64-pc-windows-msvc (flecs\private\strbuf.h) - // x86_64-unknown-linux-gnu (flecs/private/strbuf.h) - // x86_64-apple-darwin (flecs/private/strbuf.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "block_allocator.h:55:7 (flecs/private/block_allocator.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "block_allocator.h:55:7 (flecs/private/block_allocator.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "block_allocator.h:55:7 (flecs\\private\\block_allocator.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "block_allocator.h:55:7 (flecs\\private\\block_allocator.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "block_allocator.h:55:7 (flecs/private/block_allocator.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "block_allocator.h:55:7 (flecs/private/block_allocator.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CBool ecs_strbuf_appendstr(ecs_strbuf_t* buffer, CString str); + public static extern void* flecs_balloc(ecs_block_allocator_t* allocator); - // Function @ flecs.h:3799:7 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "block_allocator.h:59:7 (flecs/private/block_allocator.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "block_allocator.h:59:7 (flecs/private/block_allocator.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "block_allocator.h:59:7 (flecs\\private\\block_allocator.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "block_allocator.h:59:7 (flecs\\private\\block_allocator.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "block_allocator.h:59:7 (flecs/private/block_allocator.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "block_allocator.h:59:7 (flecs/private/block_allocator.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void* ecs_get_observer_binding_ctx(ecs_world_t* world, ecs_entity_t observer); + public static extern void* flecs_bcalloc(ecs_block_allocator_t* allocator); - // Function @ vec.h:115:7 - // aarch64-unknown-linux-gnu (flecs/private/vec.h) - // aarch64-apple-darwin (flecs/private/vec.h) - // aarch64-pc-windows-msvc (flecs\private\vec.h) - // x86_64-pc-windows-msvc (flecs\private\vec.h) - // x86_64-unknown-linux-gnu (flecs/private/vec.h) - // x86_64-apple-darwin (flecs/private/vec.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "block_allocator.h:63:6 (flecs/private/block_allocator.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "block_allocator.h:63:6 (flecs/private/block_allocator.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "block_allocator.h:63:6 (flecs\\private\\block_allocator.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "block_allocator.h:63:6 (flecs\\private\\block_allocator.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "block_allocator.h:63:6 (flecs/private/block_allocator.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "block_allocator.h:63:6 (flecs/private/block_allocator.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void* ecs_vec_get(ecs_vec_t* vec, ecs_size_t size, int index); + public static extern void flecs_bfree(ecs_block_allocator_t* allocator, void* memory); - // Function @ flecs_pinvoke.h:68:26 - // aarch64-unknown-linux-gnu (/home/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h) - // aarch64-apple-darwin (/Users/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h) - // aarch64-pc-windows-msvc (D:\a\flecs-cs\flecs-cs\src\c\production\flecs\include\flecs_pinvoke.h) - // x86_64-pc-windows-msvc (D:\a\flecs-cs\flecs-cs\src\c\production\flecs\include\flecs_pinvoke.h) - // x86_64-unknown-linux-gnu (/home/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h) - // x86_64-apple-darwin (/Users/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "block_allocator.h:68:7 (flecs/private/block_allocator.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "block_allocator.h:68:7 (flecs/private/block_allocator.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "block_allocator.h:68:7 (flecs\\private\\block_allocator.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "block_allocator.h:68:7 (flecs\\private\\block_allocator.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "block_allocator.h:68:7 (flecs/private/block_allocator.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "block_allocator.h:68:7 (flecs/private/block_allocator.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_entity_t pinvoke_EcsOnValidate(); + public static extern void* flecs_brealloc(ecs_block_allocator_t* dst, ecs_block_allocator_t* src, void* memory); - // Function @ flecs.h:3146:6 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "block_allocator.h:74:7 (flecs/private/block_allocator.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "block_allocator.h:74:7 (flecs/private/block_allocator.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "block_allocator.h:74:7 (flecs\\private\\block_allocator.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "block_allocator.h:74:7 (flecs\\private\\block_allocator.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "block_allocator.h:74:7 (flecs/private/block_allocator.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "block_allocator.h:74:7 (flecs/private/block_allocator.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CBool ecs_id_is_pair(ecs_id_t id); + public static extern void* flecs_bdup(ecs_block_allocator_t* ba, void* memory); - // Function @ log.h:445:6 - // aarch64-unknown-linux-gnu (flecs/addons/log.h) - // aarch64-apple-darwin (flecs/addons/log.h) - // aarch64-pc-windows-msvc (flecs\addons\log.h) - // x86_64-pc-windows-msvc (flecs\addons\log.h) - // x86_64-unknown-linux-gnu (flecs/addons/log.h) - // x86_64-apple-darwin (flecs/addons/log.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "coredoc.h:29:6 (flecs/addons/coredoc.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "coredoc.h:29:6 (flecs/addons/coredoc.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "coredoc.h:29:6 (flecs\\addons\\coredoc.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "coredoc.h:29:6 (flecs\\addons\\coredoc.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "coredoc.h:29:6 (flecs/addons/coredoc.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "coredoc.h:29:6 (flecs/addons/coredoc.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CBool ecs_log_enable_colors(CBool enabled); + public static extern void FlecsCoreDocImport(ecs_world_t* world); - // Function @ flecs.h:4343:13 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "doc.h:111:13 (flecs/addons/doc.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "doc.h:111:13 (flecs/addons/doc.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "doc.h:111:13 (flecs\\addons\\doc.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "doc.h:111:13 (flecs\\addons\\doc.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "doc.h:111:13 (flecs/addons/doc.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "doc.h:111:13 (flecs/addons/doc.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern float ecs_frame_begin(ecs_world_t* world, float delta_time); + public static extern CString ecs_doc_get_name(ecs_world_t* world, ecs_entity_t entity); - // Function @ flecs.h:2343:19 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "doc.h:122:13 (flecs/addons/doc.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "doc.h:122:13 (flecs/addons/doc.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "doc.h:122:13 (flecs\\addons\\doc.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "doc.h:122:13 (flecs\\addons\\doc.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "doc.h:122:13 (flecs/addons/doc.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "doc.h:122:13 (flecs/addons/doc.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_type_t* ecs_get_type(ecs_world_t* world, ecs_entity_t entity); + public static extern CString ecs_doc_get_brief(ecs_world_t* world, ecs_entity_t entity); - // Function @ sparse.h:196:9 - // aarch64-unknown-linux-gnu (flecs/private/sparse.h) - // aarch64-apple-darwin (flecs/private/sparse.h) - // aarch64-pc-windows-msvc (flecs\private\sparse.h) - // x86_64-pc-windows-msvc (flecs\private\sparse.h) - // x86_64-unknown-linux-gnu (flecs/private/sparse.h) - // x86_64-apple-darwin (flecs/private/sparse.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "doc.h:133:13 (flecs/addons/doc.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "doc.h:133:13 (flecs/addons/doc.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "doc.h:133:13 (flecs\\addons\\doc.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "doc.h:133:13 (flecs\\addons\\doc.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "doc.h:133:13 (flecs/addons/doc.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "doc.h:133:13 (flecs/addons/doc.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern int flecs_sparse_count(ecs_sparse_t* sparse); + public static extern CString ecs_doc_get_detail(ecs_world_t* world, ecs_entity_t entity); - // Function @ flecs.h:5086:5 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "doc.h:144:13 (flecs/addons/doc.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "doc.h:144:13 (flecs/addons/doc.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "doc.h:144:13 (flecs\\addons\\doc.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "doc.h:144:13 (flecs\\addons\\doc.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "doc.h:144:13 (flecs/addons/doc.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "doc.h:144:13 (flecs/addons/doc.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern int ecs_value_move_ctor_w_type_info(ecs_world_t* world, ecs_type_info_t* ti, void* dst, void* src); + public static extern CString ecs_doc_get_link(ecs_world_t* world, ecs_entity_t entity); - // Function @ flecs.h:3498:6 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "doc.h:155:13 (flecs/addons/doc.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "doc.h:155:13 (flecs/addons/doc.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "doc.h:155:13 (flecs\\addons\\doc.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "doc.h:155:13 (flecs\\addons\\doc.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "doc.h:155:13 (flecs/addons/doc.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "doc.h:155:13 (flecs/addons/doc.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CBool ecs_query_next_table(ecs_iter_t* iter); + public static extern CString ecs_doc_get_color(ecs_world_t* world, ecs_entity_t entity); - // Function @ api_support.h:63:7 - // aarch64-unknown-linux-gnu (flecs/private/api_support.h) - // aarch64-apple-darwin (flecs/private/api_support.h) - // aarch64-pc-windows-msvc (flecs\private\api_support.h) - // x86_64-pc-windows-msvc (flecs\private\api_support.h) - // x86_64-unknown-linux-gnu (flecs/private/api_support.h) - // x86_64-apple-darwin (flecs/private/api_support.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "doc.h:161:6 (flecs/addons/doc.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "doc.h:161:6 (flecs/addons/doc.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "doc.h:161:6 (flecs\\addons\\doc.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "doc.h:161:6 (flecs\\addons\\doc.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "doc.h:161:6 (flecs/addons/doc.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "doc.h:161:6 (flecs/addons/doc.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CString ecs_vasprintf(CString fmt, void* args); + public static extern void FlecsDocImport(ecs_world_t* world); - // Function @ flecs.h:2229:6 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "doc.h:43:6 (flecs/addons/doc.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "doc.h:43:6 (flecs/addons/doc.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "doc.h:43:6 (flecs\\addons\\doc.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "doc.h:43:6 (flecs\\addons\\doc.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "doc.h:43:6 (flecs/addons/doc.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "doc.h:43:6 (flecs/addons/doc.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CBool ecs_is_valid(ecs_world_t* world, ecs_entity_t e); + public static extern void ecs_doc_set_name(ecs_world_t* world, ecs_entity_t entity, CString name); - // Function @ flecs.h:3061:6 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "doc.h:55:6 (flecs/addons/doc.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "doc.h:55:6 (flecs/addons/doc.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "doc.h:55:6 (flecs\\addons\\doc.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "doc.h:55:6 (flecs\\addons\\doc.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "doc.h:55:6 (flecs/addons/doc.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "doc.h:55:6 (flecs/addons/doc.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CBool ecs_term_match_this(ecs_term_t* term); + public static extern void ecs_doc_set_brief(ecs_world_t* world, ecs_entity_t entity, CString description); - // Function @ flecs.h:1399:6 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "doc.h:67:6 (flecs/addons/doc.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "doc.h:67:6 (flecs/addons/doc.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "doc.h:67:6 (flecs\\addons\\doc.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "doc.h:67:6 (flecs\\addons\\doc.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "doc.h:67:6 (flecs/addons/doc.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "doc.h:67:6 (flecs/addons/doc.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_set_context(ecs_world_t* world, void* ctx); + public static extern void ecs_doc_set_detail(ecs_world_t* world, ecs_entity_t entity, CString description); - // Function @ flecs.h:4785:9 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "doc.h:79:6 (flecs/addons/doc.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "doc.h:79:6 (flecs/addons/doc.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "doc.h:79:6 (flecs\\addons\\doc.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "doc.h:79:6 (flecs\\addons\\doc.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "doc.h:79:6 (flecs/addons/doc.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "doc.h:79:6 (flecs/addons/doc.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern int ecs_table_type_to_storage_index(ecs_table_t* table, int index); + public static extern void ecs_doc_set_link(ecs_world_t* world, ecs_entity_t entity, CString link); - // Function @ flecs.h:2572:7 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "doc.h:92:6 (flecs/addons/doc.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "doc.h:92:6 (flecs/addons/doc.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "doc.h:92:6 (flecs\\addons\\doc.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "doc.h:92:6 (flecs\\addons\\doc.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "doc.h:92:6 (flecs/addons/doc.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "doc.h:92:6 (flecs/addons/doc.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CString ecs_table_str(ecs_world_t* world, ecs_table_t* table); + public static extern void ecs_doc_set_color(ecs_world_t* world, ecs_entity_t entity, CString color); - // Function @ meta.h:545:14 - // aarch64-unknown-linux-gnu (flecs/addons/meta.h) - // aarch64-apple-darwin (flecs/addons/meta.h) - // aarch64-pc-windows-msvc (flecs\addons\meta.h) - // x86_64-pc-windows-msvc (flecs\addons\meta.h) - // x86_64-unknown-linux-gnu (flecs/addons/meta.h) - // x86_64-apple-darwin (flecs/addons/meta.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "expr.h:101:7 (flecs/addons/expr.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "expr.h:101:7 (flecs/addons/expr.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "expr.h:101:7 (flecs\\addons\\expr.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "expr.h:101:7 (flecs\\addons\\expr.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "expr.h:101:7 (flecs/addons/expr.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "expr.h:101:7 (flecs/addons/expr.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_entity_t ecs_enum_init(ecs_world_t* world, ecs_enum_desc_t* desc); + public static extern CString ecs_astresc(CChar delimiter, CString @in); - // Function @ strbuf.h:174:6 - // aarch64-unknown-linux-gnu (flecs/private/strbuf.h) - // aarch64-apple-darwin (flecs/private/strbuf.h) - // aarch64-pc-windows-msvc (flecs\private\strbuf.h) - // x86_64-pc-windows-msvc (flecs\private\strbuf.h) - // x86_64-unknown-linux-gnu (flecs/private/strbuf.h) - // x86_64-apple-darwin (flecs/private/strbuf.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "expr.h:126:6 (flecs/addons/expr.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "expr.h:126:6 (flecs/addons/expr.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "expr.h:126:6 (flecs\\addons\\expr.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "expr.h:126:6 (flecs\\addons\\expr.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "expr.h:126:6 (flecs/addons/expr.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "expr.h:126:6 (flecs/addons/expr.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_strbuf_list_push(ecs_strbuf_t* buffer, CString list_open, CString separator); + public static extern void ecs_vars_init(ecs_world_t* world, ecs_vars_t* vars); - // Function @ flecs_pinvoke.h:88:26 - // aarch64-unknown-linux-gnu (/home/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h) - // aarch64-apple-darwin (/Users/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h) - // aarch64-pc-windows-msvc (D:\a\flecs-cs\flecs-cs\src\c\production\flecs\include\flecs_pinvoke.h) - // x86_64-pc-windows-msvc (D:\a\flecs-cs\flecs-cs\src\c\production\flecs\include\flecs_pinvoke.h) - // x86_64-unknown-linux-gnu (/home/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h) - // x86_64-apple-darwin (/Users/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "expr.h:132:6 (flecs/addons/expr.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "expr.h:132:6 (flecs/addons/expr.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "expr.h:132:6 (flecs\\addons\\expr.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "expr.h:132:6 (flecs\\addons\\expr.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "expr.h:132:6 (flecs/addons/expr.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "expr.h:132:6 (flecs/addons/expr.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_entity_t pinvoke_EcsPostFrame(); + public static extern void ecs_vars_fini(ecs_vars_t* vars); - // Function @ vec.h:129:7 - // aarch64-unknown-linux-gnu (flecs/private/vec.h) - // aarch64-apple-darwin (flecs/private/vec.h) - // aarch64-pc-windows-msvc (flecs\private\vec.h) - // x86_64-pc-windows-msvc (flecs\private\vec.h) - // x86_64-unknown-linux-gnu (flecs/private/vec.h) - // x86_64-apple-darwin (flecs/private/vec.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "expr.h:137:6 (flecs/addons/expr.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "expr.h:137:6 (flecs/addons/expr.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "expr.h:137:6 (flecs\\addons\\expr.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "expr.h:137:6 (flecs\\addons\\expr.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "expr.h:137:6 (flecs/addons/expr.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "expr.h:137:6 (flecs/addons/expr.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void* ecs_vec_last(ecs_vec_t* vec, ecs_size_t size); + public static extern void ecs_vars_push(ecs_vars_t* vars); - // Function @ sparse.h:124:10 - // aarch64-unknown-linux-gnu (flecs/private/sparse.h) - // aarch64-apple-darwin (flecs/private/sparse.h) - // aarch64-pc-windows-msvc (flecs\private\sparse.h) - // x86_64-pc-windows-msvc (flecs\private\sparse.h) - // x86_64-unknown-linux-gnu (flecs/private/sparse.h) - // x86_64-apple-darwin (flecs/private/sparse.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "expr.h:142:5 (flecs/addons/expr.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "expr.h:142:5 (flecs/addons/expr.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "expr.h:142:5 (flecs\\addons\\expr.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "expr.h:142:5 (flecs\\addons\\expr.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "expr.h:142:5 (flecs/addons/expr.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "expr.h:142:5 (flecs/addons/expr.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ulong flecs_sparse_new_id(ecs_sparse_t* sparse); + public static extern int ecs_vars_pop(ecs_vars_t* vars); - // Function @ block_allocator.h:63:6 - // aarch64-unknown-linux-gnu (flecs/private/block_allocator.h) - // aarch64-apple-darwin (flecs/private/block_allocator.h) - // aarch64-pc-windows-msvc (flecs\private\block_allocator.h) - // x86_64-pc-windows-msvc (flecs\private\block_allocator.h) - // x86_64-unknown-linux-gnu (flecs/private/block_allocator.h) - // x86_64-apple-darwin (flecs/private/block_allocator.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "expr.h:147:17 (flecs/addons/expr.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "expr.h:147:17 (flecs/addons/expr.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "expr.h:147:17 (flecs\\addons\\expr.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "expr.h:147:17 (flecs\\addons\\expr.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "expr.h:147:17 (flecs/addons/expr.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "expr.h:147:17 (flecs/addons/expr.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void flecs_bfree(ecs_block_allocator_t* allocator, void* memory); + public static extern ecs_expr_var_t* ecs_vars_declare(ecs_vars_t* vars, CString name, ecs_entity_t type); - // Function @ flecs.h:2016:6 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "expr.h:157:17 (flecs/addons/expr.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "expr.h:157:17 (flecs/addons/expr.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "expr.h:157:17 (flecs\\addons\\expr.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "expr.h:157:17 (flecs\\addons\\expr.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "expr.h:157:17 (flecs/addons/expr.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "expr.h:157:17 (flecs/addons/expr.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_ref_update(ecs_world_t* world, ecs_ref_t* @ref); + public static extern ecs_expr_var_t* ecs_vars_declare_w_value(ecs_vars_t* vars, CString name, ecs_value_t* value); - // Function @ flecs_pinvoke.h:21:26 - // aarch64-unknown-linux-gnu (/home/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h) - // aarch64-apple-darwin (/Users/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h) - // aarch64-pc-windows-msvc (D:\a\flecs-cs\flecs-cs\src\c\production\flecs\include\flecs_pinvoke.h) - // x86_64-pc-windows-msvc (D:\a\flecs-cs\flecs-cs\src\c\production\flecs\include\flecs_pinvoke.h) - // x86_64-unknown-linux-gnu (/home/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h) - // x86_64-apple-darwin (/Users/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "expr.h:164:17 (flecs/addons/expr.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "expr.h:164:17 (flecs/addons/expr.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "expr.h:164:17 (flecs\\addons\\expr.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "expr.h:164:17 (flecs\\addons\\expr.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "expr.h:164:17 (flecs/addons/expr.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "expr.h:164:17 (flecs/addons/expr.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_entity_t pinvoke_EcsDependsOn(); + public static extern ecs_expr_var_t* ecs_vars_lookup(ecs_vars_t* vars, CString name); - // Function @ meta.h:372:5 - // aarch64-unknown-linux-gnu (flecs/addons/meta.h) - // aarch64-apple-darwin (flecs/addons/meta.h) - // aarch64-pc-windows-msvc (flecs\addons\meta.h) - // x86_64-pc-windows-msvc (flecs\addons\meta.h) - // x86_64-unknown-linux-gnu (flecs/addons/meta.h) - // x86_64-apple-darwin (flecs/addons/meta.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "expr.h:195:13 (flecs/addons/expr.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "expr.h:195:13 (flecs/addons/expr.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "expr.h:195:13 (flecs\\addons\\expr.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "expr.h:195:13 (flecs\\addons\\expr.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "expr.h:195:13 (flecs/addons/expr.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "expr.h:195:13 (flecs/addons/expr.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern int ecs_meta_next(ecs_meta_cursor_t* cursor); + public static extern CString ecs_parse_expr(ecs_world_t* world, CString ptr, ecs_value_t* value, ecs_parse_expr_desc_t* desc); - // Function @ meta.h:518:14 - // aarch64-unknown-linux-gnu (flecs/addons/meta.h) - // aarch64-apple-darwin (flecs/addons/meta.h) - // aarch64-pc-windows-msvc (flecs\addons\meta.h) - // x86_64-pc-windows-msvc (flecs\addons\meta.h) - // x86_64-unknown-linux-gnu (flecs/addons/meta.h) - // x86_64-apple-darwin (flecs/addons/meta.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "expr.h:211:7 (flecs/addons/expr.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "expr.h:211:7 (flecs/addons/expr.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "expr.h:211:7 (flecs\\addons\\expr.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "expr.h:211:7 (flecs\\addons\\expr.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "expr.h:211:7 (flecs/addons/expr.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "expr.h:211:7 (flecs/addons/expr.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_entity_t ecs_meta_get_entity(ecs_meta_cursor_t* cursor); + public static extern CString ecs_ptr_to_expr(ecs_world_t* world, ecs_entity_t type, void* data); - // Function @ http.h:158:6 - // aarch64-unknown-linux-gnu (flecs/addons/http.h) - // aarch64-apple-darwin (flecs/addons/http.h) - // aarch64-pc-windows-msvc (flecs\addons\http.h) - // x86_64-pc-windows-msvc (flecs\addons\http.h) - // x86_64-unknown-linux-gnu (flecs/addons/http.h) - // x86_64-apple-darwin (flecs/addons/http.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "expr.h:226:5 (flecs/addons/expr.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "expr.h:226:5 (flecs/addons/expr.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "expr.h:226:5 (flecs\\addons\\expr.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "expr.h:226:5 (flecs\\addons\\expr.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "expr.h:226:5 (flecs/addons/expr.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "expr.h:226:5 (flecs/addons/expr.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_http_server_stop(ecs_http_server_t* server); + public static extern int ecs_ptr_to_expr_buf(ecs_world_t* world, ecs_entity_t type, void* data, ecs_strbuf_t* buf); - // Function @ flecs.h:1340:6 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "expr.h:244:5 (flecs/addons/expr.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "expr.h:244:5 (flecs/addons/expr.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "expr.h:244:5 (flecs\\addons\\expr.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "expr.h:244:5 (flecs\\addons\\expr.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "expr.h:244:5 (flecs/addons/expr.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "expr.h:244:5 (flecs/addons/expr.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_run_post_frame(ecs_world_t* world, ecs_fini_action_t action, void* ctx); + public static extern int ecs_primitive_to_expr_buf(ecs_world_t* world, ecs_primitive_kind_t kind, void* data, ecs_strbuf_t* buf); - // Function @ flecs.h:4312:8 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "expr.h:261:13 (flecs/addons/expr.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "expr.h:261:13 (flecs/addons/expr.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "expr.h:261:13 (flecs\\addons\\expr.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "expr.h:261:13 (flecs\\addons\\expr.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "expr.h:261:13 (flecs/addons/expr.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "expr.h:261:13 (flecs/addons/expr.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ulong ecs_iter_column_size(ecs_iter_t* it, int index); + public static extern CString ecs_parse_expr_token(CString name, CString expr, CString ptr, CString token); - // Function @ flecs.h:4528:9 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "expr.h:57:7 (flecs/addons/expr.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "expr.h:57:7 (flecs/addons/expr.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "expr.h:57:7 (flecs\\addons\\expr.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "expr.h:57:7 (flecs\\addons\\expr.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "expr.h:57:7 (flecs/addons/expr.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "expr.h:57:7 (flecs/addons/expr.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern int ecs_get_stage_id(ecs_world_t* world); + public static extern CString ecs_chresc(CString @out, CChar @in, CChar delimiter); - // Function @ flecs.h:1307:5 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "expr.h:69:13 (flecs/addons/expr.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "expr.h:69:13 (flecs/addons/expr.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "expr.h:69:13 (flecs\\addons\\expr.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "expr.h:69:13 (flecs\\addons\\expr.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "expr.h:69:13 (flecs/addons/expr.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "expr.h:69:13 (flecs/addons/expr.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern int ecs_fini(ecs_world_t* world); + public static extern CString ecs_chrparse(CString @in, CString @out); - // Function @ flecs_pinvoke.h:10:22 - // aarch64-unknown-linux-gnu (/home/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h) - // aarch64-apple-darwin (/Users/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h) - // aarch64-pc-windows-msvc (D:\a\flecs-cs\flecs-cs\src\c\production\flecs\include\flecs_pinvoke.h) - // x86_64-pc-windows-msvc (D:\a\flecs-cs\flecs-cs\src\c\production\flecs\include\flecs_pinvoke.h) - // x86_64-unknown-linux-gnu (/home/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h) - // x86_64-apple-darwin (/Users/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "expr.h:86:12 (flecs/addons/expr.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "expr.h:86:12 (flecs/addons/expr.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "expr.h:86:12 (flecs\\addons\\expr.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "expr.h:86:12 (flecs\\addons\\expr.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "expr.h:86:12 (flecs/addons/expr.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "expr.h:86:12 (flecs/addons/expr.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_id_t pinvoke_ECS_OVERRIDE(); + public static extern ecs_size_t ecs_stresc(CString @out, ecs_size_t size, CChar delimiter, CString @in); - // Function @ flecs.h:3272:7 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:1279:14")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:1279:14")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:1279:14")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:1279:14")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:1279:14")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:1279:14")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CString ecs_term_str(ecs_world_t* world, ecs_term_t* term); + public static extern ecs_world_t* ecs_init(); - // Function @ os_api.h:290:14 - // aarch64-unknown-linux-gnu (flecs/os_api.h) - // aarch64-apple-darwin (flecs/os_api.h) - // aarch64-pc-windows-msvc (flecs\os_api.h) - // x86_64-pc-windows-msvc (flecs\os_api.h) - // x86_64-unknown-linux-gnu (flecs/os_api.h) - // x86_64-apple-darwin (flecs/os_api.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:1286:14")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:1286:14")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:1286:14")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:1286:14")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:1286:14")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:1286:14")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_os_api_t ecs_os_get_api(); + public static extern ecs_world_t* ecs_mini(); - // Function @ flecs.h:4780:14 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:1296:14")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:1296:14")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:1296:14")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:1296:14")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:1296:14")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:1296:14")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_table_t* ecs_table_get_storage_table(ecs_table_t* table); + public static extern ecs_world_t* ecs_init_w_args(int argc, CString* argv); - // Function @ vector.h:105:6 - // aarch64-unknown-linux-gnu (flecs/private/vector.h) - // aarch64-apple-darwin (flecs/private/vector.h) - // aarch64-pc-windows-msvc (flecs\private\vector.h) - // x86_64-pc-windows-msvc (flecs\private\vector.h) - // x86_64-unknown-linux-gnu (flecs/private/vector.h) - // x86_64-apple-darwin (flecs/private/vector.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:1307:5")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:1307:5")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:1307:5")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:1307:5")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:1307:5")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:1307:5")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_vector_assert_size(ecs_vector_t* vector_inout, ecs_size_t elem_size); + public static extern int ecs_fini(ecs_world_t* world); - // Function @ sparse.h:312:6 - // aarch64-unknown-linux-gnu (flecs/private/sparse.h) - // aarch64-apple-darwin (flecs/private/sparse.h) - // aarch64-pc-windows-msvc (flecs\private\sparse.h) - // x86_64-pc-windows-msvc (flecs\private\sparse.h) - // x86_64-unknown-linux-gnu (flecs/private/sparse.h) - // x86_64-apple-darwin (flecs/private/sparse.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:1316:6")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:1316:6")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:1316:6")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:1316:6")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:1316:6")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:1316:6")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void flecs_sparse_set_generation(ecs_sparse_t* sparse, ulong id); + public static extern CBool ecs_is_fini(ecs_world_t* world); - // Function @ system.h:248:7 - // aarch64-unknown-linux-gnu (flecs/addons/system.h) - // aarch64-apple-darwin (flecs/addons/system.h) - // aarch64-pc-windows-msvc (flecs\addons\system.h) - // x86_64-pc-windows-msvc (flecs\addons\system.h) - // x86_64-unknown-linux-gnu (flecs/addons/system.h) - // x86_64-apple-darwin (flecs/addons/system.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:1327:6")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:1327:6")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:1327:6")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:1327:6")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:1327:6")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:1327:6")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void* ecs_get_system_binding_ctx(ecs_world_t* world, ecs_entity_t system); + public static extern void ecs_atfini(ecs_world_t* world, ecs_fini_action_t action, void* ctx); - // Function @ flecs.h:3115:12 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:1340:6")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:1340:6")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:1340:6")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:1340:6")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:1340:6")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:1340:6")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_term_t ecs_term_move(ecs_term_t* src); + public static extern void ecs_run_post_frame(ecs_world_t* world, ecs_fini_action_t action, void* ctx); - // Function @ stats.h:338:6 - // aarch64-unknown-linux-gnu (flecs/addons/stats.h) - // aarch64-apple-darwin (flecs/addons/stats.h) - // aarch64-pc-windows-msvc (flecs\addons\stats.h) - // x86_64-pc-windows-msvc (flecs\addons\stats.h) - // x86_64-unknown-linux-gnu (flecs/addons/stats.h) - // x86_64-apple-darwin (flecs/addons/stats.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:1352:6")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:1352:6")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:1352:6")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:1352:6")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:1352:6")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:1352:6")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_pipeline_stats_repeat_last(ecs_pipeline_stats_t* stats); + public static extern void ecs_quit(ecs_world_t* world); - // Function @ snapshot.h:43:17 - // aarch64-unknown-linux-gnu (flecs/addons/snapshot.h) - // aarch64-apple-darwin (flecs/addons/snapshot.h) - // aarch64-pc-windows-msvc (flecs\addons\snapshot.h) - // x86_64-pc-windows-msvc (flecs\addons\snapshot.h) - // x86_64-unknown-linux-gnu (flecs/addons/snapshot.h) - // x86_64-apple-darwin (flecs/addons/snapshot.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:1360:6")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:1360:6")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:1360:6")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:1360:6")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:1360:6")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:1360:6")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_snapshot_t* ecs_snapshot_take_w_iter(ecs_iter_t* iter); + public static extern CBool ecs_should_quit(ecs_world_t* world); - // Function @ rest.h:53:6 - // aarch64-unknown-linux-gnu (flecs/addons/rest.h) - // aarch64-apple-darwin (flecs/addons/rest.h) - // aarch64-pc-windows-msvc (flecs\addons\rest.h) - // x86_64-pc-windows-msvc (flecs\addons\rest.h) - // x86_64-unknown-linux-gnu (flecs/addons/rest.h) - // x86_64-apple-darwin (flecs/addons/rest.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:1375:6")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:1375:6")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:1375:6")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:1375:6")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:1375:6")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:1375:6")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void FlecsRestImport(ecs_world_t* world); + public static extern void ecs_set_hooks_id(ecs_world_t* world, ecs_entity_t id, ecs_type_hooks_t* hooks); - // Function @ rules.h:172:6 - // aarch64-unknown-linux-gnu (flecs/addons/rules.h) - // aarch64-apple-darwin (flecs/addons/rules.h) - // aarch64-pc-windows-msvc (flecs\addons\rules.h) - // x86_64-pc-windows-msvc (flecs\addons\rules.h) - // x86_64-unknown-linux-gnu (flecs/addons/rules.h) - // x86_64-apple-darwin (flecs/addons/rules.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:1387:25")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:1387:25")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:1387:25")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:1387:25")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:1387:25")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:1387:25")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CBool ecs_rule_next_instanced(ecs_iter_t* it); + public static extern ecs_type_hooks_t* ecs_get_hooks_id(ecs_world_t* world, ecs_entity_t id); - // Function @ flecs.h:3632:6 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:1399:6")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:1399:6")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:1399:6")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:1399:6")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:1399:6")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:1399:6")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CBool ecs_query_orphaned(ecs_query_t* query); + public static extern void ecs_set_context(ecs_world_t* world, void* ctx); - // Function @ strbuf.h:217:9 - // aarch64-unknown-linux-gnu (flecs/private/strbuf.h) - // aarch64-apple-darwin (flecs/private/strbuf.h) - // aarch64-pc-windows-msvc (flecs\private\strbuf.h) - // x86_64-pc-windows-msvc (flecs\private\strbuf.h) - // x86_64-unknown-linux-gnu (flecs/private/strbuf.h) - // x86_64-apple-darwin (flecs/private/strbuf.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:1411:7")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:1411:7")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:1411:7")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:1411:7")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:1411:7")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:1411:7")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern int ecs_strbuf_written(ecs_strbuf_t* buffer); + public static extern void* ecs_get_context(ecs_world_t* world); - // Function @ flecs.h:3010:6 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:1421:25")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:1421:25")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:1421:25")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:1421:25")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:1421:25")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:1421:25")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CBool ecs_term_next(ecs_iter_t* it); + public static extern ecs_world_info_t* ecs_get_world_info(ecs_world_t* world); - // Function @ vec.h:19:12 - // aarch64-unknown-linux-gnu (flecs/private/vec.h) - // aarch64-apple-darwin (flecs/private/vec.h) - // aarch64-pc-windows-msvc (flecs\private\vec.h) - // x86_64-pc-windows-msvc (flecs\private\vec.h) - // x86_64-unknown-linux-gnu (flecs/private/vec.h) - // x86_64-apple-darwin (flecs/private/vec.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:1433:6")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:1433:6")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:1433:6")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:1433:6")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:1433:6")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:1433:6")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_vec_t* ecs_vec_init(ecs_allocator_t* allocator, ecs_vec_t* vec, ecs_size_t size, int elem_count); + public static extern void ecs_dim(ecs_world_t* world, int entity_count); - // Function @ stats.h:310:6 - // aarch64-unknown-linux-gnu (flecs/addons/stats.h) - // aarch64-apple-darwin (flecs/addons/stats.h) - // aarch64-pc-windows-msvc (flecs\addons\stats.h) - // x86_64-pc-windows-msvc (flecs\addons\stats.h) - // x86_64-unknown-linux-gnu (flecs/addons/stats.h) - // x86_64-apple-darwin (flecs/addons/stats.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:1453:6")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:1453:6")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:1453:6")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:1453:6")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:1453:6")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:1453:6")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CBool ecs_pipeline_stats_get(ecs_world_t* world, ecs_entity_t pipeline, ecs_pipeline_stats_t* stats); + public static extern void ecs_set_entity_range(ecs_world_t* world, ecs_entity_t id_start, ecs_entity_t id_end); - // Function @ flecs.h:3593:6 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:1465:6")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:1465:6")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:1465:6")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:1465:6")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:1465:6")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:1465:6")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_query_set_group(ecs_iter_t* it, ulong group_id); + public static extern void ecs_set_entity_generation(ecs_world_t* world, ecs_entity_t entity_with_generation); - // Function @ meta.h:459:5 - // aarch64-unknown-linux-gnu (flecs/addons/meta.h) - // aarch64-apple-darwin (flecs/addons/meta.h) - // aarch64-pc-windows-msvc (flecs\addons\meta.h) - // x86_64-pc-windows-msvc (flecs\addons\meta.h) - // x86_64-unknown-linux-gnu (flecs/addons/meta.h) - // x86_64-apple-darwin (flecs/addons/meta.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:1480:6")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:1480:6")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:1480:6")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:1480:6")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:1480:6")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:1480:6")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern int ecs_meta_set_string_literal(ecs_meta_cursor_t* cursor, CString value); + public static extern CBool ecs_enable_range_check(ecs_world_t* world, CBool enable); - // Function @ flecs.h:1352:6 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:1495:16")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:1495:16")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:1495:16")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:1495:16")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:1495:16")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:1495:16")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_quit(ecs_world_t* world); + public static extern void ecs_measure_frame_time(ecs_world_t* world, CBool enable); - // Function @ vector.h:206:6 - // aarch64-unknown-linux-gnu (flecs/private/vector.h) - // aarch64-apple-darwin (flecs/private/vector.h) - // aarch64-pc-windows-msvc (flecs\private\vector.h) - // x86_64-pc-windows-msvc (flecs\private\vector.h) - // x86_64-unknown-linux-gnu (flecs/private/vector.h) - // x86_64-apple-darwin (flecs/private/vector.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:1509:16")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:1509:16")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:1509:16")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:1509:16")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:1509:16")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:1509:16")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_vector_remove_last(ecs_vector_t* vector); + public static extern void ecs_measure_system_time(ecs_world_t* world, CBool enable); - // Function @ flecs.h:3755:6 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:1529:6")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:1529:6")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:1529:6")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:1529:6")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:1529:6")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:1529:6")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_emit_2(ecs_world_t* world, ecs_event_desc_t* desc); + public static extern void ecs_set_target_fps(ecs_world_t* world, float fps); - // Function @ system.h:174:14 - // aarch64-unknown-linux-gnu (flecs/addons/system.h) - // aarch64-apple-darwin (flecs/addons/system.h) - // aarch64-pc-windows-msvc (flecs\addons\system.h) - // x86_64-pc-windows-msvc (flecs\addons\system.h) - // x86_64-unknown-linux-gnu (flecs/addons/system.h) - // x86_64-apple-darwin (flecs/addons/system.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:1547:6")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:1547:6")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:1547:6")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:1547:6")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:1547:6")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:1547:6")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_entity_t ecs_run_worker(ecs_world_t* world, ecs_entity_t system, int stage_current, int stage_count, float delta_time, void* param); + public static extern void ecs_run_aperiodic(ecs_world_t* world, ecs_flags32_t flags); - // Function @ doc.h:144:13 - // aarch64-unknown-linux-gnu (flecs/addons/doc.h) - // aarch64-apple-darwin (flecs/addons/doc.h) - // aarch64-pc-windows-msvc (flecs\addons\doc.h) - // x86_64-pc-windows-msvc (flecs\addons\doc.h) - // x86_64-unknown-linux-gnu (flecs/addons/doc.h) - // x86_64-apple-darwin (flecs/addons/doc.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:1585:9")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:1585:9")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:1585:9")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:1585:9")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:1585:9")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:1585:9")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CString ecs_doc_get_link(ecs_world_t* world, ecs_entity_t entity); + public static extern int ecs_delete_empty_tables(ecs_world_t* world, ecs_id_t id, ushort clear_generation, ushort delete_generation, int min_id_count, double time_budget_seconds); - // Function @ app.h:65:5 - // aarch64-unknown-linux-gnu (flecs/addons/app.h) - // aarch64-apple-darwin (flecs/addons/app.h) - // aarch64-pc-windows-msvc (flecs\addons\app.h) - // x86_64-pc-windows-msvc (flecs\addons\app.h) - // x86_64-unknown-linux-gnu (flecs/addons/app.h) - // x86_64-apple-darwin (flecs/addons/app.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:1628:14")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:1628:14")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:1628:14")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:1628:14")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:1628:14")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:1628:14")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern int ecs_app_run(ecs_world_t* world, ecs_app_desc_t* desc); + public static extern ecs_entity_t ecs_new_id(ecs_world_t* world); - // Function @ flecs.h:3477:6 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:1649:14")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:1649:14")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:1649:14")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:1649:14")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:1649:14")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:1649:14")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CBool ecs_query_next(ecs_iter_t* iter); + public static extern ecs_entity_t ecs_new_low_id(ecs_world_t* world); - // Function @ pipeline.h:140:6 - // aarch64-unknown-linux-gnu (flecs/addons/pipeline.h) - // aarch64-apple-darwin (flecs/addons/pipeline.h) - // aarch64-pc-windows-msvc (flecs\addons\pipeline.h) - // x86_64-pc-windows-msvc (flecs\addons\pipeline.h) - // x86_64-unknown-linux-gnu (flecs/addons/pipeline.h) - // x86_64-apple-darwin (flecs/addons/pipeline.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:1660:14")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:1660:14")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:1660:14")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:1660:14")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:1660:14")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:1660:14")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_reset_clock(ecs_world_t* world); + public static extern ecs_entity_t ecs_new_w_id(ecs_world_t* world, ecs_id_t id); - // Function @ os_api.h:484:7 - // aarch64-unknown-linux-gnu (flecs/os_api.h) - // aarch64-apple-darwin (flecs/os_api.h) - // aarch64-pc-windows-msvc (flecs\os_api.h) - // x86_64-pc-windows-msvc (flecs\os_api.h) - // x86_64-unknown-linux-gnu (flecs/os_api.h) - // x86_64-apple-darwin (flecs/os_api.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:1683:14")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:1683:14")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:1683:14")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:1683:14")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:1683:14")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:1683:14")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void* ecs_os_memdup(void* src, ecs_size_t size); + public static extern ecs_entity_t ecs_entity_init(ecs_world_t* world, ecs_entity_desc_t* desc); - // Function @ flecs_pinvoke.h:43:26 - // aarch64-unknown-linux-gnu (/home/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h) - // aarch64-apple-darwin (/Users/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h) - // aarch64-pc-windows-msvc (D:\a\flecs-cs\flecs-cs\src\c\production\flecs\include\flecs_pinvoke.h) - // x86_64-pc-windows-msvc (D:\a\flecs-cs\flecs-cs\src\c\production\flecs\include\flecs_pinvoke.h) - // x86_64-unknown-linux-gnu (/home/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h) - // x86_64-apple-darwin (/Users/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:1714:21")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:1714:21")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:1714:21")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:1714:21")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:1714:21")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:1714:21")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_entity_t pinvoke_EcsPreFrame(); + public static extern ecs_entity_t* ecs_bulk_init(ecs_world_t* world, ecs_bulk_desc_t* desc); - // Function @ rules.h:114:9 - // aarch64-unknown-linux-gnu (flecs/addons/rules.h) - // aarch64-apple-darwin (flecs/addons/rules.h) - // aarch64-pc-windows-msvc (flecs\addons\rules.h) - // x86_64-pc-windows-msvc (flecs\addons\rules.h) - // x86_64-unknown-linux-gnu (flecs/addons/rules.h) - // x86_64-apple-darwin (flecs/addons/rules.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:1732:14")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:1732:14")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:1732:14")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:1732:14")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:1732:14")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:1732:14")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern int ecs_rule_find_var(ecs_rule_t* rule, CString name); + public static extern ecs_entity_t ecs_component_init(ecs_world_t* world, ecs_component_desc_t* desc); - // Function @ flecs.h:1913:6 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:1746:21")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:1746:21")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:1746:21")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:1746:21")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:1746:21")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:1746:21")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_clear(ecs_world_t* world, ecs_entity_t entity); + public static extern ecs_entity_t* ecs_bulk_new_w_id(ecs_world_t* world, ecs_id_t id, int count); - // Function @ flecs.h:4039:6 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:1763:14")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:1763:14")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:1763:14")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:1763:14")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:1763:14")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:1763:14")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CBool ecs_iter_var_is_constrained(ecs_iter_t* it, int var_id); + public static extern ecs_entity_t ecs_clone(ecs_world_t* world, ecs_entity_t dst, ecs_entity_t src, CBool copy_value); - // Function @ http.h:179:13 - // aarch64-unknown-linux-gnu (flecs/addons/http.h) - // aarch64-apple-darwin (flecs/addons/http.h) - // aarch64-pc-windows-msvc (flecs\addons\http.h) - // x86_64-pc-windows-msvc (flecs\addons\http.h) - // x86_64-unknown-linux-gnu (flecs/addons/http.h) - // x86_64-apple-darwin (flecs/addons/http.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:1785:6")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:1785:6")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:1785:6")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:1785:6")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:1785:6")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:1785:6")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CString ecs_http_get_param(ecs_http_request_t* req, CString name); + public static extern void ecs_add_id(ecs_world_t* world, ecs_entity_t entity, ecs_id_t id); - // Function @ flecs.h:4506:6 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:1799:6")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:1799:6")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:1799:6")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:1799:6")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:1799:6")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:1799:6")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_set_stage_count(ecs_world_t* world, int stages); + public static extern void ecs_remove_id(ecs_world_t* world, ecs_entity_t entity, ecs_id_t id); - // Function @ flecs.h:3463:12 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:1827:6")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:1827:6")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:1827:6")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:1827:6")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:1827:6")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:1827:6")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_iter_t ecs_query_iter(ecs_world_t* world, ecs_query_t* query); + public static extern void ecs_override_id(ecs_world_t* world, ecs_entity_t entity, ecs_id_t id); - // Function @ flecs.h:1465:6 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:1854:6")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:1854:6")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:1854:6")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:1854:6")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:1854:6")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:1854:6")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_set_entity_generation(ecs_world_t* world, ecs_entity_t entity_with_generation); + public static extern void ecs_enable_id(ecs_world_t* world, ecs_entity_t entity, ecs_id_t id, CBool enable); - // Function @ timer.h:147:6 - // aarch64-unknown-linux-gnu (flecs/addons/timer.h) - // aarch64-apple-darwin (flecs/addons/timer.h) - // aarch64-pc-windows-msvc (flecs\addons\timer.h) - // x86_64-pc-windows-msvc (flecs\addons\timer.h) - // x86_64-unknown-linux-gnu (flecs/addons/timer.h) - // x86_64-apple-darwin (flecs/addons/timer.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:1871:6")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:1871:6")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:1871:6")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:1871:6")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:1871:6")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:1871:6")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_start_timer(ecs_world_t* world, ecs_entity_t tick_source); + public static extern CBool ecs_is_enabled_id(ecs_world_t* world, ecs_entity_t entity, ecs_id_t id); - // Function @ flecs.h:4547:14 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:1892:10")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:1892:10")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:1892:10")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:1892:10")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:1892:10")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:1892:10")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_world_t* ecs_get_stage(ecs_world_t* world, int stage_id); + public static extern ecs_id_t ecs_make_pair(ecs_entity_t first, ecs_entity_t second); - // Function @ json.h:142:5 - // aarch64-unknown-linux-gnu (flecs/addons/json.h) - // aarch64-apple-darwin (flecs/addons/json.h) - // aarch64-pc-windows-msvc (flecs\addons\json.h) - // x86_64-pc-windows-msvc (flecs\addons\json.h) - // x86_64-unknown-linux-gnu (flecs/addons/json.h) - // x86_64-apple-darwin (flecs/addons/json.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:1913:6")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:1913:6")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:1913:6")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:1913:6")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:1913:6")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:1913:6")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern int ecs_type_info_to_json_buf(ecs_world_t* world, ecs_entity_t type, ecs_strbuf_t* buf_out); + public static extern void ecs_clear(ecs_world_t* world, ecs_entity_t entity); - // Function @ flecs.h:4917:6 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:1927:6")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:1927:6")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:1927:6")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:1927:6")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:1927:6")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:1927:6")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CBool ecs_commit(ecs_world_t* world, ecs_entity_t entity, ecs_record_t* @record, ecs_table_t* table, ecs_type_t* added, ecs_type_t* removed); + public static extern void ecs_delete(ecs_world_t* world, ecs_entity_t entity); - // Function @ doc.h:161:6 - // aarch64-unknown-linux-gnu (flecs/addons/doc.h) - // aarch64-apple-darwin (flecs/addons/doc.h) - // aarch64-pc-windows-msvc (flecs\addons\doc.h) - // x86_64-pc-windows-msvc (flecs\addons\doc.h) - // x86_64-unknown-linux-gnu (flecs/addons/doc.h) - // x86_64-apple-darwin (flecs/addons/doc.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:1939:6")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:1939:6")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:1939:6")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:1939:6")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:1939:6")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:1939:6")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void FlecsDocImport(ecs_world_t* world); + public static extern void ecs_delete_with(ecs_world_t* world, ecs_id_t id); - // Function @ sparse.h:119:10 - // aarch64-unknown-linux-gnu (flecs/private/sparse.h) - // aarch64-apple-darwin (flecs/private/sparse.h) - // aarch64-pc-windows-msvc (flecs\private\sparse.h) - // x86_64-pc-windows-msvc (flecs\private\sparse.h) - // x86_64-unknown-linux-gnu (flecs/private/sparse.h) - // x86_64-apple-darwin (flecs/private/sparse.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:1951:6")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:1951:6")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:1951:6")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:1951:6")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:1951:6")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:1951:6")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ulong flecs_sparse_last_id(ecs_sparse_t* sparse); + public static extern void ecs_remove_all(ecs_world_t* world, ecs_id_t id); - // Function @ flecs.h:2252:10 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:1973:13")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:1973:13")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:1973:13")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:1973:13")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:1973:13")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:1973:13")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_id_t ecs_strip_generation(ecs_entity_t e); + public static extern void* ecs_get_id(ecs_world_t* world, ecs_entity_t entity, ecs_id_t id); - // Function @ doc.h:55:6 - // aarch64-unknown-linux-gnu (flecs/addons/doc.h) - // aarch64-apple-darwin (flecs/addons/doc.h) - // aarch64-pc-windows-msvc (flecs\addons\doc.h) - // x86_64-pc-windows-msvc (flecs\addons\doc.h) - // x86_64-unknown-linux-gnu (flecs/addons/doc.h) - // x86_64-apple-darwin (flecs/addons/doc.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:1989:11")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:1989:11")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:1989:11")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:1989:11")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:1989:11")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:1989:11")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_doc_set_brief(ecs_world_t* world, ecs_entity_t entity, CString description); + public static extern ecs_ref_t ecs_ref_init_id(ecs_world_t* world, ecs_entity_t entity, ecs_id_t id); - // Function @ flecs.h:1421:25 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:2003:7")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:2003:7")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:2003:7")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:2003:7")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:2003:7")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:2003:7")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_world_info_t* ecs_get_world_info(ecs_world_t* world); + public static extern void* ecs_ref_get_id(ecs_world_t* world, ecs_ref_t* @ref, ecs_id_t id); - // Function @ sparse.h:303:10 - // aarch64-unknown-linux-gnu (flecs/private/sparse.h) - // aarch64-apple-darwin (flecs/private/sparse.h) - // aarch64-pc-windows-msvc (flecs\private\sparse.h) - // x86_64-pc-windows-msvc (flecs\private\sparse.h) - // x86_64-unknown-linux-gnu (flecs/private/sparse.h) - // x86_64-apple-darwin (flecs/private/sparse.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:2016:6")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:2016:6")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:2016:6")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:2016:6")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:2016:6")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:2016:6")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ulong ecs_sparse_last_id(ecs_sparse_t* sparse); + public static extern void ecs_ref_update(ecs_world_t* world, ecs_ref_t* @ref); - // Function @ json.h:97:7 - // aarch64-unknown-linux-gnu (flecs/addons/json.h) - // aarch64-apple-darwin (flecs/addons/json.h) - // aarch64-pc-windows-msvc (flecs\addons\json.h) - // x86_64-pc-windows-msvc (flecs\addons\json.h) - // x86_64-unknown-linux-gnu (flecs/addons/json.h) - // x86_64-apple-darwin (flecs/addons/json.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:2042:7")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:2042:7")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:2042:7")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:2042:7")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:2042:7")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:2042:7")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CString ecs_ptr_to_json(ecs_world_t* world, ecs_entity_t type, void* data); + public static extern void* ecs_get_mut_id(ecs_world_t* world, ecs_entity_t entity, ecs_id_t id); - // Function @ flecs.h:1480:6 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:2066:15")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:2066:15")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:2066:15")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:2066:15")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:2066:15")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:2066:15")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CBool ecs_enable_range_check(ecs_world_t* world, CBool enable); + public static extern ecs_record_t* ecs_write_begin(ecs_world_t* world, ecs_entity_t entity); - // Function @ flecs.h:1316:6 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:2077:6")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:2077:6")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:2077:6")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:2077:6")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:2077:6")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:2077:6")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CBool ecs_is_fini(ecs_world_t* world); + public static extern void ecs_write_end(ecs_record_t* @record); - // Function @ strbuf.h:169:6 - // aarch64-unknown-linux-gnu (flecs/private/strbuf.h) - // aarch64-apple-darwin (flecs/private/strbuf.h) - // aarch64-pc-windows-msvc (flecs\private\strbuf.h) - // x86_64-pc-windows-msvc (flecs\private\strbuf.h) - // x86_64-unknown-linux-gnu (flecs/private/strbuf.h) - // x86_64-apple-darwin (flecs/private/strbuf.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:2100:21")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:2100:21")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:2100:21")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:2100:21")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:2100:21")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:2100:21")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_strbuf_reset(ecs_strbuf_t* buffer); + public static extern ecs_record_t* ecs_read_begin(ecs_world_t* world, ecs_entity_t entity); - // Function @ os_api.h:498:6 - // aarch64-unknown-linux-gnu (flecs/os_api.h) - // aarch64-apple-darwin (flecs/os_api.h) - // aarch64-pc-windows-msvc (flecs\os_api.h) - // x86_64-pc-windows-msvc (flecs\os_api.h) - // x86_64-unknown-linux-gnu (flecs/os_api.h) - // x86_64-apple-darwin (flecs/os_api.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:2110:6")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:2110:6")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:2110:6")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:2110:6")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:2110:6")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:2110:6")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CBool ecs_os_has_time(); + public static extern void ecs_read_end(ecs_record_t* @record); - // Function @ meta.h:696:6 - // aarch64-unknown-linux-gnu (flecs/addons/meta.h) - // aarch64-apple-darwin (flecs/addons/meta.h) - // aarch64-pc-windows-msvc (flecs\addons\meta.h) - // x86_64-pc-windows-msvc (flecs\addons\meta.h) - // x86_64-unknown-linux-gnu (flecs/addons/meta.h) - // x86_64-apple-darwin (flecs/addons/meta.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:2127:13")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:2127:13")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:2127:13")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:2127:13")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:2127:13")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:2127:13")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void FlecsMetaImport(ecs_world_t* world); + public static extern void* ecs_record_get_id(ecs_world_t* world, ecs_record_t* @record, ecs_id_t id); - // Function @ map.h:144:6 - // aarch64-unknown-linux-gnu (flecs/private/map.h) - // aarch64-apple-darwin (flecs/private/map.h) - // aarch64-pc-windows-msvc (flecs\private\map.h) - // x86_64-pc-windows-msvc (flecs\private\map.h) - // x86_64-unknown-linux-gnu (flecs/private/map.h) - // x86_64-apple-darwin (flecs/private/map.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:2141:7")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:2141:7")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:2141:7")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:2141:7")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:2141:7")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:2141:7")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CBool ecs_map_is_initialized(ecs_map_t* result); + public static extern void* ecs_record_get_mut_id(ecs_world_t* world, ecs_record_t* @record, ecs_id_t id); - // Function @ flecs.h:5015:5 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:2160:7")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:2160:7")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:2160:7")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:2160:7")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:2160:7")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:2160:7")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern int ecs_value_free(ecs_world_t* world, ecs_entity_t type, void* ptr); + public static extern void* ecs_emplace_id(ecs_world_t* world, ecs_entity_t entity, ecs_id_t id); - // Function @ log.h:435:5 - // aarch64-unknown-linux-gnu (flecs/addons/log.h) - // aarch64-apple-darwin (flecs/addons/log.h) - // aarch64-pc-windows-msvc (flecs\addons\log.h) - // x86_64-pc-windows-msvc (flecs\addons\log.h) - // x86_64-unknown-linux-gnu (flecs/addons/log.h) - // x86_64-apple-darwin (flecs/addons/log.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:2176:6")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:2176:6")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:2176:6")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:2176:6")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:2176:6")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:2176:6")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern int ecs_log_set_level(int level); + public static extern void ecs_modified_id(ecs_world_t* world, ecs_entity_t entity, ecs_id_t id); - // Function @ flecs.h:4174:6 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:2195:14")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:2195:14")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:2195:14")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:2195:14")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:2195:14")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:2195:14")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CBool ecs_field_is_set(ecs_iter_t* it, int index); + public static extern ecs_entity_t ecs_set_id(ecs_world_t* world, ecs_entity_t entity, ecs_id_t id, ulong size, void* ptr); - // Function @ flecs.h:2176:6 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:2229:6")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:2229:6")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:2229:6")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:2229:6")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:2229:6")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:2229:6")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_modified_id(ecs_world_t* world, ecs_entity_t entity, ecs_id_t id); + public static extern CBool ecs_is_valid(ecs_world_t* world, ecs_entity_t e); - // Function @ flecs_pinvoke.h:5:22 - // aarch64-unknown-linux-gnu (/home/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h) - // aarch64-apple-darwin (/Users/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h) - // aarch64-pc-windows-msvc (D:\a\flecs-cs\flecs-cs\src\c\production\flecs\include\flecs_pinvoke.h) - // x86_64-pc-windows-msvc (D:\a\flecs-cs\flecs-cs\src\c\production\flecs\include\flecs_pinvoke.h) - // x86_64-unknown-linux-gnu (/home/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h) - // x86_64-apple-darwin (/Users/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:2242:6")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:2242:6")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:2242:6")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:2242:6")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:2242:6")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:2242:6")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_id_t pinvoke_ECS_PAIR(); + public static extern CBool ecs_is_alive(ecs_world_t* world, ecs_entity_t e); - // Function @ doc.h:122:13 - // aarch64-unknown-linux-gnu (flecs/addons/doc.h) - // aarch64-apple-darwin (flecs/addons/doc.h) - // aarch64-pc-windows-msvc (flecs\addons\doc.h) - // x86_64-pc-windows-msvc (flecs\addons\doc.h) - // x86_64-unknown-linux-gnu (flecs/addons/doc.h) - // x86_64-apple-darwin (flecs/addons/doc.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:2252:10")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:2252:10")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:2252:10")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:2252:10")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:2252:10")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:2252:10")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CString ecs_doc_get_brief(ecs_world_t* world, ecs_entity_t entity); + public static extern ecs_id_t ecs_strip_generation(ecs_entity_t e); - // Function @ stats.h:320:6 - // aarch64-unknown-linux-gnu (flecs/addons/stats.h) - // aarch64-apple-darwin (flecs/addons/stats.h) - // aarch64-pc-windows-msvc (flecs\addons\stats.h) - // x86_64-pc-windows-msvc (flecs\addons\stats.h) - // x86_64-unknown-linux-gnu (flecs/addons/stats.h) - // x86_64-apple-darwin (flecs/addons/stats.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:2272:14")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:2272:14")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:2272:14")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:2272:14")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:2272:14")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:2272:14")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_pipeline_stats_fini(ecs_pipeline_stats_t* stats); + public static extern ecs_entity_t ecs_get_alive(ecs_world_t* world, ecs_entity_t e); - // Function @ block_allocator.h:33:6 - // aarch64-unknown-linux-gnu (flecs/private/block_allocator.h) - // aarch64-apple-darwin (flecs/private/block_allocator.h) - // aarch64-pc-windows-msvc (flecs\private\block_allocator.h) - // x86_64-pc-windows-msvc (flecs\private\block_allocator.h) - // x86_64-unknown-linux-gnu (flecs/private/block_allocator.h) - // x86_64-apple-darwin (flecs/private/block_allocator.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:2297:6")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:2297:6")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:2297:6")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:2297:6")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:2297:6")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:2297:6")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void flecs_ballocator_init(ecs_block_allocator_t* ba, ecs_size_t size); + public static extern void ecs_ensure(ecs_world_t* world, ecs_entity_t entity); - // Function @ flecs.h:4244:7 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:2320:6")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:2320:6")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:2320:6")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:2320:6")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:2320:6")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:2320:6")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CString ecs_iter_str(ecs_iter_t* it); + public static extern void ecs_ensure_id(ecs_world_t* world, ecs_id_t id); - // Function @ http.h:148:6 - // aarch64-unknown-linux-gnu (flecs/addons/http.h) - // aarch64-apple-darwin (flecs/addons/http.h) - // aarch64-pc-windows-msvc (flecs\addons\http.h) - // x86_64-pc-windows-msvc (flecs\addons\http.h) - // x86_64-unknown-linux-gnu (flecs/addons/http.h) - // x86_64-apple-darwin (flecs/addons/http.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:2332:6")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:2332:6")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:2332:6")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:2332:6")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:2332:6")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:2332:6")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_http_server_dequeue(ecs_http_server_t* server, float delta_time); + public static extern CBool ecs_exists(ecs_world_t* world, ecs_entity_t entity); - // Function @ flecs_pinvoke.h:31:26 - // aarch64-unknown-linux-gnu (/home/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h) - // aarch64-apple-darwin (/Users/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h) - // aarch64-pc-windows-msvc (D:\a\flecs-cs\flecs-cs\src\c\production\flecs\include\flecs_pinvoke.h) - // x86_64-pc-windows-msvc (D:\a\flecs-cs\flecs-cs\src\c\production\flecs\include\flecs_pinvoke.h) - // x86_64-unknown-linux-gnu (/home/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h) - // x86_64-apple-darwin (/Users/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:2343:19")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:2343:19")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:2343:19")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:2343:19")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:2343:19")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:2343:19")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_entity_t pinvoke_EcsSlotOf(); + public static extern ecs_type_t* ecs_get_type(ecs_world_t* world, ecs_entity_t entity); - // Function @ stats.h:190:6 - // aarch64-unknown-linux-gnu (flecs/addons/stats.h) - // aarch64-apple-darwin (flecs/addons/stats.h) - // aarch64-pc-windows-msvc (flecs\addons\stats.h) - // x86_64-pc-windows-msvc (flecs\addons\stats.h) - // x86_64-unknown-linux-gnu (flecs/addons/stats.h) - // x86_64-apple-darwin (flecs/addons/stats.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:2354:14")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:2354:14")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:2354:14")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:2354:14")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:2354:14")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:2354:14")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_world_stats_get(ecs_world_t* world, ecs_world_stats_t* stats); + public static extern ecs_table_t* ecs_get_table(ecs_world_t* world, ecs_entity_t entity); - // Function @ flecs.h:1854:6 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:2367:14")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:2367:14")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:2367:14")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:2367:14")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:2367:14")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:2367:14")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_enable_id(ecs_world_t* world, ecs_entity_t entity, ecs_id_t id, CBool enable); + public static extern ecs_table_t* ecs_get_storage_table(ecs_world_t* world, ecs_entity_t entity); - // Function @ vec.h:123:7 - // aarch64-unknown-linux-gnu (flecs/private/vec.h) - // aarch64-apple-darwin (flecs/private/vec.h) - // aarch64-pc-windows-msvc (flecs\private\vec.h) - // x86_64-pc-windows-msvc (flecs\private\vec.h) - // x86_64-unknown-linux-gnu (flecs/private/vec.h) - // x86_64-apple-darwin (flecs/private/vec.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:2381:24")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:2381:24")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:2381:24")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:2381:24")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:2381:24")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:2381:24")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void* ecs_vec_first(ecs_vec_t* vec); + public static extern ecs_type_info_t* ecs_get_type_info(ecs_world_t* world, ecs_id_t id); - // Function @ module.h:39:14 - // aarch64-unknown-linux-gnu (flecs/addons/module.h) - // aarch64-apple-darwin (flecs/addons/module.h) - // aarch64-pc-windows-msvc (flecs\addons\module.h) - // x86_64-pc-windows-msvc (flecs\addons\module.h) - // x86_64-unknown-linux-gnu (flecs/addons/module.h) - // x86_64-apple-darwin (flecs/addons/module.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:2405:14")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:2405:14")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:2405:14")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:2405:14")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:2405:14")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:2405:14")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_entity_t ecs_import(ecs_world_t* world, ecs_module_action_t module, CString module_name); + public static extern ecs_entity_t ecs_get_typeid(ecs_world_t* world, ecs_id_t id); - // Function @ snapshot.h:70:12 - // aarch64-unknown-linux-gnu (flecs/addons/snapshot.h) - // aarch64-apple-darwin (flecs/addons/snapshot.h) - // aarch64-pc-windows-msvc (flecs\addons\snapshot.h) - // x86_64-pc-windows-msvc (flecs\addons\snapshot.h) - // x86_64-unknown-linux-gnu (flecs/addons/snapshot.h) - // x86_64-apple-darwin (flecs/addons/snapshot.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:2424:14")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:2424:14")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:2424:14")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:2424:14")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:2424:14")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:2424:14")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_iter_t ecs_snapshot_iter(ecs_snapshot_t* snapshot); + public static extern ecs_entity_t ecs_id_is_tag(ecs_world_t* world, ecs_id_t id); - // Function @ flecs.h:1387:25 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:2437:6")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:2437:6")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:2437:6")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:2437:6")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:2437:6")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:2437:6")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_type_hooks_t* ecs_get_hooks_id(ecs_world_t* world, ecs_entity_t id); + public static extern CBool ecs_id_in_use(ecs_world_t* world, ecs_id_t id); - // Function @ flecs.h:2449:13 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:2449:13")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:2449:13")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:2449:13")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:2449:13")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:2449:13")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:2449:13")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] public static extern CString ecs_get_name(ecs_world_t* world, ecs_entity_t entity); - // Function @ flecs.h:4197:14 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:2461:13")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:2461:13")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:2461:13")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:2461:13")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:2461:13")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:2461:13")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_entity_t ecs_field_src(ecs_iter_t* it, int index); + public static extern CString ecs_get_symbol(ecs_world_t* world, ecs_entity_t entity); - // Function @ flecs.h:2559:7 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:2477:14")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:2477:14")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:2477:14")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:2477:14")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:2477:14")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:2477:14")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CString ecs_type_str(ecs_world_t* world, ecs_type_t* type); + public static extern ecs_entity_t ecs_set_name(ecs_world_t* world, ecs_entity_t entity, CString name); - // Function @ os_api.h:424:6 - // aarch64-unknown-linux-gnu (flecs/os_api.h) - // aarch64-apple-darwin (flecs/os_api.h) - // aarch64-pc-windows-msvc (flecs\os_api.h) - // x86_64-pc-windows-msvc (flecs\os_api.h) - // x86_64-unknown-linux-gnu (flecs/os_api.h) - // x86_64-apple-darwin (flecs/os_api.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:2494:14")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:2494:14")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:2494:14")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:2494:14")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:2494:14")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:2494:14")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_os_trace(CString file, int line, CString msg); + public static extern ecs_entity_t ecs_set_symbol(ecs_world_t* world, ecs_entity_t entity, CString symbol); - // Function @ sparse.h:201:9 - // aarch64-unknown-linux-gnu (flecs/private/sparse.h) - // aarch64-apple-darwin (flecs/private/sparse.h) - // aarch64-pc-windows-msvc (flecs\private\sparse.h) - // x86_64-pc-windows-msvc (flecs\private\sparse.h) - // x86_64-unknown-linux-gnu (flecs/private/sparse.h) - // x86_64-apple-darwin (flecs/private/sparse.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:2511:6")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:2511:6")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:2511:6")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:2511:6")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:2511:6")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:2511:6")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern int flecs_sparse_not_alive_count(ecs_sparse_t* sparse); + public static extern void ecs_set_alias(ecs_world_t* world, ecs_entity_t entity, CString alias); - // Function @ stats.h:365:6 - // aarch64-unknown-linux-gnu (flecs/addons/stats.h) - // aarch64-apple-darwin (flecs/addons/stats.h) - // aarch64-pc-windows-msvc (flecs\addons\stats.h) - // x86_64-pc-windows-msvc (flecs\addons\stats.h) - // x86_64-unknown-linux-gnu (flecs/addons/stats.h) - // x86_64-apple-darwin (flecs/addons/stats.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:2523:13")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:2523:13")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:2523:13")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:2523:13")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:2523:13")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:2523:13")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_metric_reduce_last(ecs_metric_t* m, int t, int count); + public static extern CString ecs_id_flag_str(ecs_id_t id_flags); - // Function @ flecs.h:2647:14 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:2534:7")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:2534:7")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:2534:7")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:2534:7")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:2534:7")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:2534:7")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_entity_t ecs_get_target_for_id(ecs_world_t* world, ecs_entity_t entity, ecs_entity_t rel, ecs_id_t id); + public static extern CString ecs_id_str(ecs_world_t* world, ecs_id_t id); - // Function @ pipeline.h:130:6 - // aarch64-unknown-linux-gnu (flecs/addons/pipeline.h) - // aarch64-apple-darwin (flecs/addons/pipeline.h) - // aarch64-pc-windows-msvc (flecs\addons\pipeline.h) - // x86_64-pc-windows-msvc (flecs\addons\pipeline.h) - // x86_64-unknown-linux-gnu (flecs/addons/pipeline.h) - // x86_64-apple-darwin (flecs/addons/pipeline.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:2546:6")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:2546:6")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:2546:6")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:2546:6")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:2546:6")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:2546:6")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_set_time_scale(ecs_world_t* world, float scale); + public static extern void ecs_id_str_buf(ecs_world_t* world, ecs_id_t id, ecs_strbuf_t* buf); - // Function @ vector.h:95:6 - // aarch64-unknown-linux-gnu (flecs/private/vector.h) - // aarch64-apple-darwin (flecs/private/vector.h) - // aarch64-pc-windows-msvc (flecs\private\vector.h) - // x86_64-pc-windows-msvc (flecs\private\vector.h) - // x86_64-unknown-linux-gnu (flecs/private/vector.h) - // x86_64-apple-darwin (flecs/private/vector.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:2559:7")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:2559:7")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:2559:7")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:2559:7")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:2559:7")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:2559:7")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_vector_free(ecs_vector_t* vector); + public static extern CString ecs_type_str(ecs_world_t* world, ecs_type_t* type); - // Function @ flecs.h:2141:7 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:2572:7")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:2572:7")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:2572:7")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:2572:7")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:2572:7")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:2572:7")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void* ecs_record_get_mut_id(ecs_world_t* world, ecs_record_t* @record, ecs_id_t id); + public static extern CString ecs_table_str(ecs_world_t* world, ecs_table_t* table); - // Function @ flecs.h:2297:6 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:2588:7")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:2588:7")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:2588:7")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:2588:7")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:2588:7")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:2588:7")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_ensure(ecs_world_t* world, ecs_entity_t entity); + public static extern CString ecs_entity_str(ecs_world_t* world, ecs_entity_t entity); - // Function @ flecs_pinvoke.h:63:26 - // aarch64-unknown-linux-gnu (/home/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h) - // aarch64-apple-darwin (/Users/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h) - // aarch64-pc-windows-msvc (D:\a\flecs-cs\flecs-cs\src\c\production\flecs\include\flecs_pinvoke.h) - // x86_64-pc-windows-msvc (D:\a\flecs-cs\flecs-cs\src\c\production\flecs\include\flecs_pinvoke.h) - // x86_64-unknown-linux-gnu (/home/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h) - // x86_64-apple-darwin (/Users/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:2602:6")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:2602:6")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:2602:6")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:2602:6")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:2602:6")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:2602:6")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_entity_t pinvoke_EcsOnUpdate(); + public static extern CBool ecs_has_id(ecs_world_t* world, ecs_entity_t entity, ecs_id_t id); - // Function @ flecs.h:4446:6 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:2622:14")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:2622:14")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:2622:14")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:2622:14")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:2622:14")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:2622:14")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CBool ecs_defer_end(ecs_world_t* world); + public static extern ecs_entity_t ecs_get_target(ecs_world_t* world, ecs_entity_t entity, ecs_entity_t rel, int index); - // Function @ os_api.h:286:6 - // aarch64-unknown-linux-gnu (flecs/os_api.h) - // aarch64-apple-darwin (flecs/os_api.h) - // aarch64-pc-windows-msvc (flecs\os_api.h) - // x86_64-pc-windows-msvc (flecs\os_api.h) - // x86_64-unknown-linux-gnu (flecs/os_api.h) - // x86_64-apple-darwin (flecs/os_api.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:2647:14")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:2647:14")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:2647:14")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:2647:14")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:2647:14")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:2647:14")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_os_set_api(ecs_os_api_t* os_api); + public static extern ecs_entity_t ecs_get_target_for_id(ecs_world_t* world, ecs_entity_t entity, ecs_entity_t rel, ecs_id_t id); - // Function @ map.h:171:6 - // aarch64-unknown-linux-gnu (flecs/private/map.h) - // aarch64-apple-darwin (flecs/private/map.h) - // aarch64-pc-windows-msvc (flecs\private\map.h) - // x86_64-pc-windows-msvc (flecs\private\map.h) - // x86_64-unknown-linux-gnu (flecs/private/map.h) - // x86_64-apple-darwin (flecs/private/map.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:2663:6")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:2663:6")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:2663:6")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:2663:6")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:2663:6")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:2663:6")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CBool ecs_map_has(ecs_map_t* map, ecs_map_key_t key); + public static extern void ecs_enable(ecs_world_t* world, ecs_entity_t entity, CBool enabled); - // Function @ flecs.h:4022:19 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:2676:9")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:2676:9")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:2676:9")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:2676:9")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:2676:9")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:2676:9")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_table_range_t ecs_iter_get_var_as_range(ecs_iter_t* it, int var_id); + public static extern int ecs_count_id(ecs_world_t* world, ecs_id_t entity); - // Function @ expr.h:157:17 - // aarch64-unknown-linux-gnu (flecs/addons/expr.h) - // aarch64-apple-darwin (flecs/addons/expr.h) - // aarch64-pc-windows-msvc (flecs\addons\expr.h) - // x86_64-pc-windows-msvc (flecs\addons\expr.h) - // x86_64-unknown-linux-gnu (flecs/addons/expr.h) - // x86_64-apple-darwin (flecs/addons/expr.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:2697:14")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:2697:14")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:2697:14")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:2697:14")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:2697:14")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:2697:14")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_expr_var_t* ecs_vars_declare_w_value(ecs_vars_t* vars, CString name, ecs_value_t* value); + public static extern ecs_entity_t ecs_lookup(ecs_world_t* world, CString name); - // Function @ flecs.h:3332:9 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:2711:14")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:2711:14")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:2711:14")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:2711:14")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:2711:14")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:2711:14")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern int ecs_filter_pivot_term(ecs_world_t* world, ecs_filter_t* filter); + public static extern ecs_entity_t ecs_lookup_child(ecs_world_t* world, ecs_entity_t parent, CString name); - // Function @ flecs.h:3101:12 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:2735:14")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:2735:14")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:2735:14")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:2735:14")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:2735:14")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:2735:14")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_term_t ecs_term_copy(ecs_term_t* src); + public static extern ecs_entity_t ecs_lookup_path_w_sep(ecs_world_t* world, ecs_entity_t parent, CString path, CString sep, CString prefix, CBool recursive); - // Function @ flecs.h:4354:6 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:2751:14")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:2751:14")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:2751:14")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:2751:14")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:2751:14")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:2751:14")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_frame_end(ecs_world_t* world); + public static extern ecs_entity_t ecs_lookup_symbol(ecs_world_t* world, CString symbol, CBool lookup_as_path); - // Function @ flecs.h:3410:14 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:2784:7")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:2784:7")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:2784:7")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:2784:7")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:2784:7")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:2784:7")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_query_t* ecs_query_init(ecs_world_t* world, ecs_query_desc_t* desc); + public static extern CString ecs_get_path_w_sep(ecs_world_t* world, ecs_entity_t parent, ecs_entity_t child, CString sep, CString prefix); - // Function @ flecs.h:3676:14 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:2801:6")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:2801:6")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:2801:6")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:2801:6")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:2801:6")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:2801:6")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_entity_t ecs_query_entity(ecs_query_t* query); + public static extern void ecs_get_path_w_sep_buf(ecs_world_t* world, ecs_entity_t parent, ecs_entity_t child, CString sep, CString prefix, ecs_strbuf_t* buf); - // Function @ stats.h:196:6 - // aarch64-unknown-linux-gnu (flecs/addons/stats.h) - // aarch64-apple-darwin (flecs/addons/stats.h) - // aarch64-pc-windows-msvc (flecs\addons\stats.h) - // x86_64-pc-windows-msvc (flecs\addons\stats.h) - // x86_64-unknown-linux-gnu (flecs/addons/stats.h) - // x86_64-apple-darwin (flecs/addons/stats.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:2825:14")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:2825:14")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:2825:14")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:2825:14")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:2825:14")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:2825:14")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_world_stats_reduce(ecs_world_stats_t* dst, ecs_world_stats_t* src); + public static extern ecs_entity_t ecs_new_from_path_w_sep(ecs_world_t* world, ecs_entity_t parent, CString path, CString sep, CString prefix); - // Function @ sparse.h:268:6 - // aarch64-unknown-linux-gnu (flecs/private/sparse.h) - // aarch64-apple-darwin (flecs/private/sparse.h) - // aarch64-pc-windows-msvc (flecs\private\sparse.h) - // x86_64-pc-windows-msvc (flecs\private\sparse.h) - // x86_64-unknown-linux-gnu (flecs/private/sparse.h) - // x86_64-apple-darwin (flecs/private/sparse.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:2847:14")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:2847:14")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:2847:14")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:2847:14")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:2847:14")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:2847:14")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void flecs_sparse_set_size(ecs_sparse_t* sparse, int elem_count); + public static extern ecs_entity_t ecs_add_path_w_sep(ecs_world_t* world, ecs_entity_t entity, ecs_entity_t parent, CString path, CString sep, CString prefix); - // Function @ flecs.h:3185:15 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:2875:14")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:2875:14")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:2875:14")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:2875:14")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:2875:14")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:2875:14")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_flags32_t ecs_id_get_flags(ecs_world_t* world, ecs_id_t id); + public static extern ecs_entity_t ecs_set_scope(ecs_world_t* world, ecs_entity_t scope); - // Function @ flecs.h:1871:6 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:2887:14")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:2887:14")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:2887:14")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:2887:14")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:2887:14")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:2887:14")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CBool ecs_is_enabled_id(ecs_world_t* world, ecs_entity_t entity, ecs_id_t id); + public static extern ecs_entity_t ecs_get_scope(ecs_world_t* world); - // Function @ flecs.h:2801:6 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:2898:14")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:2898:14")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:2898:14")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:2898:14")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:2898:14")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:2898:14")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_get_path_w_sep_buf(ecs_world_t* world, ecs_entity_t parent, ecs_entity_t child, CString sep, CString prefix, ecs_strbuf_t* buf); + public static extern ecs_entity_t ecs_set_with(ecs_world_t* world, ecs_id_t id); - // Function @ flecs.h:2511:6 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:2909:10")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:2909:10")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:2909:10")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:2909:10")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:2909:10")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:2909:10")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_set_alias(ecs_world_t* world, ecs_entity_t entity, CString alias); + public static extern ecs_id_t ecs_get_with(ecs_world_t* world); - // Function @ flecs.h:4387:6 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:2922:13")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:2922:13")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:2922:13")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:2922:13")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:2922:13")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:2922:13")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CBool ecs_readonly_begin(ecs_world_t* world); + public static extern CString ecs_set_name_prefix(ecs_world_t* world, CString prefix); - // Function @ flecs.h:2751:14 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:2951:15")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:2951:15")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:2951:15")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:2951:15")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:2951:15")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:2951:15")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_entity_t ecs_lookup_symbol(ecs_world_t* world, CString symbol, CBool lookup_as_path); + public static extern ecs_entity_t* ecs_set_lookup_path(ecs_world_t* world, ecs_entity_t* lookup_path); - // Function @ flecs.h:2003:7 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:2962:15")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:2962:15")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:2962:15")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:2962:15")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:2962:15")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:2962:15")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void* ecs_ref_get_id(ecs_world_t* world, ecs_ref_t* @ref, ecs_id_t id); + public static extern ecs_entity_t* ecs_get_lookup_path(ecs_world_t* world); - // Function @ flecs_cpp.h:95:6 - // aarch64-unknown-linux-gnu (flecs/addons/flecs_cpp.h) - // aarch64-apple-darwin (flecs/addons/flecs_cpp.h) - // aarch64-pc-windows-msvc (flecs\addons\flecs_cpp.h) - // x86_64-pc-windows-msvc (flecs\addons\flecs_cpp.h) - // x86_64-unknown-linux-gnu (flecs/addons/flecs_cpp.h) - // x86_64-apple-darwin (flecs/addons/flecs_cpp.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:2983:12")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:2983:12")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:2983:12")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:2983:12")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:2983:12")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:2983:12")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_cpp_enum_init(ecs_world_t* world, ecs_entity_t id); + public static extern ecs_iter_t ecs_term_iter(ecs_world_t* world, ecs_term_t* term); - // Function @ flecs.h:4610:6 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:2996:12")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:2996:12")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:2996:12")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:2996:12")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:2996:12")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:2996:12")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CBool ecs_stage_is_async(ecs_world_t* stage); + public static extern ecs_iter_t ecs_term_chain_iter(ecs_iter_t* it, ecs_term_t* term); - // Function @ log.h:482:5 - // aarch64-unknown-linux-gnu (flecs/addons/log.h) - // aarch64-apple-darwin (flecs/addons/log.h) - // aarch64-pc-windows-msvc (flecs\addons\log.h) - // x86_64-pc-windows-msvc (flecs\addons\log.h) - // x86_64-unknown-linux-gnu (flecs/addons/log.h) - // x86_64-apple-darwin (flecs/addons/log.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:3010:6")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:3010:6")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:3010:6")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:3010:6")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:3010:6")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:3010:6")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern int ecs_log_last_error(); + public static extern CBool ecs_term_next(ecs_iter_t* it); - // Function @ expr.h:195:13 - // aarch64-unknown-linux-gnu (flecs/addons/expr.h) - // aarch64-apple-darwin (flecs/addons/expr.h) - // aarch64-pc-windows-msvc (flecs\addons\expr.h) - // x86_64-pc-windows-msvc (flecs\addons\expr.h) - // x86_64-unknown-linux-gnu (flecs/addons/expr.h) - // x86_64-apple-darwin (flecs/addons/expr.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:3022:12")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:3022:12")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:3022:12")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:3022:12")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:3022:12")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:3022:12")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CString ecs_parse_expr(ecs_world_t* world, CString ptr, ecs_value_t* value, ecs_parse_expr_desc_t* desc); + public static extern ecs_iter_t ecs_children(ecs_world_t* world, ecs_entity_t parent); - // Function @ meta.h:409:14 - // aarch64-unknown-linux-gnu (flecs/addons/meta.h) - // aarch64-apple-darwin (flecs/addons/meta.h) - // aarch64-pc-windows-msvc (flecs\addons\meta.h) - // x86_64-pc-windows-msvc (flecs\addons\meta.h) - // x86_64-unknown-linux-gnu (flecs/addons/meta.h) - // x86_64-apple-darwin (flecs/addons/meta.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:3033:6")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:3033:6")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:3033:6")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:3033:6")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:3033:6")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:3033:6")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_entity_t ecs_meta_get_unit(ecs_meta_cursor_t* cursor); + public static extern CBool ecs_children_next(ecs_iter_t* it); - // Function @ flecs.h:4185:10 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:3042:6")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:3042:6")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:3042:6")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:3042:6")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:3042:6")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:3042:6")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_id_t ecs_field_id(ecs_iter_t* it, int index); + public static extern CBool ecs_term_id_is_set(ecs_term_id_t* id); - // Function @ flecs.h:3790:6 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:3057:6")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:3057:6")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:3057:6")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:3057:6")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:3057:6")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:3057:6")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CBool ecs_observer_default_run_action(ecs_iter_t* it); + public static extern CBool ecs_term_is_initialized(ecs_term_t* term); - // Function @ flecs.h:4568:6 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:3061:6")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:3061:6")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:3061:6")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:3061:6")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:3061:6")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:3061:6")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CBool ecs_stage_is_readonly(ecs_world_t* world); + public static extern CBool ecs_term_match_this(ecs_term_t* term); - // Function @ snapshot.h:32:17 - // aarch64-unknown-linux-gnu (flecs/addons/snapshot.h) - // aarch64-apple-darwin (flecs/addons/snapshot.h) - // aarch64-pc-windows-msvc (flecs\addons\snapshot.h) - // x86_64-pc-windows-msvc (flecs\addons\snapshot.h) - // x86_64-unknown-linux-gnu (flecs/addons/snapshot.h) - // x86_64-apple-darwin (flecs/addons/snapshot.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:3065:6")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:3065:6")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:3065:6")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:3065:6")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:3065:6")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:3065:6")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_snapshot_t* ecs_snapshot_take(ecs_world_t* world); + public static extern CBool ecs_term_match_0(ecs_term_t* term); - // Function @ flecs_pinvoke.h:53:26 - // aarch64-unknown-linux-gnu (/home/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h) - // aarch64-apple-darwin (/Users/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h) - // aarch64-pc-windows-msvc (D:\a\flecs-cs\flecs-cs\src\c\production\flecs\include\flecs_pinvoke.h) - // x86_64-pc-windows-msvc (D:\a\flecs-cs\flecs-cs\src\c\production\flecs\include\flecs_pinvoke.h) - // x86_64-unknown-linux-gnu (/home/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h) - // x86_64-apple-darwin (/Users/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:3087:5")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:3087:5")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:3087:5")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:3087:5")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:3087:5")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:3087:5")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_entity_t pinvoke_EcsPostLoad(); + public static extern int ecs_term_finalize(ecs_world_t* world, ecs_term_t* term); - // Function @ flecs_pinvoke.h:78:26 - // aarch64-unknown-linux-gnu (/home/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h) - // aarch64-apple-darwin (/Users/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h) - // aarch64-pc-windows-msvc (D:\a\flecs-cs\flecs-cs\src\c\production\flecs\include\flecs_pinvoke.h) - // x86_64-pc-windows-msvc (D:\a\flecs-cs\flecs-cs\src\c\production\flecs\include\flecs_pinvoke.h) - // x86_64-unknown-linux-gnu (/home/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h) - // x86_64-apple-darwin (/Users/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:3101:12")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:3101:12")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:3101:12")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:3101:12")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:3101:12")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:3101:12")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_entity_t pinvoke_EcsPreStore(); + public static extern ecs_term_t ecs_term_copy(ecs_term_t* src); - // Function @ system.h:203:14 - // aarch64-unknown-linux-gnu (flecs/addons/system.h) - // aarch64-apple-darwin (flecs/addons/system.h) - // aarch64-pc-windows-msvc (flecs\addons\system.h) - // x86_64-pc-windows-msvc (flecs\addons\system.h) - // x86_64-unknown-linux-gnu (flecs/addons/system.h) - // x86_64-apple-darwin (flecs/addons/system.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:3115:12")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:3115:12")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:3115:12")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:3115:12")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:3115:12")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:3115:12")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_entity_t ecs_run_w_filter(ecs_world_t* world, ecs_entity_t system, float delta_time, int offset, int limit, void* param); + public static extern ecs_term_t ecs_term_move(ecs_term_t* src); - // Function @ strbuf.h:164:7 - // aarch64-unknown-linux-gnu (flecs/private/strbuf.h) - // aarch64-apple-darwin (flecs/private/strbuf.h) - // aarch64-pc-windows-msvc (flecs\private\strbuf.h) - // x86_64-pc-windows-msvc (flecs\private\strbuf.h) - // x86_64-unknown-linux-gnu (flecs/private/strbuf.h) - // x86_64-apple-darwin (flecs/private/strbuf.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:3125:6")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:3125:6")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:3125:6")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:3125:6")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:3125:6")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:3125:6")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CString ecs_strbuf_get_small(ecs_strbuf_t* buffer); + public static extern void ecs_term_fini(ecs_term_t* term); - // Function @ flecs.h:5058:5 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:3136:6")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:3136:6")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:3136:6")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:3136:6")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:3136:6")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:3136:6")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern int ecs_value_move_w_type_info(ecs_world_t* world, ecs_type_info_t* ti, void* dst, void* src); + public static extern CBool ecs_id_match(ecs_id_t id, ecs_id_t pattern); - // Function @ flecs.h:3866:6 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:3146:6")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:3146:6")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:3146:6")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:3146:6")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:3146:6")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:3146:6")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_iter_fini(ecs_iter_t* it); + public static extern CBool ecs_id_is_pair(ecs_id_t id); - // Function @ flecs.h:2962:15 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:3155:6")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:3155:6")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:3155:6")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:3155:6")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:3155:6")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:3155:6")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_entity_t* ecs_get_lookup_path(ecs_world_t* world); + public static extern CBool ecs_id_is_wildcard(ecs_id_t id); - // Function @ flecs.h:2847:14 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:3172:6")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:3172:6")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:3172:6")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:3172:6")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:3172:6")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:3172:6")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_entity_t ecs_add_path_w_sep(ecs_world_t* world, ecs_entity_t entity, ecs_entity_t parent, CString path, CString sep, CString prefix); + public static extern CBool ecs_id_is_valid(ecs_world_t* world, ecs_id_t id); - // Function @ timer.h:97:13 - // aarch64-unknown-linux-gnu (flecs/addons/timer.h) - // aarch64-apple-darwin (flecs/addons/timer.h) - // aarch64-pc-windows-msvc (flecs\addons\timer.h) - // x86_64-pc-windows-msvc (flecs\addons\timer.h) - // x86_64-unknown-linux-gnu (flecs/addons/timer.h) - // x86_64-apple-darwin (flecs/addons/timer.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:3185:15")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:3185:15")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:3185:15")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:3185:15")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:3185:15")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:3185:15")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern float ecs_get_timeout(ecs_world_t* world, ecs_entity_t tick_source); + public static extern ecs_flags32_t ecs_id_get_flags(ecs_world_t* world, ecs_id_t id); - // Function @ meta.h:494:9 - // aarch64-unknown-linux-gnu (flecs/addons/meta.h) - // aarch64-apple-darwin (flecs/addons/meta.h) - // aarch64-pc-windows-msvc (flecs\addons\meta.h) - // x86_64-pc-windows-msvc (flecs\addons\meta.h) - // x86_64-unknown-linux-gnu (flecs/addons/meta.h) - // x86_64-apple-darwin (flecs/addons/meta.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:3221:16")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:3221:16")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:3221:16")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:3221:16")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:3221:16")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:3221:16")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern long ecs_meta_get_int(ecs_meta_cursor_t* cursor); + public static extern ecs_filter_t* ecs_filter_init(ecs_world_t* world, ecs_filter_desc_t* desc); - // Function @ timer.h:159:6 - // aarch64-unknown-linux-gnu (flecs/addons/timer.h) - // aarch64-apple-darwin (flecs/addons/timer.h) - // aarch64-pc-windows-msvc (flecs\addons\timer.h) - // x86_64-pc-windows-msvc (flecs\addons\timer.h) - // x86_64-unknown-linux-gnu (flecs/addons/timer.h) - // x86_64-apple-darwin (flecs/addons/timer.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:3231:6")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:3231:6")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:3231:6")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:3231:6")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:3231:6")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:3231:6")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_stop_timer(ecs_world_t* world, ecs_entity_t tick_source); + public static extern void ecs_filter_fini(ecs_filter_t* filter); - // Function @ flecs.h:4210:8 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:3248:5")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:3248:5")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:3248:5")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:3248:5")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:3248:5")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:3248:5")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ulong ecs_field_size(ecs_iter_t* it, int index); + public static extern int ecs_filter_finalize(ecs_world_t* world, ecs_filter_t* filter); - // Function @ stats.h:270:6 - // aarch64-unknown-linux-gnu (flecs/addons/stats.h) - // aarch64-apple-darwin (flecs/addons/stats.h) - // aarch64-pc-windows-msvc (flecs\addons\stats.h) - // x86_64-pc-windows-msvc (flecs\addons\stats.h) - // x86_64-unknown-linux-gnu (flecs/addons/stats.h) - // x86_64-apple-darwin (flecs/addons/stats.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:3264:9")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:3264:9")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:3264:9")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:3264:9")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:3264:9")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:3264:9")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CBool ecs_system_stats_get(ecs_world_t* world, ecs_entity_t system, ecs_system_stats_t* stats); + public static extern int ecs_filter_find_this_var(ecs_filter_t* filter); - // Function @ flecs_pinvoke.h:73:26 - // aarch64-unknown-linux-gnu (/home/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h) - // aarch64-apple-darwin (/Users/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h) - // aarch64-pc-windows-msvc (D:\a\flecs-cs\flecs-cs\src\c\production\flecs\include\flecs_pinvoke.h) - // x86_64-pc-windows-msvc (D:\a\flecs-cs\flecs-cs\src\c\production\flecs\include\flecs_pinvoke.h) - // x86_64-unknown-linux-gnu (/home/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h) - // x86_64-apple-darwin (/Users/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:3272:7")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:3272:7")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:3272:7")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:3272:7")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:3272:7")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:3272:7")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_entity_t pinvoke_EcsPostUpdate(); + public static extern CString ecs_term_str(ecs_world_t* world, ecs_term_t* term); - // Function @ flecs.h:4769:9 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:3281:7")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:3281:7")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:3281:7")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:3281:7")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:3281:7")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:3281:7")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern int ecs_table_get_index(ecs_world_t* world, ecs_table_t* table, ecs_id_t id); + public static extern CString ecs_filter_str(ecs_world_t* world, ecs_filter_t* filter); - // Function @ vector.h:100:6 - // aarch64-unknown-linux-gnu (flecs/private/vector.h) - // aarch64-apple-darwin (flecs/private/vector.h) - // aarch64-pc-windows-msvc (flecs\private\vector.h) - // x86_64-pc-windows-msvc (flecs\private\vector.h) - // x86_64-unknown-linux-gnu (flecs/private/vector.h) - // x86_64-apple-darwin (flecs/private/vector.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:3295:12")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:3295:12")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:3295:12")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:3295:12")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:3295:12")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:3295:12")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_vector_clear(ecs_vector_t* vector); + public static extern ecs_iter_t ecs_filter_iter(ecs_world_t* world, ecs_filter_t* filter); - // Function @ flecs_pinvoke.h:83:26 - // aarch64-unknown-linux-gnu (/home/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h) - // aarch64-apple-darwin (/Users/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h) - // aarch64-pc-windows-msvc (D:\a\flecs-cs\flecs-cs\src\c\production\flecs\include\flecs_pinvoke.h) - // x86_64-pc-windows-msvc (D:\a\flecs-cs\flecs-cs\src\c\production\flecs\include\flecs_pinvoke.h) - // x86_64-unknown-linux-gnu (/home/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h) - // x86_64-apple-darwin (/Users/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:3308:12")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:3308:12")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:3308:12")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:3308:12")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:3308:12")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:3308:12")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_entity_t pinvoke_EcsOnStore(); + public static extern ecs_iter_t ecs_filter_chain_iter(ecs_iter_t* it, ecs_filter_t* filter); - // Function @ flecs.h:4071:6 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:3332:9")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:3332:9")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:3332:9")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:3332:9")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:3332:9")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:3332:9")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CBool ecs_page_next(ecs_iter_t* it); + public static extern int ecs_filter_pivot_term(ecs_world_t* world, ecs_filter_t* filter); - // Function @ flecs.h:3619:31 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:3346:6")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:3346:6")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:3346:6")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:3346:6")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:3346:6")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:3346:6")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_query_group_info_t* ecs_query_get_group_info(ecs_query_t* query, ulong group_id); + public static extern CBool ecs_filter_next(ecs_iter_t* it); - // Function @ flecs.h:4488:6 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:3353:6")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:3353:6")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:3353:6")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:3353:6")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:3353:6")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:3353:6")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_set_automerge(ecs_world_t* world, CBool automerge); + public static extern CBool ecs_filter_next_instanced(ecs_iter_t* it); - // Function @ vector.h:309:9 - // aarch64-unknown-linux-gnu (flecs/private/vector.h) - // aarch64-apple-darwin (flecs/private/vector.h) - // aarch64-pc-windows-msvc (flecs\private\vector.h) - // x86_64-pc-windows-msvc (flecs\private\vector.h) - // x86_64-unknown-linux-gnu (flecs/private/vector.h) - // x86_64-apple-darwin (flecs/private/vector.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:3358:6")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:3358:6")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:3358:6")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:3358:6")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:3358:6")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:3358:6")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern int ecs_vector_size(ecs_vector_t* vector); + public static extern void ecs_filter_move(ecs_filter_t* dst, ecs_filter_t* src); - // Function @ flecs.h:1495:16 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:3364:6")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:3364:6")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:3364:6")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:3364:6")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:3364:6")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:3364:6")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_measure_frame_time(ecs_world_t* world, CBool enable); + public static extern void ecs_filter_copy(ecs_filter_t* dst, ecs_filter_t* src); - // Function @ vec.h:112:9 - // aarch64-unknown-linux-gnu (flecs/private/vec.h) - // aarch64-apple-darwin (flecs/private/vec.h) - // aarch64-pc-windows-msvc (flecs\private\vec.h) - // x86_64-pc-windows-msvc (flecs\private\vec.h) - // x86_64-unknown-linux-gnu (flecs/private/vec.h) - // x86_64-apple-darwin (flecs/private/vec.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:3410:14")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:3410:14")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:3410:14")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:3410:14")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:3410:14")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:3410:14")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern int ecs_vec_size(ecs_vec_t* vec); + public static extern ecs_query_t* ecs_query_init(ecs_world_t* world, ecs_query_desc_t* desc); - // Function @ expr.h:142:5 - // aarch64-unknown-linux-gnu (flecs/addons/expr.h) - // aarch64-apple-darwin (flecs/addons/expr.h) - // aarch64-pc-windows-msvc (flecs\addons\expr.h) - // x86_64-pc-windows-msvc (flecs\addons\expr.h) - // x86_64-unknown-linux-gnu (flecs/addons/expr.h) - // x86_64-apple-darwin (flecs/addons/expr.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:3422:6")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:3422:6")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:3422:6")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:3422:6")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:3422:6")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:3422:6")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern int ecs_vars_pop(ecs_vars_t* vars); + public static extern void ecs_query_fini(ecs_query_t* query); - // Function @ flecs.h:5100:5 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:3432:21")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:3432:21")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:3432:21")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:3432:21")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:3432:21")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:3432:21")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern int ecs_value_move_ctor(ecs_world_t* world, ecs_entity_t type, void* dst, void* src); + public static extern ecs_filter_t* ecs_query_get_filter(ecs_query_t* query); - // Function @ hashmap.h:130:22 - // aarch64-unknown-linux-gnu (flecs/private/hashmap.h) - // aarch64-apple-darwin (flecs/private/hashmap.h) - // aarch64-pc-windows-msvc (flecs\private\hashmap.h) - // x86_64-pc-windows-msvc (flecs\private\hashmap.h) - // x86_64-unknown-linux-gnu (flecs/private/hashmap.h) - // x86_64-apple-darwin (flecs/private/hashmap.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:3463:12")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:3463:12")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:3463:12")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:3463:12")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:3463:12")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:3463:12")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern flecs_hashmap_iter_t flecs_hashmap_iter(ecs_hashmap_t* map); + public static extern ecs_iter_t ecs_query_iter(ecs_world_t* world, ecs_query_t* query); - // Function @ flecs.h:4059:12 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:3477:6")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:3477:6")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:3477:6")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:3477:6")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:3477:6")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:3477:6")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_iter_t ecs_page_iter(ecs_iter_t* it, int offset, int limit); + public static extern CBool ecs_query_next(ecs_iter_t* iter); - // Function @ json.h:177:7 - // aarch64-unknown-linux-gnu (flecs/addons/json.h) - // aarch64-apple-darwin (flecs/addons/json.h) - // aarch64-pc-windows-msvc (flecs\addons\json.h) - // x86_64-pc-windows-msvc (flecs\addons\json.h) - // x86_64-unknown-linux-gnu (flecs/addons/json.h) - // x86_64-apple-darwin (flecs/addons/json.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:3484:6")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:3484:6")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:3484:6")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:3484:6")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:3484:6")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:3484:6")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CString ecs_entity_to_json(ecs_world_t* world, ecs_entity_t entity, ecs_entity_to_json_desc_t* desc); + public static extern CBool ecs_query_next_instanced(ecs_iter_t* iter); - // Function @ json.h:129:7 - // aarch64-unknown-linux-gnu (flecs/addons/json.h) - // aarch64-apple-darwin (flecs/addons/json.h) - // aarch64-pc-windows-msvc (flecs\addons\json.h) - // x86_64-pc-windows-msvc (flecs\addons\json.h) - // x86_64-unknown-linux-gnu (flecs/addons/json.h) - // x86_64-apple-darwin (flecs/addons/json.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:3498:6")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:3498:6")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:3498:6")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:3498:6")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:3498:6")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:3498:6")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CString ecs_type_info_to_json(ecs_world_t* world, ecs_entity_t type); + public static extern CBool ecs_query_next_table(ecs_iter_t* iter); - // Function @ sparse.h:263:17 - // aarch64-unknown-linux-gnu (flecs/private/sparse.h) - // aarch64-apple-darwin (flecs/private/sparse.h) - // aarch64-pc-windows-msvc (flecs\private\sparse.h) - // x86_64-pc-windows-msvc (flecs\private\sparse.h) - // x86_64-unknown-linux-gnu (flecs/private/sparse.h) - // x86_64-apple-darwin (flecs/private/sparse.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:3519:6")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:3519:6")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:3519:6")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:3519:6")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:3519:6")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:3519:6")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ulong* flecs_sparse_ids(ecs_sparse_t* sparse); + public static extern void ecs_query_populate(ecs_iter_t* iter); - // Function @ stats.h:251:6 - // aarch64-unknown-linux-gnu (flecs/addons/stats.h) - // aarch64-apple-darwin (flecs/addons/stats.h) - // aarch64-pc-windows-msvc (flecs\addons\stats.h) - // x86_64-pc-windows-msvc (flecs\addons\stats.h) - // x86_64-unknown-linux-gnu (flecs/addons/stats.h) - // x86_64-apple-darwin (flecs/addons/stats.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:3552:6")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:3552:6")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:3552:6")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:3552:6")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:3552:6")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:3552:6")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_query_stats_repeat_last(ecs_query_stats_t* stats); + public static extern CBool ecs_query_changed(ecs_query_t* query, ecs_iter_t* it); - // Function @ flecs.h:4718:9 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:3567:6")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:3567:6")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:3567:6")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:3567:6")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:3567:6")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:3567:6")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern int ecs_search_relation(ecs_world_t* world, ecs_table_t* table, int offset, ecs_id_t id, ecs_entity_t rel, ecs_flags32_t flags, ecs_entity_t* subject_out, ecs_id_t* id_out, ecs_table_record_t** tr_out); + public static extern void ecs_query_skip(ecs_iter_t* it); - // Function @ rules.h:93:21 - // aarch64-unknown-linux-gnu (flecs/addons/rules.h) - // aarch64-apple-darwin (flecs/addons/rules.h) - // aarch64-pc-windows-msvc (flecs\addons\rules.h) - // x86_64-pc-windows-msvc (flecs\addons\rules.h) - // x86_64-unknown-linux-gnu (flecs/addons/rules.h) - // x86_64-apple-darwin (flecs/addons/rules.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:3593:6")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:3593:6")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:3593:6")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:3593:6")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:3593:6")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:3593:6")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_filter_t* ecs_rule_get_filter(ecs_rule_t* rule); + public static extern void ecs_query_set_group(ecs_iter_t* it, ulong group_id); - // Function @ flecs.h:3908:14 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:3606:7")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:3606:7")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:3606:7")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:3606:7")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:3606:7")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:3606:7")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_entity_t ecs_iter_first(ecs_iter_t* it); + public static extern void* ecs_query_get_group_ctx(ecs_query_t* query, ulong group_id); - // Function @ flecs.h:2127:13 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:3619:31")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:3619:31")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:3619:31")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:3619:31")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:3619:31")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:3619:31")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void* ecs_record_get_id(ecs_world_t* world, ecs_record_t* @record, ecs_id_t id); + public static extern ecs_query_group_info_t* ecs_query_get_group_info(ecs_query_t* query, ulong group_id); - // Function @ hashmap.h:118:6 - // aarch64-unknown-linux-gnu (flecs/private/hashmap.h) - // aarch64-apple-darwin (flecs/private/hashmap.h) - // aarch64-pc-windows-msvc (flecs\private\hashmap.h) - // x86_64-pc-windows-msvc (flecs\private\hashmap.h) - // x86_64-unknown-linux-gnu (flecs/private/hashmap.h) - // x86_64-apple-darwin (flecs/private/hashmap.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:3632:6")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:3632:6")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:3632:6")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:3632:6")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:3632:6")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:3632:6")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void flecs_hm_bucket_remove(ecs_hashmap_t* map, ecs_hm_bucket_t* bucket, ulong hash, int index); + public static extern CBool ecs_query_orphaned(ecs_query_t* query); - // Function @ os_api_impl.h:16:6 - // aarch64-unknown-linux-gnu (flecs/addons/os_api_impl.h) - // aarch64-apple-darwin (flecs/addons/os_api_impl.h) - // aarch64-pc-windows-msvc (flecs\addons\os_api_impl.h) - // x86_64-pc-windows-msvc (flecs\addons\os_api_impl.h) - // x86_64-unknown-linux-gnu (flecs/addons/os_api_impl.h) - // x86_64-apple-darwin (flecs/addons/os_api_impl.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:3641:7")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:3641:7")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:3641:7")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:3641:7")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:3641:7")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:3641:7")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_set_os_api_impl(); + public static extern CString ecs_query_str(ecs_query_t* query); - // Function @ meta.h:441:5 - // aarch64-unknown-linux-gnu (flecs/addons/meta.h) - // aarch64-apple-darwin (flecs/addons/meta.h) - // aarch64-pc-windows-msvc (flecs\addons\meta.h) - // x86_64-pc-windows-msvc (flecs\addons\meta.h) - // x86_64-unknown-linux-gnu (flecs/addons/meta.h) - // x86_64-apple-darwin (flecs/addons/meta.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:3650:9")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:3650:9")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:3650:9")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:3650:9")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:3650:9")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:3650:9")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern int ecs_meta_set_uint(ecs_meta_cursor_t* cursor, ulong value); + public static extern int ecs_query_table_count(ecs_query_t* query); - // Function @ flecs.h:3776:14 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:3659:9")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:3659:9")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:3659:9")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:3659:9")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:3659:9")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:3659:9")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_entity_t ecs_observer_init(ecs_world_t* world, ecs_observer_desc_t* desc); + public static extern int ecs_query_empty_table_count(ecs_query_t* query); - // Function @ flecs_cpp.h:82:14 - // aarch64-unknown-linux-gnu (flecs/addons/flecs_cpp.h) - // aarch64-apple-darwin (flecs/addons/flecs_cpp.h) - // aarch64-pc-windows-msvc (flecs\addons\flecs_cpp.h) - // x86_64-pc-windows-msvc (flecs\addons\flecs_cpp.h) - // x86_64-unknown-linux-gnu (flecs/addons/flecs_cpp.h) - // x86_64-apple-darwin (flecs/addons/flecs_cpp.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:3670:9")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:3670:9")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:3670:9")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:3670:9")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:3670:9")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:3670:9")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_entity_t ecs_cpp_component_register_explicit(ecs_world_t* world, ecs_entity_t s_id, ecs_entity_t id, CString name, CString type_name, CString symbol, ulong size, ulong alignment, CBool is_component, CBool* existing_out); + public static extern int ecs_query_entity_count(ecs_query_t* query); - // Function @ expr.h:226:5 - // aarch64-unknown-linux-gnu (flecs/addons/expr.h) - // aarch64-apple-darwin (flecs/addons/expr.h) - // aarch64-pc-windows-msvc (flecs\addons\expr.h) - // x86_64-pc-windows-msvc (flecs\addons\expr.h) - // x86_64-unknown-linux-gnu (flecs/addons/expr.h) - // x86_64-apple-darwin (flecs/addons/expr.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:3676:14")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:3676:14")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:3676:14")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:3676:14")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:3676:14")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:3676:14")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern int ecs_ptr_to_expr_buf(ecs_world_t* world, ecs_entity_t type, void* data, ecs_strbuf_t* buf); + public static extern ecs_entity_t ecs_query_entity(ecs_query_t* query); - // Function @ hashmap.h:125:6 - // aarch64-unknown-linux-gnu (flecs/private/hashmap.h) - // aarch64-apple-darwin (flecs/private/hashmap.h) - // aarch64-pc-windows-msvc (flecs\private\hashmap.h) - // x86_64-pc-windows-msvc (flecs\private\hashmap.h) - // x86_64-unknown-linux-gnu (flecs/private/hashmap.h) - // x86_64-apple-darwin (flecs/private/hashmap.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:3750:6")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:3750:6")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:3750:6")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:3750:6")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:3750:6")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:3750:6")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void flecs_hashmap_copy(ecs_hashmap_t* src, ecs_hashmap_t* dst); + public static extern void ecs_emit(ecs_world_t* world, ecs_event_desc_t* desc); - // Function @ plecs.h:57:5 - // aarch64-unknown-linux-gnu (flecs/addons/plecs.h) - // aarch64-apple-darwin (flecs/addons/plecs.h) - // aarch64-pc-windows-msvc (flecs\addons\plecs.h) - // x86_64-pc-windows-msvc (flecs\addons\plecs.h) - // x86_64-unknown-linux-gnu (flecs/addons/plecs.h) - // x86_64-apple-darwin (flecs/addons/plecs.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:3755:6")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:3755:6")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:3755:6")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:3755:6")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:3755:6")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:3755:6")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern int ecs_plecs_from_str(ecs_world_t* world, CString name, CString str); + public static extern void ecs_emit_2(ecs_world_t* world, ecs_event_desc_t* desc); - // Function @ flecs.h:1660:14 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:3776:14")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:3776:14")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:3776:14")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:3776:14")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:3776:14")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:3776:14")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_entity_t ecs_new_w_id(ecs_world_t* world, ecs_id_t id); + public static extern ecs_entity_t ecs_observer_init(ecs_world_t* world, ecs_observer_desc_t* desc); - // Function @ vec.h:91:6 - // aarch64-unknown-linux-gnu (flecs/private/vec.h) - // aarch64-apple-darwin (flecs/private/vec.h) - // aarch64-pc-windows-msvc (flecs\private\vec.h) - // x86_64-pc-windows-msvc (flecs\private\vec.h) - // x86_64-unknown-linux-gnu (flecs/private/vec.h) - // x86_64-apple-darwin (flecs/private/vec.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:3790:6")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:3790:6")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:3790:6")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:3790:6")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:3790:6")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:3790:6")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_vec_set_count(ecs_allocator_t* allocator, ecs_vec_t* vec, ecs_size_t size, int elem_count); + public static extern CBool ecs_observer_default_run_action(ecs_iter_t* it); - // Function @ meta.h:532:14 - // aarch64-unknown-linux-gnu (flecs/addons/meta.h) - // aarch64-apple-darwin (flecs/addons/meta.h) - // aarch64-pc-windows-msvc (flecs\addons\meta.h) - // x86_64-pc-windows-msvc (flecs\addons\meta.h) - // x86_64-unknown-linux-gnu (flecs/addons/meta.h) - // x86_64-apple-darwin (flecs/addons/meta.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:3794:7")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:3794:7")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:3794:7")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:3794:7")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:3794:7")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:3794:7")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_entity_t ecs_primitive_init(ecs_world_t* world, ecs_primitive_desc_t* desc); + public static extern void* ecs_get_observer_ctx(ecs_world_t* world, ecs_entity_t observer); - // Function @ parser.h:72:13 - // aarch64-unknown-linux-gnu (flecs/addons/parser.h) - // aarch64-apple-darwin (flecs/addons/parser.h) - // aarch64-pc-windows-msvc (flecs\addons\parser.h) - // x86_64-pc-windows-msvc (flecs\addons\parser.h) - // x86_64-unknown-linux-gnu (flecs/addons/parser.h) - // x86_64-apple-darwin (flecs/addons/parser.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:3799:7")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:3799:7")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:3799:7")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:3799:7")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:3799:7")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:3799:7")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CString ecs_parse_token(CString name, CString expr, CString ptr, CString token_out); + public static extern void* ecs_get_observer_binding_ctx(ecs_world_t* world, ecs_entity_t observer); - // Function @ strbuf.h:205:6 - // aarch64-unknown-linux-gnu (flecs/private/strbuf.h) - // aarch64-apple-darwin (flecs/private/strbuf.h) - // aarch64-pc-windows-msvc (flecs\private\strbuf.h) - // x86_64-pc-windows-msvc (flecs\private\strbuf.h) - // x86_64-unknown-linux-gnu (flecs/private/strbuf.h) - // x86_64-apple-darwin (flecs/private/strbuf.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:3833:6")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:3833:6")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:3833:6")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:3833:6")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:3833:6")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:3833:6")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CBool ecs_strbuf_list_appendstr(ecs_strbuf_t* buffer, CString str); + public static extern void ecs_iter_poly(ecs_world_t* world, ecs_poly_t* poly, ecs_iter_t* iter, ecs_term_t* filter); - // Function @ flecs.h:2100:21 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:3853:6")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:3853:6")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:3853:6")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:3853:6")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:3853:6")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:3853:6")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_record_t* ecs_read_begin(ecs_world_t* world, ecs_entity_t entity); + public static extern CBool ecs_iter_next(ecs_iter_t* it); - // Function @ app.h:97:5 - // aarch64-unknown-linux-gnu (flecs/addons/app.h) - // aarch64-apple-darwin (flecs/addons/app.h) - // aarch64-pc-windows-msvc (flecs\addons\app.h) - // x86_64-pc-windows-msvc (flecs\addons\app.h) - // x86_64-unknown-linux-gnu (flecs/addons/app.h) - // x86_64-apple-darwin (flecs/addons/app.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:3866:6")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:3866:6")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:3866:6")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:3866:6")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:3866:6")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:3866:6")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern int ecs_app_set_frame_action(ecs_app_frame_action_t callback); + public static extern void ecs_iter_fini(ecs_iter_t* it); - // Function @ flecs.h:2424:14 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:3881:9")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:3881:9")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:3881:9")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:3881:9")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:3881:9")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:3881:9")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_entity_t ecs_id_is_tag(ecs_world_t* world, ecs_id_t id); + public static extern int ecs_iter_count(ecs_iter_t* it); - // Function @ pinvoke.h:186:25 - // aarch64-unknown-linux-gnu (/home/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/pinvoke.h) - // aarch64-apple-darwin (/Users/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/pinvoke.h) - // aarch64-pc-windows-msvc (D:\a\flecs-cs\flecs-cs\src\c\production\flecs\include\pinvoke.h) - // x86_64-pc-windows-msvc (D:\a\flecs-cs\flecs-cs\src\c\production\flecs\include\pinvoke.h) - // x86_64-unknown-linux-gnu (/home/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/pinvoke.h) - // x86_64-apple-darwin (/Users/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/pinvoke.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:3897:6")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:3897:6")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:3897:6")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:3897:6")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:3897:6")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:3897:6")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CString pinvoke_get_platform_name(); + public static extern CBool ecs_iter_is_true(ecs_iter_t* it); - // Function @ meta.h:602:14 - // aarch64-unknown-linux-gnu (flecs/addons/meta.h) - // aarch64-apple-darwin (flecs/addons/meta.h) - // aarch64-pc-windows-msvc (flecs\addons\meta.h) - // x86_64-pc-windows-msvc (flecs\addons\meta.h) - // x86_64-unknown-linux-gnu (flecs/addons/meta.h) - // x86_64-apple-darwin (flecs/addons/meta.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:3908:14")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:3908:14")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:3908:14")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:3908:14")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:3908:14")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:3908:14")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_entity_t ecs_struct_init(ecs_world_t* world, ecs_struct_desc_t* desc); + public static extern ecs_entity_t ecs_iter_first(ecs_iter_t* it); - // Function @ flecs.h:4517:9 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:3945:6")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:3945:6")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:3945:6")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:3945:6")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:3945:6")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:3945:6")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern int ecs_get_stage_count(ecs_world_t* world); + public static extern void ecs_iter_set_var(ecs_iter_t* it, int var_id, ecs_entity_t entity); - // Function @ pipeline.h:178:6 - // aarch64-unknown-linux-gnu (flecs/addons/pipeline.h) - // aarch64-apple-darwin (flecs/addons/pipeline.h) - // aarch64-pc-windows-msvc (flecs\addons\pipeline.h) - // x86_64-pc-windows-msvc (flecs\addons\pipeline.h) - // x86_64-unknown-linux-gnu (flecs/addons/pipeline.h) - // x86_64-apple-darwin (flecs/addons/pipeline.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:3958:6")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:3958:6")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:3958:6")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:3958:6")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:3958:6")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:3958:6")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_set_threads(ecs_world_t* world, int threads); + public static extern void ecs_iter_set_var_as_table(ecs_iter_t* it, int var_id, ecs_table_t* table); - // Function @ map.h:86:6 - // aarch64-unknown-linux-gnu (flecs/private/map.h) - // aarch64-apple-darwin (flecs/private/map.h) - // aarch64-pc-windows-msvc (flecs\private\map.h) - // x86_64-pc-windows-msvc (flecs\private\map.h) - // x86_64-unknown-linux-gnu (flecs/private/map.h) - // x86_64-apple-darwin (flecs/private/map.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:3971:6")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:3971:6")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:3971:6")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:3971:6")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:3971:6")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:3971:6")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_map_params_fini(ecs_map_params_t* @params); + public static extern void ecs_iter_set_var_as_range(ecs_iter_t* it, int var_id, ecs_table_range_t* range); - // Function @ flecs.h:4434:6 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:3988:14")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:3988:14")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:3988:14")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:3988:14")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:3988:14")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:3988:14")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CBool ecs_is_deferred(ecs_world_t* world); + public static extern ecs_entity_t ecs_iter_get_var(ecs_iter_t* it, int var_id); - // Function @ flecs.h:2354:14 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:4005:14")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:4005:14")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:4005:14")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:4005:14")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:4005:14")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:4005:14")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_table_t* ecs_get_table(ecs_world_t* world, ecs_entity_t entity); + public static extern ecs_table_t* ecs_iter_get_var_as_table(ecs_iter_t* it, int var_id); - // Function @ flecs.h:1453:6 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:4022:19")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:4022:19")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:4022:19")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:4022:19")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:4022:19")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:4022:19")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_set_entity_range(ecs_world_t* world, ecs_entity_t id_start, ecs_entity_t id_end); + public static extern ecs_table_range_t ecs_iter_get_var_as_range(ecs_iter_t* it, int var_id); - // Function @ flecs.h:2477:14 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:4039:6")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:4039:6")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:4039:6")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:4039:6")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:4039:6")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:4039:6")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_entity_t ecs_set_name(ecs_world_t* world, ecs_entity_t entity, CString name); + public static extern CBool ecs_iter_var_is_constrained(ecs_iter_t* it, int var_id); - // Function @ allocator.h:31:7 - // aarch64-unknown-linux-gnu (flecs/private/allocator.h) - // aarch64-apple-darwin (flecs/private/allocator.h) - // aarch64-pc-windows-msvc (flecs\private\allocator.h) - // x86_64-pc-windows-msvc (flecs\private\allocator.h) - // x86_64-unknown-linux-gnu (flecs/private/allocator.h) - // x86_64-apple-darwin (flecs/private/allocator.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:4059:12")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:4059:12")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:4059:12")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:4059:12")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:4059:12")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:4059:12")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CString flecs_strdup(ecs_allocator_t* a, CString str); + public static extern ecs_iter_t ecs_page_iter(ecs_iter_t* it, int offset, int limit); - // Function @ allocator.h:35:6 - // aarch64-unknown-linux-gnu (flecs/private/allocator.h) - // aarch64-apple-darwin (flecs/private/allocator.h) - // aarch64-pc-windows-msvc (flecs\private\allocator.h) - // x86_64-pc-windows-msvc (flecs\private\allocator.h) - // x86_64-unknown-linux-gnu (flecs/private/allocator.h) - // x86_64-apple-darwin (flecs/private/allocator.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:4071:6")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:4071:6")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:4071:6")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:4071:6")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:4071:6")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:4071:6")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void flecs_strfree(ecs_allocator_t* a, CString str); + public static extern CBool ecs_page_next(ecs_iter_t* it); - // Function @ flecs.h:4933:7 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:4095:12")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:4095:12")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:4095:12")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:4095:12")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:4095:12")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:4095:12")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void* ecs_record_get_column(ecs_record_t* r, int column, ulong c_size); + public static extern ecs_iter_t ecs_worker_iter(ecs_iter_t* it, int index, int count); - // Function @ sparse.h:98:6 - // aarch64-unknown-linux-gnu (flecs/private/sparse.h) - // aarch64-apple-darwin (flecs/private/sparse.h) - // aarch64-pc-windows-msvc (flecs\private\sparse.h) - // x86_64-pc-windows-msvc (flecs\private\sparse.h) - // x86_64-unknown-linux-gnu (flecs/private/sparse.h) - // x86_64-apple-darwin (flecs/private/sparse.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:4107:6")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:4107:6")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:4107:6")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:4107:6")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:4107:6")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:4107:6")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void flecs_sparse_clear(ecs_sparse_t* sparse); + public static extern CBool ecs_worker_next(ecs_iter_t* it); - // Function @ hashmap.h:57:6 - // aarch64-unknown-linux-gnu (flecs/private/hashmap.h) - // aarch64-apple-darwin (flecs/private/hashmap.h) - // aarch64-pc-windows-msvc (flecs\private\hashmap.h) - // x86_64-pc-windows-msvc (flecs\private\hashmap.h) - // x86_64-unknown-linux-gnu (flecs/private/hashmap.h) - // x86_64-apple-darwin (flecs/private/hashmap.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:4134:7")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:4134:7")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:4134:7")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:4134:7")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:4134:7")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:4134:7")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void flecs_hashmap_fini(ecs_hashmap_t* map); + public static extern void* ecs_field_w_size(ecs_iter_t* it, ulong size, int index); - // Function @ flecs.h:2922:13 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:4148:6")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:4148:6")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:4148:6")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:4148:6")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:4148:6")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:4148:6")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CString ecs_set_name_prefix(ecs_world_t* world, CString prefix); + public static extern CBool ecs_field_is_readonly(ecs_iter_t* it, int index); - // Function @ flecs.h:3794:7 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:4163:6")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:4163:6")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:4163:6")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:4163:6")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:4163:6")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:4163:6")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void* ecs_get_observer_ctx(ecs_world_t* world, ecs_entity_t observer); + public static extern CBool ecs_field_is_writeonly(ecs_iter_t* it, int index); - // Function @ meta.h:476:5 - // aarch64-unknown-linux-gnu (flecs/addons/meta.h) - // aarch64-apple-darwin (flecs/addons/meta.h) - // aarch64-pc-windows-msvc (flecs\addons\meta.h) - // x86_64-pc-windows-msvc (flecs\addons\meta.h) - // x86_64-unknown-linux-gnu (flecs/addons/meta.h) - // x86_64-apple-darwin (flecs/addons/meta.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:4174:6")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:4174:6")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:4174:6")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:4174:6")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:4174:6")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:4174:6")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern int ecs_meta_set_value(ecs_meta_cursor_t* cursor, ecs_value_t* value); + public static extern CBool ecs_field_is_set(ecs_iter_t* it, int index); - // Function @ vec.h:63:6 - // aarch64-unknown-linux-gnu (flecs/private/vec.h) - // aarch64-apple-darwin (flecs/private/vec.h) - // aarch64-pc-windows-msvc (flecs\private\vec.h) - // x86_64-pc-windows-msvc (flecs\private\vec.h) - // x86_64-unknown-linux-gnu (flecs/private/vec.h) - // x86_64-apple-darwin (flecs/private/vec.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:4185:10")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:4185:10")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:4185:10")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:4185:10")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:4185:10")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:4185:10")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_vec_remove_last(ecs_vec_t* vec); + public static extern ecs_id_t ecs_field_id(ecs_iter_t* it, int index); - // Function @ stats.h:277:6 - // aarch64-unknown-linux-gnu (flecs/addons/stats.h) - // aarch64-apple-darwin (flecs/addons/stats.h) - // aarch64-pc-windows-msvc (flecs\addons\stats.h) - // x86_64-pc-windows-msvc (flecs\addons\stats.h) - // x86_64-unknown-linux-gnu (flecs/addons/stats.h) - // x86_64-apple-darwin (flecs/addons/stats.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:4197:14")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:4197:14")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:4197:14")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:4197:14")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:4197:14")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:4197:14")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_system_stats_reduce(ecs_system_stats_t* dst, ecs_system_stats_t* src); + public static extern ecs_entity_t ecs_field_src(ecs_iter_t* it, int index); - // Function @ flecs.h:4674:9 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:4210:8")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:4210:8")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:4210:8")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:4210:8")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:4210:8")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:4210:8")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern int ecs_search_offset(ecs_world_t* world, ecs_table_t* table, int offset, ecs_id_t id, ecs_id_t* id_out); + public static extern ulong ecs_field_size(ecs_iter_t* it, int index); - // Function @ flecs.h:3641:7 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:4228:6")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:4228:6")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:4228:6")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:4228:6")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:4228:6")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:4228:6")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CString ecs_query_str(ecs_query_t* query); + public static extern CBool ecs_field_is_self(ecs_iter_t* it, int index); - // Function @ timer.h:72:14 - // aarch64-unknown-linux-gnu (flecs/addons/timer.h) - // aarch64-apple-darwin (flecs/addons/timer.h) - // aarch64-pc-windows-msvc (flecs\addons\timer.h) - // x86_64-pc-windows-msvc (flecs\addons\timer.h) - // x86_64-unknown-linux-gnu (flecs/addons/timer.h) - // x86_64-apple-darwin (flecs/addons/timer.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:4244:7")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:4244:7")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:4244:7")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:4244:7")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:4244:7")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:4244:7")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_entity_t ecs_set_timeout(ecs_world_t* world, ecs_entity_t tick_source, float timeout); + public static extern CString ecs_iter_str(ecs_iter_t* it); - // Function @ flecs_pinvoke.h:37:26 - // aarch64-unknown-linux-gnu (/home/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h) - // aarch64-apple-darwin (/Users/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h) - // aarch64-pc-windows-msvc (D:\a\flecs-cs\flecs-cs\src\c\production\flecs\include\flecs_pinvoke.h) - // x86_64-pc-windows-msvc (D:\a\flecs-cs\flecs-cs\src\c\production\flecs\include\flecs_pinvoke.h) - // x86_64-unknown-linux-gnu (/home/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h) - // x86_64-apple-darwin (/Users/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:4266:9")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:4266:9")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:4266:9")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:4266:9")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:4266:9")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:4266:9")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_entity_t pinvoke_EcsPrefab(); + public static extern int ecs_iter_find_column(ecs_iter_t* it, ecs_id_t id); - // Function @ flecs.h:1649:14 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:4298:7")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:4298:7")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:4298:7")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:4298:7")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:4298:7")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:4298:7")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_entity_t ecs_new_low_id(ecs_world_t* world); + public static extern void* ecs_iter_column_w_size(ecs_iter_t* it, ulong size, int index); - // Function @ flecs.h:2066:15 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:4312:8")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:4312:8")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:4312:8")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:4312:8")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:4312:8")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:4312:8")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_record_t* ecs_write_begin(ecs_world_t* world, ecs_entity_t entity); + public static extern ulong ecs_iter_column_size(ecs_iter_t* it, int index); - // Function @ rules.h:185:7 - // aarch64-unknown-linux-gnu (flecs/addons/rules.h) - // aarch64-apple-darwin (flecs/addons/rules.h) - // aarch64-pc-windows-msvc (flecs\addons\rules.h) - // x86_64-pc-windows-msvc (flecs\addons\rules.h) - // x86_64-unknown-linux-gnu (flecs/addons/rules.h) - // x86_64-apple-darwin (flecs/addons/rules.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:4343:13")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:4343:13")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:4343:13")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:4343:13")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:4343:13")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:4343:13")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CString ecs_rule_str(ecs_rule_t* rule); + public static extern float ecs_frame_begin(ecs_world_t* world, float delta_time); - // Function @ doc.h:43:6 - // aarch64-unknown-linux-gnu (flecs/addons/doc.h) - // aarch64-apple-darwin (flecs/addons/doc.h) - // aarch64-pc-windows-msvc (flecs\addons\doc.h) - // x86_64-pc-windows-msvc (flecs\addons\doc.h) - // x86_64-unknown-linux-gnu (flecs/addons/doc.h) - // x86_64-apple-darwin (flecs/addons/doc.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:4354:6")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:4354:6")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:4354:6")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:4354:6")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:4354:6")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:4354:6")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_doc_set_name(ecs_world_t* world, ecs_entity_t entity, CString name); + public static extern void ecs_frame_end(ecs_world_t* world); - // Function @ expr.h:132:6 - // aarch64-unknown-linux-gnu (flecs/addons/expr.h) - // aarch64-apple-darwin (flecs/addons/expr.h) - // aarch64-pc-windows-msvc (flecs\addons\expr.h) - // x86_64-pc-windows-msvc (flecs\addons\expr.h) - // x86_64-unknown-linux-gnu (flecs/addons/expr.h) - // x86_64-apple-darwin (flecs/addons/expr.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:4387:6")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:4387:6")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:4387:6")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:4387:6")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:4387:6")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:4387:6")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_vars_fini(ecs_vars_t* vars); + public static extern CBool ecs_readonly_begin(ecs_world_t* world); - // Function @ flecs.h:3308:12 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:4398:6")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:4398:6")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:4398:6")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:4398:6")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:4398:6")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:4398:6")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_iter_t ecs_filter_chain_iter(ecs_iter_t* it, ecs_filter_t* filter); + public static extern void ecs_readonly_end(ecs_world_t* world); - // Function @ meta.h:512:13 - // aarch64-unknown-linux-gnu (flecs/addons/meta.h) - // aarch64-apple-darwin (flecs/addons/meta.h) - // aarch64-pc-windows-msvc (flecs\addons\meta.h) - // x86_64-pc-windows-msvc (flecs\addons\meta.h) - // x86_64-unknown-linux-gnu (flecs/addons/meta.h) - // x86_64-apple-darwin (flecs/addons/meta.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:4412:6")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:4412:6")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:4412:6")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:4412:6")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:4412:6")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:4412:6")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CString ecs_meta_get_string(ecs_meta_cursor_t* cursor); + public static extern void ecs_merge(ecs_world_t* world); - // Function @ sparse.h:307:9 - // aarch64-unknown-linux-gnu (flecs/private/sparse.h) - // aarch64-apple-darwin (flecs/private/sparse.h) - // aarch64-pc-windows-msvc (flecs\private\sparse.h) - // x86_64-pc-windows-msvc (flecs\private\sparse.h) - // x86_64-unknown-linux-gnu (flecs/private/sparse.h) - // x86_64-apple-darwin (flecs/private/sparse.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:4425:6")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:4425:6")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:4425:6")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:4425:6")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:4425:6")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:4425:6")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern int ecs_sparse_count(ecs_sparse_t* sparse); + public static extern CBool ecs_defer_begin(ecs_world_t* world); - // Function @ meta.h:447:5 - // aarch64-unknown-linux-gnu (flecs/addons/meta.h) - // aarch64-apple-darwin (flecs/addons/meta.h) - // aarch64-pc-windows-msvc (flecs\addons\meta.h) - // x86_64-pc-windows-msvc (flecs\addons\meta.h) - // x86_64-unknown-linux-gnu (flecs/addons/meta.h) - // x86_64-apple-darwin (flecs/addons/meta.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:4434:6")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:4434:6")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:4434:6")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:4434:6")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:4434:6")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:4434:6")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern int ecs_meta_set_float(ecs_meta_cursor_t* cursor, double value); + public static extern CBool ecs_is_deferred(ecs_world_t* world); - // Function @ meta.h:661:14 - // aarch64-unknown-linux-gnu (flecs/addons/meta.h) - // aarch64-apple-darwin (flecs/addons/meta.h) - // aarch64-pc-windows-msvc (flecs\addons\meta.h) - // x86_64-pc-windows-msvc (flecs\addons\meta.h) - // x86_64-unknown-linux-gnu (flecs/addons/meta.h) - // x86_64-apple-darwin (flecs/addons/meta.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:4446:6")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:4446:6")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:4446:6")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:4446:6")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:4446:6")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:4446:6")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_entity_t ecs_quantity_init(ecs_world_t* world, ecs_entity_desc_t* desc); + public static extern CBool ecs_defer_end(ecs_world_t* world); - // Function @ expr.h:101:7 - // aarch64-unknown-linux-gnu (flecs/addons/expr.h) - // aarch64-apple-darwin (flecs/addons/expr.h) - // aarch64-pc-windows-msvc (flecs\addons\expr.h) - // x86_64-pc-windows-msvc (flecs\addons\expr.h) - // x86_64-unknown-linux-gnu (flecs/addons/expr.h) - // x86_64-apple-darwin (flecs/addons/expr.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:4459:6")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:4459:6")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:4459:6")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:4459:6")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:4459:6")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:4459:6")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CString ecs_astresc(CChar delimiter, CString @in); + public static extern void ecs_defer_suspend(ecs_world_t* world); - // Function @ strbuf.h:152:6 - // aarch64-unknown-linux-gnu (flecs/private/strbuf.h) - // aarch64-apple-darwin (flecs/private/strbuf.h) - // aarch64-pc-windows-msvc (flecs\private\strbuf.h) - // x86_64-pc-windows-msvc (flecs\private\strbuf.h) - // x86_64-unknown-linux-gnu (flecs/private/strbuf.h) - // x86_64-apple-darwin (flecs/private/strbuf.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:4468:6")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:4468:6")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:4468:6")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:4468:6")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:4468:6")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:4468:6")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CBool ecs_strbuf_appendstrn(ecs_strbuf_t* buffer, CString str, int n); + public static extern void ecs_defer_resume(ecs_world_t* world); - // Function @ flecs.h:2272:14 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:4488:6")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:4488:6")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:4488:6")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:4488:6")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:4488:6")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:4488:6")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_entity_t ecs_get_alive(ecs_world_t* world, ecs_entity_t e); + public static extern void ecs_set_automerge(ecs_world_t* world, CBool automerge); - // Function @ meta.h:574:14 - // aarch64-unknown-linux-gnu (flecs/addons/meta.h) - // aarch64-apple-darwin (flecs/addons/meta.h) - // aarch64-pc-windows-msvc (flecs\addons\meta.h) - // x86_64-pc-windows-msvc (flecs\addons\meta.h) - // x86_64-unknown-linux-gnu (flecs/addons/meta.h) - // x86_64-apple-darwin (flecs/addons/meta.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:4506:6")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:4506:6")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:4506:6")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:4506:6")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:4506:6")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:4506:6")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_entity_t ecs_array_init(ecs_world_t* world, ecs_array_desc_t* desc); + public static extern void ecs_set_stage_count(ecs_world_t* world, int stages); - // Function @ sparse.h:279:6 - // aarch64-unknown-linux-gnu (flecs/private/sparse.h) - // aarch64-apple-darwin (flecs/private/sparse.h) - // aarch64-pc-windows-msvc (flecs\private\sparse.h) - // x86_64-pc-windows-msvc (flecs\private\sparse.h) - // x86_64-unknown-linux-gnu (flecs/private/sparse.h) - // x86_64-apple-darwin (flecs/private/sparse.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:4517:9")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:4517:9")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:4517:9")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:4517:9")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:4517:9")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:4517:9")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void flecs_sparse_restore(ecs_sparse_t* dst, ecs_sparse_t* src); + public static extern int ecs_get_stage_count(ecs_world_t* world); - // Function @ json.h:255:5 - // aarch64-unknown-linux-gnu (flecs/addons/json.h) - // aarch64-apple-darwin (flecs/addons/json.h) - // aarch64-pc-windows-msvc (flecs\addons\json.h) - // x86_64-pc-windows-msvc (flecs\addons\json.h) - // x86_64-unknown-linux-gnu (flecs/addons/json.h) - // x86_64-apple-darwin (flecs/addons/json.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:4528:9")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:4528:9")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:4528:9")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:4528:9")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:4528:9")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:4528:9")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern int ecs_iter_to_json_buf(ecs_world_t* world, ecs_iter_t* iter, ecs_strbuf_t* buf_out, ecs_iter_to_json_desc_t* desc); + public static extern int ecs_get_stage_id(ecs_world_t* world); - // Function @ flecs.h:3833:6 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:4547:14")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:4547:14")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:4547:14")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:4547:14")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:4547:14")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:4547:14")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_iter_poly(ecs_world_t* world, ecs_poly_t* poly, ecs_iter_t* iter, ecs_term_t* filter); + public static extern ecs_world_t* ecs_get_stage(ecs_world_t* world, int stage_id); - // Function @ flecs.h:2160:7 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:4557:20")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:4557:20")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:4557:20")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:4557:20")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:4557:20")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:4557:20")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void* ecs_emplace_id(ecs_world_t* world, ecs_entity_t entity, ecs_id_t id); + public static extern ecs_world_t* ecs_get_world(ecs_poly_t* world); - // Function @ flecs.h:3087:5 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:4568:6")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:4568:6")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:4568:6")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:4568:6")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:4568:6")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:4568:6")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern int ecs_term_finalize(ecs_world_t* world, ecs_term_t* term); + public static extern CBool ecs_stage_is_readonly(ecs_world_t* world); - // Function @ timer.h:119:14 - // aarch64-unknown-linux-gnu (flecs/addons/timer.h) - // aarch64-apple-darwin (flecs/addons/timer.h) - // aarch64-pc-windows-msvc (flecs\addons\timer.h) - // x86_64-pc-windows-msvc (flecs\addons\timer.h) - // x86_64-unknown-linux-gnu (flecs/addons/timer.h) - // x86_64-apple-darwin (flecs/addons/timer.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:4590:14")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:4590:14")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:4590:14")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:4590:14")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:4590:14")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:4590:14")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_entity_t ecs_set_interval(ecs_world_t* world, ecs_entity_t tick_source, float interval); + public static extern ecs_world_t* ecs_async_stage_new(ecs_world_t* world); - // Function @ flecs.h:2909:10 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:4600:6")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:4600:6")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:4600:6")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:4600:6")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:4600:6")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:4600:6")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_id_t ecs_get_with(ecs_world_t* world); + public static extern void ecs_async_stage_free(ecs_world_t* stage); - // Function @ units.h:170:6 - // aarch64-unknown-linux-gnu (flecs/addons/units.h) - // aarch64-apple-darwin (flecs/addons/units.h) - // aarch64-pc-windows-msvc (flecs\addons\units.h) - // x86_64-pc-windows-msvc (flecs\addons\units.h) - // x86_64-unknown-linux-gnu (flecs/addons/units.h) - // x86_64-apple-darwin (flecs/addons/units.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:4610:6")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:4610:6")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:4610:6")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:4610:6")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:4610:6")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:4610:6")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void FlecsUnitsImport(ecs_world_t* world); + public static extern CBool ecs_stage_is_async(ecs_world_t* stage); - // Function @ strbuf.h:187:6 - // aarch64-unknown-linux-gnu (flecs/private/strbuf.h) - // aarch64-apple-darwin (flecs/private/strbuf.h) - // aarch64-pc-windows-msvc (flecs\private\strbuf.h) - // x86_64-pc-windows-msvc (flecs\private\strbuf.h) - // x86_64-unknown-linux-gnu (flecs/private/strbuf.h) - // x86_64-apple-darwin (flecs/private/strbuf.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:4637:9")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:4637:9")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:4637:9")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:4637:9")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:4637:9")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:4637:9")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_strbuf_list_next(ecs_strbuf_t* buffer); + public static extern int ecs_search(ecs_world_t* world, ecs_table_t* table, ecs_id_t id, ecs_id_t* id_out); - // Function @ allocator.h:24:6 - // aarch64-unknown-linux-gnu (flecs/private/allocator.h) - // aarch64-apple-darwin (flecs/private/allocator.h) - // aarch64-pc-windows-msvc (flecs\private\allocator.h) - // x86_64-pc-windows-msvc (flecs\private\allocator.h) - // x86_64-unknown-linux-gnu (flecs/private/allocator.h) - // x86_64-apple-darwin (flecs/private/allocator.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:4674:9")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:4674:9")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:4674:9")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:4674:9")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:4674:9")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:4674:9")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void flecs_allocator_fini(ecs_allocator_t* a); + public static extern int ecs_search_offset(ecs_world_t* world, ecs_table_t* table, int offset, ecs_id_t id, ecs_id_t* id_out); - // Function @ meta.h:404:14 - // aarch64-unknown-linux-gnu (flecs/addons/meta.h) - // aarch64-apple-darwin (flecs/addons/meta.h) - // aarch64-pc-windows-msvc (flecs\addons\meta.h) - // x86_64-pc-windows-msvc (flecs\addons\meta.h) - // x86_64-unknown-linux-gnu (flecs/addons/meta.h) - // x86_64-apple-darwin (flecs/addons/meta.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:4718:9")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:4718:9")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:4718:9")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:4718:9")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:4718:9")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:4718:9")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_entity_t ecs_meta_get_type(ecs_meta_cursor_t* cursor); + public static extern int ecs_search_relation(ecs_world_t* world, ecs_table_t* table, int offset, ecs_id_t id, ecs_entity_t rel, ecs_flags32_t flags, ecs_entity_t* subject_out, ecs_id_t* id_out, ecs_table_record_t** tr_out); - // Function @ flecs.h:3552:6 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:4746:19")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:4746:19")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:4746:19")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:4746:19")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:4746:19")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:4746:19")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CBool ecs_query_changed(ecs_query_t* query, ecs_iter_t* it); + public static extern ecs_type_t* ecs_table_get_type(ecs_table_t* table); - // Function @ flecs.h:2622:14 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:4756:7")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:4756:7")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:4756:7")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:4756:7")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:4756:7")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:4756:7")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_entity_t ecs_get_target(ecs_world_t* world, ecs_entity_t entity, ecs_entity_t rel, int index); + public static extern void* ecs_table_get_column(ecs_table_t* table, int index); - // Function @ flecs.h:1973:13 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:4769:9")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:4769:9")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:4769:9")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:4769:9")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:4769:9")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:4769:9")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void* ecs_get_id(ecs_world_t* world, ecs_entity_t entity, ecs_id_t id); + public static extern int ecs_table_get_index(ecs_world_t* world, ecs_table_t* table, ecs_id_t id); - // Function @ flecs_cpp.h:71:14 - // aarch64-unknown-linux-gnu (flecs/addons/flecs_cpp.h) - // aarch64-apple-darwin (flecs/addons/flecs_cpp.h) - // aarch64-pc-windows-msvc (flecs\addons\flecs_cpp.h) - // x86_64-pc-windows-msvc (flecs\addons\flecs_cpp.h) - // x86_64-unknown-linux-gnu (flecs/addons/flecs_cpp.h) - // x86_64-apple-darwin (flecs/addons/flecs_cpp.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:4780:14")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:4780:14")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:4780:14")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:4780:14")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:4780:14")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:4780:14")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_entity_t ecs_cpp_component_register(ecs_world_t* world, ecs_entity_t id, CString name, CString symbol, ecs_size_t size, ecs_size_t alignment, CBool implicit_name, CBool* existing_out); + public static extern ecs_table_t* ecs_table_get_storage_table(ecs_table_t* table); - // Function @ flecs.h:1799:6 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:4785:9")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:4785:9")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:4785:9")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:4785:9")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:4785:9")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:4785:9")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_remove_id(ecs_world_t* world, ecs_entity_t entity, ecs_id_t id); + public static extern int ecs_table_type_to_storage_index(ecs_table_t* table, int index); - // Function @ vec.h:66:11 - // aarch64-unknown-linux-gnu (flecs/private/vec.h) - // aarch64-apple-darwin (flecs/private/vec.h) - // aarch64-pc-windows-msvc (flecs\private\vec.h) - // x86_64-pc-windows-msvc (flecs\private\vec.h) - // x86_64-unknown-linux-gnu (flecs/private/vec.h) - // x86_64-apple-darwin (flecs/private/vec.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:4791:9")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:4791:9")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:4791:9")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:4791:9")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:4791:9")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:4791:9")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_vec_t ecs_vec_copy(ecs_allocator_t* allocator, ecs_vec_t* vec, ecs_size_t size); + public static extern int ecs_table_storage_to_type_index(ecs_table_t* table, int index); - // Function @ flecs.h:3606:7 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:4804:9")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:4804:9")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:4804:9")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:4804:9")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:4804:9")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:4804:9")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void* ecs_query_get_group_ctx(ecs_query_t* query, ulong group_id); + public static extern int ecs_table_count(ecs_table_t* table); - // Function @ flecs.h:1827:6 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:4817:14")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:4817:14")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:4817:14")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:4817:14")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:4817:14")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:4817:14")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_override_id(ecs_world_t* world, ecs_entity_t entity, ecs_id_t id); + public static extern ecs_table_t* ecs_table_add_id(ecs_world_t* world, ecs_table_t* table, ecs_id_t id); - // Function @ api_support.h:74:9 - // aarch64-unknown-linux-gnu (flecs/private/api_support.h) - // aarch64-apple-darwin (flecs/private/api_support.h) - // aarch64-pc-windows-msvc (flecs\private\api_support.h) - // x86_64-pc-windows-msvc (flecs\private\api_support.h) - // x86_64-unknown-linux-gnu (flecs/private/api_support.h) - // x86_64-apple-darwin (flecs/private/api_support.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:4832:14")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:4832:14")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:4832:14")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:4832:14")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:4832:14")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:4832:14")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern int flecs_table_observed_count(ecs_table_t* table); + public static extern ecs_table_t* ecs_table_remove_id(ecs_world_t* world, ecs_table_t* table, ecs_id_t id); - // Function @ stats.h:238:6 - // aarch64-unknown-linux-gnu (flecs/addons/stats.h) - // aarch64-apple-darwin (flecs/addons/stats.h) - // aarch64-pc-windows-msvc (flecs\addons\stats.h) - // x86_64-pc-windows-msvc (flecs\addons\stats.h) - // x86_64-unknown-linux-gnu (flecs/addons/stats.h) - // x86_64-apple-darwin (flecs/addons/stats.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:4853:6")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:4853:6")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:4853:6")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:4853:6")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:4853:6")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:4853:6")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_query_stats_reduce(ecs_query_stats_t* dst, ecs_query_stats_t* src); + public static extern void ecs_table_lock(ecs_world_t* world, ecs_table_t* table); - // Function @ strbuf.h:198:6 - // aarch64-unknown-linux-gnu (flecs/private/strbuf.h) - // aarch64-apple-darwin (flecs/private/strbuf.h) - // aarch64-pc-windows-msvc (flecs\private\strbuf.h) - // x86_64-pc-windows-msvc (flecs\private\strbuf.h) - // x86_64-unknown-linux-gnu (flecs/private/strbuf.h) - // x86_64-apple-darwin (flecs/private/strbuf.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:4864:6")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:4864:6")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:4864:6")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:4864:6")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:4864:6")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:4864:6")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CBool ecs_strbuf_list_append(ecs_strbuf_t* buffer, CString fmt); + public static extern void ecs_table_unlock(ecs_world_t* world, ecs_table_t* table); - // Function @ stats.h:372:6 - // aarch64-unknown-linux-gnu (flecs/addons/stats.h) - // aarch64-apple-darwin (flecs/addons/stats.h) - // aarch64-pc-windows-msvc (flecs\addons\stats.h) - // x86_64-pc-windows-msvc (flecs\addons\stats.h) - // x86_64-unknown-linux-gnu (flecs/addons/stats.h) - // x86_64-apple-darwin (flecs/addons/stats.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:4876:6")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:4876:6")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:4876:6")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:4876:6")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:4876:6")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:4876:6")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_metric_copy(ecs_metric_t* m, int dst, int src); + public static extern CBool ecs_table_has_module(ecs_table_t* table); - // Function @ flecs.h:2875:14 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:4887:6")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:4887:6")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:4887:6")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:4887:6")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:4887:6")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:4887:6")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_entity_t ecs_set_scope(ecs_world_t* world, ecs_entity_t scope); + public static extern void ecs_table_swap_rows(ecs_world_t* world, ecs_table_t* table, int row_1, int row_2); - // Function @ map.h:259:6 - // aarch64-unknown-linux-gnu (flecs/private/map.h) - // aarch64-apple-darwin (flecs/private/map.h) - // aarch64-pc-windows-msvc (flecs\private\map.h) - // x86_64-pc-windows-msvc (flecs\private\map.h) - // x86_64-unknown-linux-gnu (flecs/private/map.h) - // x86_64-apple-darwin (flecs/private/map.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:4917:6")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:4917:6")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:4917:6")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:4917:6")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:4917:6")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:4917:6")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_map_set_size(ecs_map_t* map, int elem_count); + public static extern CBool ecs_commit(ecs_world_t* world, ecs_entity_t entity, ecs_record_t* @record, ecs_table_t* table, ecs_type_t* added, ecs_type_t* removed); - // Function @ meta.h:429:5 - // aarch64-unknown-linux-gnu (flecs/addons/meta.h) - // aarch64-apple-darwin (flecs/addons/meta.h) - // aarch64-pc-windows-msvc (flecs\addons\meta.h) - // x86_64-pc-windows-msvc (flecs\addons\meta.h) - // x86_64-unknown-linux-gnu (flecs/addons/meta.h) - // x86_64-apple-darwin (flecs/addons/meta.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:4927:15")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:4927:15")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:4927:15")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:4927:15")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:4927:15")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:4927:15")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern int ecs_meta_set_char(ecs_meta_cursor_t* cursor, CChar value); + public static extern ecs_record_t* ecs_record_find(ecs_world_t* world, ecs_entity_t entity); - // Function @ flecs.h:2546:6 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:4933:7")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:4933:7")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:4933:7")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:4933:7")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:4933:7")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:4933:7")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_id_str_buf(ecs_world_t* world, ecs_id_t id, ecs_strbuf_t* buf); + public static extern void* ecs_record_get_column(ecs_record_t* r, int column, ulong c_size); - // Function @ flecs.h:1927:6 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:4954:5")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:4954:5")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:4954:5")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:4954:5")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:4954:5")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:4954:5")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_delete(ecs_world_t* world, ecs_entity_t entity); + public static extern int ecs_value_init(ecs_world_t* world, ecs_entity_t type, void* ptr); - // Function @ json.h:112:5 - // aarch64-unknown-linux-gnu (flecs/addons/json.h) - // aarch64-apple-darwin (flecs/addons/json.h) - // aarch64-pc-windows-msvc (flecs\addons\json.h) - // x86_64-pc-windows-msvc (flecs\addons\json.h) - // x86_64-unknown-linux-gnu (flecs/addons/json.h) - // x86_64-apple-darwin (flecs/addons/json.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:4967:5")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:4967:5")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:4967:5")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:4967:5")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:4967:5")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:4967:5")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern int ecs_ptr_to_json_buf(ecs_world_t* world, ecs_entity_t type, void* data, ecs_strbuf_t* buf_out); + public static extern int ecs_value_init_w_type_info(ecs_world_t* world, ecs_type_info_t* ti, void* ptr); - // Function @ vec.h:36:12 - // aarch64-unknown-linux-gnu (flecs/private/vec.h) - // aarch64-apple-darwin (flecs/private/vec.h) - // aarch64-pc-windows-msvc (flecs\private\vec.h) - // x86_64-pc-windows-msvc (flecs\private\vec.h) - // x86_64-unknown-linux-gnu (flecs/private/vec.h) - // x86_64-apple-darwin (flecs/private/vec.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:4979:7")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:4979:7")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:4979:7")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:4979:7")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:4979:7")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:4979:7")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_vec_t* ecs_vec_reset(ecs_allocator_t* allocator, ecs_vec_t* vec, ecs_size_t size); + public static extern void* ecs_value_new(ecs_world_t* world, ecs_entity_t type); - // Function @ api_support.h:48:7 - // aarch64-unknown-linux-gnu (flecs/private/api_support.h) - // aarch64-apple-darwin (flecs/private/api_support.h) - // aarch64-pc-windows-msvc (flecs\private\api_support.h) - // x86_64-pc-windows-msvc (flecs\private\api_support.h) - // x86_64-unknown-linux-gnu (flecs/private/api_support.h) - // x86_64-apple-darwin (flecs/private/api_support.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:4990:5")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:4990:5")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:4990:5")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:4990:5")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:4990:5")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:4990:5")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CString ecs_module_path_from_c(CString c_name); + public static extern int ecs_value_fini_w_type_info(ecs_world_t* world, ecs_type_info_t* ti, void* ptr); - // Function @ flecs.h:4832:14 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:5003:5")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:5003:5")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:5003:5")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:5003:5")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:5003:5")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:5003:5")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_table_t* ecs_table_remove_id(ecs_world_t* world, ecs_table_t* table, ecs_id_t id); + public static extern int ecs_value_fini(ecs_world_t* world, ecs_entity_t type, void* ptr); - // Function @ flecs_cpp.h:62:6 - // aarch64-unknown-linux-gnu (flecs/addons/flecs_cpp.h) - // aarch64-apple-darwin (flecs/addons/flecs_cpp.h) - // aarch64-pc-windows-msvc (flecs\addons\flecs_cpp.h) - // x86_64-pc-windows-msvc (flecs\addons\flecs_cpp.h) - // x86_64-unknown-linux-gnu (flecs/addons/flecs_cpp.h) - // x86_64-apple-darwin (flecs/addons/flecs_cpp.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:5015:5")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:5015:5")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:5015:5")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:5015:5")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:5015:5")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:5015:5")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_cpp_component_validate(ecs_world_t* world, ecs_entity_t id, CString name, ulong size, ulong alignment, CBool implicit_name); + public static extern int ecs_value_free(ecs_world_t* world, ecs_entity_t type, void* ptr); - // Function @ flecs.h:4887:6 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:5029:5")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:5029:5")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:5029:5")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:5029:5")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:5029:5")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:5029:5")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_table_swap_rows(ecs_world_t* world, ecs_table_t* table, int row_1, int row_2); + public static extern int ecs_value_copy_w_type_info(ecs_world_t* world, ecs_type_info_t* ti, void* dst, void* src); - // Function @ os_api.h:464:6 - // aarch64-unknown-linux-gnu (flecs/os_api.h) - // aarch64-apple-darwin (flecs/os_api.h) - // aarch64-pc-windows-msvc (flecs\os_api.h) - // x86_64-pc-windows-msvc (flecs\os_api.h) - // x86_64-unknown-linux-gnu (flecs/os_api.h) - // x86_64-apple-darwin (flecs/os_api.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:5044:5")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:5044:5")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:5044:5")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:5044:5")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:5044:5")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:5044:5")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_sleepf(double t); + public static extern int ecs_value_copy(ecs_world_t* world, ecs_entity_t type, void* dst, void* src); - // Function @ module.h:53:14 - // aarch64-unknown-linux-gnu (flecs/addons/module.h) - // aarch64-apple-darwin (flecs/addons/module.h) - // aarch64-pc-windows-msvc (flecs\addons\module.h) - // x86_64-pc-windows-msvc (flecs\addons\module.h) - // x86_64-unknown-linux-gnu (flecs/addons/module.h) - // x86_64-apple-darwin (flecs/addons/module.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:5058:5")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:5058:5")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:5058:5")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:5058:5")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:5058:5")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:5058:5")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_entity_t ecs_import_c(ecs_world_t* world, ecs_module_action_t module, CString module_name_c); + public static extern int ecs_value_move_w_type_info(ecs_world_t* world, ecs_type_info_t* ti, void* dst, void* src); - // Function @ flecs.h:2461:13 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:5072:5")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:5072:5")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:5072:5")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:5072:5")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:5072:5")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:5072:5")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CString ecs_get_symbol(ecs_world_t* world, ecs_entity_t entity); + public static extern int ecs_value_move(ecs_world_t* world, ecs_entity_t type, void* dst, void* src); - // Function @ flecs.h:3042:6 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:5086:5")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:5086:5")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:5086:5")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:5086:5")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:5086:5")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:5086:5")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CBool ecs_term_id_is_set(ecs_term_id_t* id); + public static extern int ecs_value_move_ctor_w_type_info(ecs_world_t* world, ecs_type_info_t* ti, void* dst, void* src); - // Function @ flecs.h:2951:15 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:5100:5")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs.h:5100:5")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:5100:5")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:5100:5")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:5100:5")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs.h:5100:5")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_entity_t* ecs_set_lookup_path(ecs_world_t* world, ecs_entity_t* lookup_path); + public static extern int ecs_value_move_ctor(ecs_world_t* world, ecs_entity_t type, void* dst, void* src); - // Function @ meta.h:414:13 - // aarch64-unknown-linux-gnu (flecs/addons/meta.h) - // aarch64-apple-darwin (flecs/addons/meta.h) - // aarch64-pc-windows-msvc (flecs\addons\meta.h) - // x86_64-pc-windows-msvc (flecs\addons\meta.h) - // x86_64-unknown-linux-gnu (flecs/addons/meta.h) - // x86_64-apple-darwin (flecs/addons/meta.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs_cpp.h:100:14 (flecs/addons/flecs_cpp.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs_cpp.h:100:14 (flecs/addons/flecs_cpp.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs_cpp.h:100:14 (flecs\\addons\\flecs_cpp.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs_cpp.h:100:14 (flecs\\addons\\flecs_cpp.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs_cpp.h:100:14 (flecs/addons/flecs_cpp.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs_cpp.h:100:14 (flecs/addons/flecs_cpp.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CString ecs_meta_get_member(ecs_meta_cursor_t* cursor); + public static extern ecs_entity_t ecs_cpp_enum_constant_register(ecs_world_t* world, ecs_entity_t parent, ecs_entity_t id, CString name, int value); - // Function @ strbuf.h:86:6 - // aarch64-unknown-linux-gnu (flecs/private/strbuf.h) - // aarch64-apple-darwin (flecs/private/strbuf.h) - // aarch64-pc-windows-msvc (flecs\private\strbuf.h) - // x86_64-pc-windows-msvc (flecs\private\strbuf.h) - // x86_64-unknown-linux-gnu (flecs/private/strbuf.h) - // x86_64-apple-darwin (flecs/private/strbuf.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs_cpp.h:108:9 (flecs/addons/flecs_cpp.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs_cpp.h:108:9 (flecs/addons/flecs_cpp.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs_cpp.h:108:9 (flecs\\addons\\flecs_cpp.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs_cpp.h:108:9 (flecs\\addons\\flecs_cpp.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs_cpp.h:108:9 (flecs/addons/flecs_cpp.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs_cpp.h:108:9 (flecs/addons/flecs_cpp.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CBool ecs_strbuf_append(ecs_strbuf_t* buffer, CString fmt); + public static extern int ecs_cpp_reset_count_get(); - // Function @ vec.h:109:9 - // aarch64-unknown-linux-gnu (flecs/private/vec.h) - // aarch64-apple-darwin (flecs/private/vec.h) - // aarch64-pc-windows-msvc (flecs\private\vec.h) - // x86_64-pc-windows-msvc (flecs\private\vec.h) - // x86_64-unknown-linux-gnu (flecs/private/vec.h) - // x86_64-apple-darwin (flecs/private/vec.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs_cpp.h:111:9 (flecs/addons/flecs_cpp.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs_cpp.h:111:9 (flecs/addons/flecs_cpp.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs_cpp.h:111:9 (flecs\\addons\\flecs_cpp.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs_cpp.h:111:9 (flecs\\addons\\flecs_cpp.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs_cpp.h:111:9 (flecs/addons/flecs_cpp.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs_cpp.h:111:9 (flecs/addons/flecs_cpp.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern int ecs_vec_count(ecs_vec_t* vec); + public static extern int ecs_cpp_reset_count_inc(); - // Function @ flecs.h:2735:14 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs_cpp.h:39:7 (flecs/addons/flecs_cpp.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs_cpp.h:39:7 (flecs/addons/flecs_cpp.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs_cpp.h:39:7 (flecs\\addons\\flecs_cpp.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs_cpp.h:39:7 (flecs\\addons\\flecs_cpp.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs_cpp.h:39:7 (flecs/addons/flecs_cpp.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs_cpp.h:39:7 (flecs/addons/flecs_cpp.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_entity_t ecs_lookup_path_w_sep(ecs_world_t* world, ecs_entity_t parent, CString path, CString sep, CString prefix, CBool recursive); + public static extern CString ecs_cpp_get_type_name(CString type_name, CString func_name, ulong len); - // Function @ meta.h:588:14 - // aarch64-unknown-linux-gnu (flecs/addons/meta.h) - // aarch64-apple-darwin (flecs/addons/meta.h) - // aarch64-pc-windows-msvc (flecs\addons\meta.h) - // x86_64-pc-windows-msvc (flecs\addons\meta.h) - // x86_64-unknown-linux-gnu (flecs/addons/meta.h) - // x86_64-apple-darwin (flecs/addons/meta.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs_cpp.h:45:7 (flecs/addons/flecs_cpp.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs_cpp.h:45:7 (flecs/addons/flecs_cpp.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs_cpp.h:45:7 (flecs\\addons\\flecs_cpp.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs_cpp.h:45:7 (flecs\\addons\\flecs_cpp.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs_cpp.h:45:7 (flecs/addons/flecs_cpp.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs_cpp.h:45:7 (flecs/addons/flecs_cpp.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_entity_t ecs_vector_init(ecs_world_t* world, ecs_vector_desc_t* desc); + public static extern CString ecs_cpp_get_symbol_name(CString symbol_name, CString type_name, ulong len); - // Function @ vec.h:55:6 - // aarch64-unknown-linux-gnu (flecs/private/vec.h) - // aarch64-apple-darwin (flecs/private/vec.h) - // aarch64-pc-windows-msvc (flecs\private\vec.h) - // x86_64-pc-windows-msvc (flecs\private\vec.h) - // x86_64-unknown-linux-gnu (flecs/private/vec.h) - // x86_64-apple-darwin (flecs/private/vec.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs_cpp.h:51:7 (flecs/addons/flecs_cpp.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs_cpp.h:51:7 (flecs/addons/flecs_cpp.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs_cpp.h:51:7 (flecs\\addons\\flecs_cpp.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs_cpp.h:51:7 (flecs\\addons\\flecs_cpp.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs_cpp.h:51:7 (flecs/addons/flecs_cpp.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs_cpp.h:51:7 (flecs/addons/flecs_cpp.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_vec_remove(ecs_vec_t* vec, ecs_size_t size, int elem); + public static extern CString ecs_cpp_get_constant_name(CString constant_name, CString func_name, ulong len); - // Function @ json.h:241:7 - // aarch64-unknown-linux-gnu (flecs/addons/json.h) - // aarch64-apple-darwin (flecs/addons/json.h) - // aarch64-pc-windows-msvc (flecs\addons\json.h) - // x86_64-pc-windows-msvc (flecs\addons\json.h) - // x86_64-unknown-linux-gnu (flecs/addons/json.h) - // x86_64-apple-darwin (flecs/addons/json.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs_cpp.h:57:13 (flecs/addons/flecs_cpp.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs_cpp.h:57:13 (flecs/addons/flecs_cpp.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs_cpp.h:57:13 (flecs\\addons\\flecs_cpp.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs_cpp.h:57:13 (flecs\\addons\\flecs_cpp.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs_cpp.h:57:13 (flecs/addons/flecs_cpp.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs_cpp.h:57:13 (flecs/addons/flecs_cpp.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CString ecs_iter_to_json(ecs_world_t* world, ecs_iter_t* iter, ecs_iter_to_json_desc_t* desc); + public static extern CString ecs_cpp_trim_module(ecs_world_t* world, CString type_name); - // Function @ flecs.h:4398:6 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs_cpp.h:62:6 (flecs/addons/flecs_cpp.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs_cpp.h:62:6 (flecs/addons/flecs_cpp.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs_cpp.h:62:6 (flecs\\addons\\flecs_cpp.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs_cpp.h:62:6 (flecs\\addons\\flecs_cpp.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs_cpp.h:62:6 (flecs/addons/flecs_cpp.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs_cpp.h:62:6 (flecs/addons/flecs_cpp.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_readonly_end(ecs_world_t* world); + public static extern void ecs_cpp_component_validate(ecs_world_t* world, ecs_entity_t id, CString name, ulong size, ulong alignment, CBool implicit_name); - // Function @ vec.h:74:6 - // aarch64-unknown-linux-gnu (flecs/private/vec.h) - // aarch64-apple-darwin (flecs/private/vec.h) - // aarch64-pc-windows-msvc (flecs\private\vec.h) - // x86_64-pc-windows-msvc (flecs\private\vec.h) - // x86_64-unknown-linux-gnu (flecs/private/vec.h) - // x86_64-apple-darwin (flecs/private/vec.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs_cpp.h:71:14 (flecs/addons/flecs_cpp.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs_cpp.h:71:14 (flecs/addons/flecs_cpp.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs_cpp.h:71:14 (flecs\\addons\\flecs_cpp.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs_cpp.h:71:14 (flecs\\addons\\flecs_cpp.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs_cpp.h:71:14 (flecs/addons/flecs_cpp.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs_cpp.h:71:14 (flecs/addons/flecs_cpp.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_vec_reclaim(ecs_allocator_t* allocator, ecs_vec_t* vec, ecs_size_t size); + public static extern ecs_entity_t ecs_cpp_component_register(ecs_world_t* world, ecs_entity_t id, CString name, CString symbol, ecs_size_t size, ecs_size_t alignment, CBool implicit_name, CBool* existing_out); - // Function @ flecs.h:1892:10 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs_cpp.h:82:14 (flecs/addons/flecs_cpp.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs_cpp.h:82:14 (flecs/addons/flecs_cpp.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs_cpp.h:82:14 (flecs\\addons\\flecs_cpp.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs_cpp.h:82:14 (flecs\\addons\\flecs_cpp.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs_cpp.h:82:14 (flecs/addons/flecs_cpp.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs_cpp.h:82:14 (flecs/addons/flecs_cpp.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_id_t ecs_make_pair(ecs_entity_t first, ecs_entity_t second); + public static extern ecs_entity_t ecs_cpp_component_register_explicit(ecs_world_t* world, ecs_entity_t s_id, ecs_entity_t id, CString name, CString type_name, CString symbol, ulong size, ulong alignment, CBool is_component, CBool* existing_out); - // Function @ flecs.h:1296:14 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs_cpp.h:95:6 (flecs/addons/flecs_cpp.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs_cpp.h:95:6 (flecs/addons/flecs_cpp.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs_cpp.h:95:6 (flecs\\addons\\flecs_cpp.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs_cpp.h:95:6 (flecs\\addons\\flecs_cpp.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs_cpp.h:95:6 (flecs/addons/flecs_cpp.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs_cpp.h:95:6 (flecs/addons/flecs_cpp.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_world_t* ecs_init_w_args(int argc, CString* argv); + public static extern void ecs_cpp_enum_init(ecs_world_t* world, ecs_entity_t id); - // Function @ doc.h:155:13 - // aarch64-unknown-linux-gnu (flecs/addons/doc.h) - // aarch64-apple-darwin (flecs/addons/doc.h) - // aarch64-pc-windows-msvc (flecs\addons\doc.h) - // x86_64-pc-windows-msvc (flecs\addons\doc.h) - // x86_64-unknown-linux-gnu (flecs/addons/doc.h) - // x86_64-apple-darwin (flecs/addons/doc.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs_pinvoke.h:10:22 (/home/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs_pinvoke.h:10:22 (/Users/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs_pinvoke.h:10:22 (D:\\a\\flecs-cs\\flecs-cs\\src\\c\\production\\flecs\\include\\flecs_pinvoke.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs_pinvoke.h:10:22 (D:\\a\\flecs-cs\\flecs-cs\\src\\c\\production\\flecs\\include\\flecs_pinvoke.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs_pinvoke.h:10:22 (/home/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs_pinvoke.h:10:22 (/Users/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CString ecs_doc_get_color(ecs_world_t* world, ecs_entity_t entity); + public static extern ecs_id_t pinvoke_ECS_OVERRIDE(); - // Function @ doc.h:133:13 - // aarch64-unknown-linux-gnu (flecs/addons/doc.h) - // aarch64-apple-darwin (flecs/addons/doc.h) - // aarch64-pc-windows-msvc (flecs\addons\doc.h) - // x86_64-pc-windows-msvc (flecs\addons\doc.h) - // x86_64-unknown-linux-gnu (flecs/addons/doc.h) - // x86_64-apple-darwin (flecs/addons/doc.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs_pinvoke.h:16:26 (/home/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs_pinvoke.h:16:26 (/Users/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs_pinvoke.h:16:26 (D:\\a\\flecs-cs\\flecs-cs\\src\\c\\production\\flecs\\include\\flecs_pinvoke.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs_pinvoke.h:16:26 (D:\\a\\flecs-cs\\flecs-cs\\src\\c\\production\\flecs\\include\\flecs_pinvoke.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs_pinvoke.h:16:26 (/home/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs_pinvoke.h:16:26 (/Users/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CString ecs_doc_get_detail(ecs_world_t* world, ecs_entity_t entity); + public static extern ecs_entity_t pinvoke_EcsIsA(); - // Function @ flecs.h:2195:14 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs_pinvoke.h:21:26 (/home/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs_pinvoke.h:21:26 (/Users/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs_pinvoke.h:21:26 (D:\\a\\flecs-cs\\flecs-cs\\src\\c\\production\\flecs\\include\\flecs_pinvoke.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs_pinvoke.h:21:26 (D:\\a\\flecs-cs\\flecs-cs\\src\\c\\production\\flecs\\include\\flecs_pinvoke.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs_pinvoke.h:21:26 (/home/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs_pinvoke.h:21:26 (/Users/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_entity_t ecs_set_id(ecs_world_t* world, ecs_entity_t entity, ecs_id_t id, ulong size, void* ptr); + public static extern ecs_entity_t pinvoke_EcsDependsOn(); - // Function @ json.h:81:5 - // aarch64-unknown-linux-gnu (flecs/addons/json.h) - // aarch64-apple-darwin (flecs/addons/json.h) - // aarch64-pc-windows-msvc (flecs\addons\json.h) - // x86_64-pc-windows-msvc (flecs\addons\json.h) - // x86_64-unknown-linux-gnu (flecs/addons/json.h) - // x86_64-apple-darwin (flecs/addons/json.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs_pinvoke.h:26:26 (/home/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs_pinvoke.h:26:26 (/Users/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs_pinvoke.h:26:26 (D:\\a\\flecs-cs\\flecs-cs\\src\\c\\production\\flecs\\include\\flecs_pinvoke.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs_pinvoke.h:26:26 (D:\\a\\flecs-cs\\flecs-cs\\src\\c\\production\\flecs\\include\\flecs_pinvoke.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs_pinvoke.h:26:26 (/home/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs_pinvoke.h:26:26 (/Users/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern int ecs_array_to_json_buf(ecs_world_t* world, ecs_entity_t type, void* data, int count, ecs_strbuf_t* buf_out); + public static extern ecs_entity_t pinvoke_EcsChildOf(); - // Function @ rules.h:125:13 - // aarch64-unknown-linux-gnu (flecs/addons/rules.h) - // aarch64-apple-darwin (flecs/addons/rules.h) - // aarch64-pc-windows-msvc (flecs\addons\rules.h) - // x86_64-pc-windows-msvc (flecs\addons\rules.h) - // x86_64-unknown-linux-gnu (flecs/addons/rules.h) - // x86_64-apple-darwin (flecs/addons/rules.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs_pinvoke.h:31:26 (/home/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs_pinvoke.h:31:26 (/Users/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs_pinvoke.h:31:26 (D:\\a\\flecs-cs\\flecs-cs\\src\\c\\production\\flecs\\include\\flecs_pinvoke.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs_pinvoke.h:31:26 (D:\\a\\flecs-cs\\flecs-cs\\src\\c\\production\\flecs\\include\\flecs_pinvoke.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs_pinvoke.h:31:26 (/home/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs_pinvoke.h:31:26 (/Users/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CString ecs_rule_var_name(ecs_rule_t* rule, int var_id); + public static extern ecs_entity_t pinvoke_EcsSlotOf(); - // Function @ flecs.h:3248:5 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs_pinvoke.h:37:26 (/home/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs_pinvoke.h:37:26 (/Users/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs_pinvoke.h:37:26 (D:\\a\\flecs-cs\\flecs-cs\\src\\c\\production\\flecs\\include\\flecs_pinvoke.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs_pinvoke.h:37:26 (D:\\a\\flecs-cs\\flecs-cs\\src\\c\\production\\flecs\\include\\flecs_pinvoke.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs_pinvoke.h:37:26 (/home/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs_pinvoke.h:37:26 (/Users/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern int ecs_filter_finalize(ecs_world_t* world, ecs_filter_t* filter); + public static extern ecs_entity_t pinvoke_EcsPrefab(); - // Function @ sparse.h:137:6 - // aarch64-unknown-linux-gnu (flecs/private/sparse.h) - // aarch64-apple-darwin (flecs/private/sparse.h) - // aarch64-pc-windows-msvc (flecs\private\sparse.h) - // x86_64-pc-windows-msvc (flecs\private\sparse.h) - // x86_64-unknown-linux-gnu (flecs/private/sparse.h) - // x86_64-apple-darwin (flecs/private/sparse.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs_pinvoke.h:43:26 (/home/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs_pinvoke.h:43:26 (/Users/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs_pinvoke.h:43:26 (D:\\a\\flecs-cs\\flecs-cs\\src\\c\\production\\flecs\\include\\flecs_pinvoke.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs_pinvoke.h:43:26 (D:\\a\\flecs-cs\\flecs-cs\\src\\c\\production\\flecs\\include\\flecs_pinvoke.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs_pinvoke.h:43:26 (/home/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs_pinvoke.h:43:26 (/Users/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void flecs_sparse_remove(ecs_sparse_t* sparse, ulong id); + public static extern ecs_entity_t pinvoke_EcsPreFrame(); - // Function @ stats.h:331:6 - // aarch64-unknown-linux-gnu (flecs/addons/stats.h) - // aarch64-apple-darwin (flecs/addons/stats.h) - // aarch64-pc-windows-msvc (flecs\addons\stats.h) - // x86_64-pc-windows-msvc (flecs\addons\stats.h) - // x86_64-unknown-linux-gnu (flecs/addons/stats.h) - // x86_64-apple-darwin (flecs/addons/stats.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs_pinvoke.h:48:26 (/home/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs_pinvoke.h:48:26 (/Users/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs_pinvoke.h:48:26 (D:\\a\\flecs-cs\\flecs-cs\\src\\c\\production\\flecs\\include\\flecs_pinvoke.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs_pinvoke.h:48:26 (D:\\a\\flecs-cs\\flecs-cs\\src\\c\\production\\flecs\\include\\flecs_pinvoke.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs_pinvoke.h:48:26 (/home/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs_pinvoke.h:48:26 (/Users/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_pipeline_stats_reduce_last(ecs_pipeline_stats_t* stats, ecs_pipeline_stats_t* old, int count); + public static extern ecs_entity_t pinvoke_EcsOnLoad(); - // Function @ flecs.h:3853:6 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs_pinvoke.h:53:26 (/home/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs_pinvoke.h:53:26 (/Users/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs_pinvoke.h:53:26 (D:\\a\\flecs-cs\\flecs-cs\\src\\c\\production\\flecs\\include\\flecs_pinvoke.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs_pinvoke.h:53:26 (D:\\a\\flecs-cs\\flecs-cs\\src\\c\\production\\flecs\\include\\flecs_pinvoke.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs_pinvoke.h:53:26 (/home/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs_pinvoke.h:53:26 (/Users/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CBool ecs_iter_next(ecs_iter_t* it); + public static extern ecs_entity_t pinvoke_EcsPostLoad(); - // Function @ vec.h:28:6 - // aarch64-unknown-linux-gnu (flecs/private/vec.h) - // aarch64-apple-darwin (flecs/private/vec.h) - // aarch64-pc-windows-msvc (flecs\private\vec.h) - // x86_64-pc-windows-msvc (flecs\private\vec.h) - // x86_64-unknown-linux-gnu (flecs/private/vec.h) - // x86_64-apple-darwin (flecs/private/vec.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs_pinvoke.h:58:26 (/home/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs_pinvoke.h:58:26 (/Users/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs_pinvoke.h:58:26 (D:\\a\\flecs-cs\\flecs-cs\\src\\c\\production\\flecs\\include\\flecs_pinvoke.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs_pinvoke.h:58:26 (D:\\a\\flecs-cs\\flecs-cs\\src\\c\\production\\flecs\\include\\flecs_pinvoke.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs_pinvoke.h:58:26 (/home/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs_pinvoke.h:58:26 (/Users/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_vec_fini(ecs_allocator_t* allocator, ecs_vec_t* vec, ecs_size_t size); + public static extern ecs_entity_t pinvoke_EcsPreUpdate(); - // Function @ flecs.h:2534:7 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs_pinvoke.h:5:22 (/home/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs_pinvoke.h:5:22 (/Users/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs_pinvoke.h:5:22 (D:\\a\\flecs-cs\\flecs-cs\\src\\c\\production\\flecs\\include\\flecs_pinvoke.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs_pinvoke.h:5:22 (D:\\a\\flecs-cs\\flecs-cs\\src\\c\\production\\flecs\\include\\flecs_pinvoke.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs_pinvoke.h:5:22 (/home/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs_pinvoke.h:5:22 (/Users/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CString ecs_id_str(ecs_world_t* world, ecs_id_t id); + public static extern ecs_id_t pinvoke_ECS_PAIR(); - // Function @ flecs.h:4266:9 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs_pinvoke.h:63:26 (/home/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs_pinvoke.h:63:26 (/Users/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs_pinvoke.h:63:26 (D:\\a\\flecs-cs\\flecs-cs\\src\\c\\production\\flecs\\include\\flecs_pinvoke.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs_pinvoke.h:63:26 (D:\\a\\flecs-cs\\flecs-cs\\src\\c\\production\\flecs\\include\\flecs_pinvoke.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs_pinvoke.h:63:26 (/home/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs_pinvoke.h:63:26 (/Users/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern int ecs_iter_find_column(ecs_iter_t* it, ecs_id_t id); + public static extern ecs_entity_t pinvoke_EcsOnUpdate(); - // Function @ flecs.h:5072:5 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs_pinvoke.h:68:26 (/home/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs_pinvoke.h:68:26 (/Users/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs_pinvoke.h:68:26 (D:\\a\\flecs-cs\\flecs-cs\\src\\c\\production\\flecs\\include\\flecs_pinvoke.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs_pinvoke.h:68:26 (D:\\a\\flecs-cs\\flecs-cs\\src\\c\\production\\flecs\\include\\flecs_pinvoke.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs_pinvoke.h:68:26 (/home/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs_pinvoke.h:68:26 (/Users/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern int ecs_value_move(ecs_world_t* world, ecs_entity_t type, void* dst, void* src); + public static extern ecs_entity_t pinvoke_EcsOnValidate(); - // Function @ flecs.h:3958:6 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs_pinvoke.h:73:26 (/home/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs_pinvoke.h:73:26 (/Users/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs_pinvoke.h:73:26 (D:\\a\\flecs-cs\\flecs-cs\\src\\c\\production\\flecs\\include\\flecs_pinvoke.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs_pinvoke.h:73:26 (D:\\a\\flecs-cs\\flecs-cs\\src\\c\\production\\flecs\\include\\flecs_pinvoke.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs_pinvoke.h:73:26 (/home/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs_pinvoke.h:73:26 (/Users/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_iter_set_var_as_table(ecs_iter_t* it, int var_id, ecs_table_t* table); + public static extern ecs_entity_t pinvoke_EcsPostUpdate(); - // Function @ block_allocator.h:68:7 - // aarch64-unknown-linux-gnu (flecs/private/block_allocator.h) - // aarch64-apple-darwin (flecs/private/block_allocator.h) - // aarch64-pc-windows-msvc (flecs\private\block_allocator.h) - // x86_64-pc-windows-msvc (flecs\private\block_allocator.h) - // x86_64-unknown-linux-gnu (flecs/private/block_allocator.h) - // x86_64-apple-darwin (flecs/private/block_allocator.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs_pinvoke.h:78:26 (/home/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs_pinvoke.h:78:26 (/Users/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs_pinvoke.h:78:26 (D:\\a\\flecs-cs\\flecs-cs\\src\\c\\production\\flecs\\include\\flecs_pinvoke.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs_pinvoke.h:78:26 (D:\\a\\flecs-cs\\flecs-cs\\src\\c\\production\\flecs\\include\\flecs_pinvoke.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs_pinvoke.h:78:26 (/home/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs_pinvoke.h:78:26 (/Users/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void* flecs_brealloc(ecs_block_allocator_t* dst, ecs_block_allocator_t* src, void* memory); + public static extern ecs_entity_t pinvoke_EcsPreStore(); - // Function @ flecs_pinvoke.h:58:26 - // aarch64-unknown-linux-gnu (/home/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h) - // aarch64-apple-darwin (/Users/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h) - // aarch64-pc-windows-msvc (D:\a\flecs-cs\flecs-cs\src\c\production\flecs\include\flecs_pinvoke.h) - // x86_64-pc-windows-msvc (D:\a\flecs-cs\flecs-cs\src\c\production\flecs\include\flecs_pinvoke.h) - // x86_64-unknown-linux-gnu (/home/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h) - // x86_64-apple-darwin (/Users/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs_pinvoke.h:83:26 (/home/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs_pinvoke.h:83:26 (/Users/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs_pinvoke.h:83:26 (D:\\a\\flecs-cs\\flecs-cs\\src\\c\\production\\flecs\\include\\flecs_pinvoke.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs_pinvoke.h:83:26 (D:\\a\\flecs-cs\\flecs-cs\\src\\c\\production\\flecs\\include\\flecs_pinvoke.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs_pinvoke.h:83:26 (/home/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs_pinvoke.h:83:26 (/Users/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_entity_t pinvoke_EcsPreUpdate(); + public static extern ecs_entity_t pinvoke_EcsOnStore(); - // Function @ rules.h:83:6 - // aarch64-unknown-linux-gnu (flecs/addons/rules.h) - // aarch64-apple-darwin (flecs/addons/rules.h) - // aarch64-pc-windows-msvc (flecs\addons\rules.h) - // x86_64-pc-windows-msvc (flecs\addons\rules.h) - // x86_64-unknown-linux-gnu (flecs/addons/rules.h) - // x86_64-apple-darwin (flecs/addons/rules.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs_pinvoke.h:88:26 (/home/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs_pinvoke.h:88:26 (/Users/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs_pinvoke.h:88:26 (D:\\a\\flecs-cs\\flecs-cs\\src\\c\\production\\flecs\\include\\flecs_pinvoke.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs_pinvoke.h:88:26 (D:\\a\\flecs-cs\\flecs-cs\\src\\c\\production\\flecs\\include\\flecs_pinvoke.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs_pinvoke.h:88:26 (/home/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs_pinvoke.h:88:26 (/Users/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_rule_fini(ecs_rule_t* rule); + public static extern ecs_entity_t pinvoke_EcsPostFrame(); - // Function @ meta.h:360:19 - // aarch64-unknown-linux-gnu (flecs/addons/meta.h) - // aarch64-apple-darwin (flecs/addons/meta.h) - // aarch64-pc-windows-msvc (flecs\addons\meta.h) - // x86_64-pc-windows-msvc (flecs\addons\meta.h) - // x86_64-unknown-linux-gnu (flecs/addons/meta.h) - // x86_64-apple-darwin (flecs/addons/meta.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "flecs_pinvoke.h:93:26 (/home/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "flecs_pinvoke.h:93:26 (/Users/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "flecs_pinvoke.h:93:26 (D:\\a\\flecs-cs\\flecs-cs\\src\\c\\production\\flecs\\include\\flecs_pinvoke.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "flecs_pinvoke.h:93:26 (D:\\a\\flecs-cs\\flecs-cs\\src\\c\\production\\flecs\\include\\flecs_pinvoke.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "flecs_pinvoke.h:93:26 (/home/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "flecs_pinvoke.h:93:26 (/Users/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_meta_cursor_t ecs_meta_cursor(ecs_world_t* world, ecs_entity_t type, void* ptr); + public static extern ecs_entity_t pinvoke_EcsPhase(); - // Function @ expr.h:57:7 - // aarch64-unknown-linux-gnu (flecs/addons/expr.h) - // aarch64-apple-darwin (flecs/addons/expr.h) - // aarch64-pc-windows-msvc (flecs\addons\expr.h) - // x86_64-pc-windows-msvc (flecs\addons\expr.h) - // x86_64-unknown-linux-gnu (flecs/addons/expr.h) - // x86_64-apple-darwin (flecs/addons/expr.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "hashmap.h:113:18 (flecs/private/hashmap.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "hashmap.h:113:18 (flecs/private/hashmap.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "hashmap.h:113:18 (flecs\\private\\hashmap.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "hashmap.h:113:18 (flecs\\private\\hashmap.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "hashmap.h:113:18 (flecs/private/hashmap.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "hashmap.h:113:18 (flecs/private/hashmap.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CString ecs_chresc(CString @out, CChar @in, CChar delimiter); + public static extern ecs_hm_bucket_t* flecs_hashmap_get_bucket(ecs_hashmap_t* map, ulong hash); - // Function @ expr.h:147:17 - // aarch64-unknown-linux-gnu (flecs/addons/expr.h) - // aarch64-apple-darwin (flecs/addons/expr.h) - // aarch64-pc-windows-msvc (flecs\addons\expr.h) - // x86_64-pc-windows-msvc (flecs\addons\expr.h) - // x86_64-unknown-linux-gnu (flecs/addons/expr.h) - // x86_64-apple-darwin (flecs/addons/expr.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "hashmap.h:118:6 (flecs/private/hashmap.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "hashmap.h:118:6 (flecs/private/hashmap.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "hashmap.h:118:6 (flecs\\private\\hashmap.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "hashmap.h:118:6 (flecs\\private\\hashmap.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "hashmap.h:118:6 (flecs/private/hashmap.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "hashmap.h:118:6 (flecs/private/hashmap.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_expr_var_t* ecs_vars_declare(ecs_vars_t* vars, CString name, ecs_entity_t type); + public static extern void flecs_hm_bucket_remove(ecs_hashmap_t* map, ecs_hm_bucket_t* bucket, ulong hash, int index); - // Function @ expr.h:137:6 - // aarch64-unknown-linux-gnu (flecs/addons/expr.h) - // aarch64-apple-darwin (flecs/addons/expr.h) - // aarch64-pc-windows-msvc (flecs\addons\expr.h) - // x86_64-pc-windows-msvc (flecs\addons\expr.h) - // x86_64-unknown-linux-gnu (flecs/addons/expr.h) - // x86_64-apple-darwin (flecs/addons/expr.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "hashmap.h:125:6 (flecs/private/hashmap.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "hashmap.h:125:6 (flecs/private/hashmap.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "hashmap.h:125:6 (flecs\\private\\hashmap.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "hashmap.h:125:6 (flecs\\private\\hashmap.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "hashmap.h:125:6 (flecs/private/hashmap.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "hashmap.h:125:6 (flecs/private/hashmap.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_vars_push(ecs_vars_t* vars); + public static extern void flecs_hashmap_copy(ecs_hashmap_t* src, ecs_hashmap_t* dst); - // Function @ map.h:219:9 - // aarch64-unknown-linux-gnu (flecs/private/map.h) - // aarch64-apple-darwin (flecs/private/map.h) - // aarch64-pc-windows-msvc (flecs\private\map.h) - // x86_64-pc-windows-msvc (flecs\private\map.h) - // x86_64-unknown-linux-gnu (flecs/private/map.h) - // x86_64-apple-darwin (flecs/private/map.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "hashmap.h:130:22 (flecs/private/hashmap.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "hashmap.h:130:22 (flecs/private/hashmap.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "hashmap.h:130:22 (flecs\\private\\hashmap.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "hashmap.h:130:22 (flecs\\private\\hashmap.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "hashmap.h:130:22 (flecs/private/hashmap.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "hashmap.h:130:22 (flecs/private/hashmap.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern int ecs_map_count(ecs_map_t* map); + public static extern flecs_hashmap_iter_t flecs_hashmap_iter(ecs_hashmap_t* map); - // Function @ flecs.h:1763:14 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "hashmap.h:57:6 (flecs/private/hashmap.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "hashmap.h:57:6 (flecs/private/hashmap.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "hashmap.h:57:6 (flecs\\private\\hashmap.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "hashmap.h:57:6 (flecs\\private\\hashmap.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "hashmap.h:57:6 (flecs/private/hashmap.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "hashmap.h:57:6 (flecs/private/hashmap.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_entity_t ecs_clone(ecs_world_t* world, ecs_entity_t dst, ecs_entity_t src, CBool copy_value); + public static extern void flecs_hashmap_fini(ecs_hashmap_t* map); - // Function @ hashmap.h:113:18 - // aarch64-unknown-linux-gnu (flecs/private/hashmap.h) - // aarch64-apple-darwin (flecs/private/hashmap.h) - // aarch64-pc-windows-msvc (flecs\private\hashmap.h) - // x86_64-pc-windows-msvc (flecs\private\hashmap.h) - // x86_64-unknown-linux-gnu (flecs/private/hashmap.h) - // x86_64-apple-darwin (flecs/private/hashmap.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "http.h:119:20 (flecs/addons/http.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "http.h:119:20 (flecs/addons/http.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "http.h:119:20 (flecs\\addons\\http.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "http.h:119:20 (flecs\\addons\\http.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "http.h:119:20 (flecs/addons/http.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "http.h:119:20 (flecs/addons/http.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_hm_bucket_t* flecs_hashmap_get_bucket(ecs_hashmap_t* map, ulong hash); + public static extern ecs_http_server_t* ecs_http_server_init(ecs_http_server_desc_t* desc); - // Function @ flecs.h:3971:6 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "http.h:128:6 (flecs/addons/http.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "http.h:128:6 (flecs/addons/http.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "http.h:128:6 (flecs\\addons\\http.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "http.h:128:6 (flecs\\addons\\http.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "http.h:128:6 (flecs/addons/http.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "http.h:128:6 (flecs/addons/http.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_iter_set_var_as_range(ecs_iter_t* it, int var_id, ecs_table_range_t* range); + public static extern void ecs_http_server_fini(ecs_http_server_t* server); - // Function @ os_api.h:293:6 - // aarch64-unknown-linux-gnu (flecs/os_api.h) - // aarch64-apple-darwin (flecs/os_api.h) - // aarch64-pc-windows-msvc (flecs\os_api.h) - // x86_64-pc-windows-msvc (flecs\os_api.h) - // x86_64-unknown-linux-gnu (flecs/os_api.h) - // x86_64-apple-darwin (flecs/os_api.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "http.h:138:5 (flecs/addons/http.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "http.h:138:5 (flecs/addons/http.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "http.h:138:5 (flecs\\addons\\http.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "http.h:138:5 (flecs\\addons\\http.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "http.h:138:5 (flecs/addons/http.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "http.h:138:5 (flecs/addons/http.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_os_set_api_defaults(); + public static extern int ecs_http_server_start(ecs_http_server_t* server); - // Function @ flecs.h:4134:7 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "http.h:148:6 (flecs/addons/http.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "http.h:148:6 (flecs/addons/http.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "http.h:148:6 (flecs\\addons\\http.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "http.h:148:6 (flecs\\addons\\http.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "http.h:148:6 (flecs/addons/http.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "http.h:148:6 (flecs/addons/http.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void* ecs_field_w_size(ecs_iter_t* it, ulong size, int index); + public static extern void ecs_http_server_dequeue(ecs_http_server_t* server, float delta_time); - // Function @ flecs.h:3136:6 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "http.h:158:6 (flecs/addons/http.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "http.h:158:6 (flecs/addons/http.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "http.h:158:6 (flecs\\addons\\http.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "http.h:158:6 (flecs\\addons\\http.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "http.h:158:6 (flecs/addons/http.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "http.h:158:6 (flecs/addons/http.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CBool ecs_id_match(ecs_id_t id, ecs_id_t pattern); + public static extern void ecs_http_server_stop(ecs_http_server_t* server); - // Function @ flecs.h:2697:14 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "http.h:168:13 (flecs/addons/http.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "http.h:168:13 (flecs/addons/http.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "http.h:168:13 (flecs\\addons\\http.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "http.h:168:13 (flecs\\addons\\http.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "http.h:168:13 (flecs/addons/http.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "http.h:168:13 (flecs/addons/http.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_entity_t ecs_lookup(ecs_world_t* world, CString name); + public static extern CString ecs_http_get_header(ecs_http_request_t* req, CString name); - // Function @ timer.h:234:6 - // aarch64-unknown-linux-gnu (flecs/addons/timer.h) - // aarch64-apple-darwin (flecs/addons/timer.h) - // aarch64-pc-windows-msvc (flecs\addons\timer.h) - // x86_64-pc-windows-msvc (flecs\addons\timer.h) - // x86_64-unknown-linux-gnu (flecs/addons/timer.h) - // x86_64-apple-darwin (flecs/addons/timer.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "http.h:179:13 (flecs/addons/http.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "http.h:179:13 (flecs/addons/http.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "http.h:179:13 (flecs\\addons\\http.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "http.h:179:13 (flecs\\addons\\http.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "http.h:179:13 (flecs/addons/http.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "http.h:179:13 (flecs/addons/http.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void FlecsTimerImport(ecs_world_t* world); + public static extern CString ecs_http_get_param(ecs_http_request_t* req, CString name); - // Function @ meta.h:423:5 - // aarch64-unknown-linux-gnu (flecs/addons/meta.h) - // aarch64-apple-darwin (flecs/addons/meta.h) - // aarch64-pc-windows-msvc (flecs\addons\meta.h) - // x86_64-pc-windows-msvc (flecs\addons\meta.h) - // x86_64-unknown-linux-gnu (flecs/addons/meta.h) - // x86_64-apple-darwin (flecs/addons/meta.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "json.h:112:5 (flecs/addons/json.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "json.h:112:5 (flecs/addons/json.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "json.h:112:5 (flecs\\addons\\json.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "json.h:112:5 (flecs\\addons\\json.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "json.h:112:5 (flecs/addons/json.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "json.h:112:5 (flecs/addons/json.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern int ecs_meta_set_bool(ecs_meta_cursor_t* cursor, CBool value); + public static extern int ecs_ptr_to_json_buf(ecs_world_t* world, ecs_entity_t type, void* data, ecs_strbuf_t* buf_out); - // Function @ json.h:191:5 - // aarch64-unknown-linux-gnu (flecs/addons/json.h) - // aarch64-apple-darwin (flecs/addons/json.h) - // aarch64-pc-windows-msvc (flecs\addons\json.h) - // x86_64-pc-windows-msvc (flecs\addons\json.h) - // x86_64-unknown-linux-gnu (flecs/addons/json.h) - // x86_64-apple-darwin (flecs/addons/json.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "json.h:129:7 (flecs/addons/json.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "json.h:129:7 (flecs/addons/json.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "json.h:129:7 (flecs\\addons\\json.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "json.h:129:7 (flecs\\addons\\json.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "json.h:129:7 (flecs/addons/json.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "json.h:129:7 (flecs/addons/json.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern int ecs_entity_to_json_buf(ecs_world_t* world, ecs_entity_t entity, ecs_strbuf_t* buf_out, ecs_entity_to_json_desc_t* desc); + public static extern CString ecs_type_info_to_json(ecs_world_t* world, ecs_entity_t type); - // Function @ flecs.h:4298:7 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "json.h:142:5 (flecs/addons/json.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "json.h:142:5 (flecs/addons/json.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "json.h:142:5 (flecs\\addons\\json.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "json.h:142:5 (flecs\\addons\\json.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "json.h:142:5 (flecs/addons/json.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "json.h:142:5 (flecs/addons/json.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void* ecs_iter_column_w_size(ecs_iter_t* it, ulong size, int index); + public static extern int ecs_type_info_to_json_buf(ecs_world_t* world, ecs_entity_t type, ecs_strbuf_t* buf_out); - // Function @ flecs.h:1327:6 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "json.h:177:7 (flecs/addons/json.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "json.h:177:7 (flecs/addons/json.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "json.h:177:7 (flecs\\addons\\json.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "json.h:177:7 (flecs\\addons\\json.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "json.h:177:7 (flecs/addons/json.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "json.h:177:7 (flecs/addons/json.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_atfini(ecs_world_t* world, ecs_fini_action_t action, void* ctx); + public static extern CString ecs_entity_to_json(ecs_world_t* world, ecs_entity_t entity, ecs_entity_to_json_desc_t* desc); - // Function @ stats.h:231:6 - // aarch64-unknown-linux-gnu (flecs/addons/stats.h) - // aarch64-apple-darwin (flecs/addons/stats.h) - // aarch64-pc-windows-msvc (flecs\addons\stats.h) - // x86_64-pc-windows-msvc (flecs\addons\stats.h) - // x86_64-unknown-linux-gnu (flecs/addons/stats.h) - // x86_64-apple-darwin (flecs/addons/stats.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "json.h:191:5 (flecs/addons/json.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "json.h:191:5 (flecs/addons/json.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "json.h:191:5 (flecs\\addons\\json.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "json.h:191:5 (flecs\\addons\\json.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "json.h:191:5 (flecs/addons/json.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "json.h:191:5 (flecs/addons/json.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_query_stats_get(ecs_world_t* world, ecs_query_t* query, ecs_query_stats_t* stats); + public static extern int ecs_entity_to_json_buf(ecs_world_t* world, ecs_entity_t entity, ecs_strbuf_t* buf_out, ecs_entity_to_json_desc_t* desc); - // Function @ os_api.h:436:13 - // aarch64-unknown-linux-gnu (flecs/os_api.h) - // aarch64-apple-darwin (flecs/os_api.h) - // aarch64-pc-windows-msvc (flecs\os_api.h) - // x86_64-pc-windows-msvc (flecs\os_api.h) - // x86_64-unknown-linux-gnu (flecs/os_api.h) - // x86_64-apple-darwin (flecs/os_api.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "json.h:241:7 (flecs/addons/json.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "json.h:241:7 (flecs/addons/json.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "json.h:241:7 (flecs\\addons\\json.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "json.h:241:7 (flecs\\addons\\json.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "json.h:241:7 (flecs/addons/json.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "json.h:241:7 (flecs/addons/json.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CString ecs_os_strerror(int err); + public static extern CString ecs_iter_to_json(ecs_world_t* world, ecs_iter_t* iter, ecs_iter_to_json_desc_t* desc); - // Function @ flecs.h:4005:14 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "json.h:255:5 (flecs/addons/json.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "json.h:255:5 (flecs/addons/json.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "json.h:255:5 (flecs\\addons\\json.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "json.h:255:5 (flecs\\addons\\json.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "json.h:255:5 (flecs/addons/json.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "json.h:255:5 (flecs/addons/json.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_table_t* ecs_iter_get_var_as_table(ecs_iter_t* it, int var_id); + public static extern int ecs_iter_to_json_buf(ecs_world_t* world, ecs_iter_t* iter, ecs_strbuf_t* buf_out, ecs_iter_to_json_desc_t* desc); - // Function @ flecs.h:4590:14 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "json.h:42:13 (flecs/addons/json.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "json.h:42:13 (flecs/addons/json.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "json.h:42:13 (flecs\\addons\\json.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "json.h:42:13 (flecs\\addons\\json.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "json.h:42:13 (flecs/addons/json.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "json.h:42:13 (flecs/addons/json.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_world_t* ecs_async_stage_new(ecs_world_t* world); + public static extern CString ecs_parse_json(ecs_world_t* world, CString ptr, ecs_entity_t type, void* data_out, ecs_parse_json_desc_t* desc); - // Function @ system.h:157:14 - // aarch64-unknown-linux-gnu (flecs/addons/system.h) - // aarch64-apple-darwin (flecs/addons/system.h) - // aarch64-pc-windows-msvc (flecs\addons\system.h) - // x86_64-pc-windows-msvc (flecs\addons\system.h) - // x86_64-unknown-linux-gnu (flecs/addons/system.h) - // x86_64-apple-darwin (flecs/addons/system.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "json.h:64:7 (flecs/addons/json.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "json.h:64:7 (flecs/addons/json.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "json.h:64:7 (flecs\\addons\\json.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "json.h:64:7 (flecs\\addons\\json.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "json.h:64:7 (flecs/addons/json.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "json.h:64:7 (flecs/addons/json.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_entity_t ecs_run(ecs_world_t* world, ecs_entity_t system, float delta_time, void* param); + public static extern CString ecs_array_to_json(ecs_world_t* world, ecs_entity_t type, void* data, int count); - // Function @ parser.h:25:13 - // aarch64-unknown-linux-gnu (flecs/addons/parser.h) - // aarch64-apple-darwin (flecs/addons/parser.h) - // aarch64-pc-windows-msvc (flecs\addons\parser.h) - // x86_64-pc-windows-msvc (flecs\addons\parser.h) - // x86_64-unknown-linux-gnu (flecs/addons/parser.h) - // x86_64-apple-darwin (flecs/addons/parser.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "json.h:81:5 (flecs/addons/json.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "json.h:81:5 (flecs/addons/json.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "json.h:81:5 (flecs\\addons\\json.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "json.h:81:5 (flecs\\addons\\json.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "json.h:81:5 (flecs/addons/json.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "json.h:81:5 (flecs/addons/json.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CString ecs_parse_whitespace(CString ptr); + public static extern int ecs_array_to_json_buf(ecs_world_t* world, ecs_entity_t type, void* data, int count, ecs_strbuf_t* buf_out); - // Function @ meta.h:367:7 - // aarch64-unknown-linux-gnu (flecs/addons/meta.h) - // aarch64-apple-darwin (flecs/addons/meta.h) - // aarch64-pc-windows-msvc (flecs\addons\meta.h) - // x86_64-pc-windows-msvc (flecs\addons\meta.h) - // x86_64-unknown-linux-gnu (flecs/addons/meta.h) - // x86_64-apple-darwin (flecs/addons/meta.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "json.h:97:7 (flecs/addons/json.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "json.h:97:7 (flecs/addons/json.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "json.h:97:7 (flecs\\addons\\json.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "json.h:97:7 (flecs\\addons\\json.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "json.h:97:7 (flecs/addons/json.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "json.h:97:7 (flecs/addons/json.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void* ecs_meta_get_ptr(ecs_meta_cursor_t* cursor); + public static extern CString ecs_ptr_to_json(ecs_world_t* world, ecs_entity_t type, void* data); - // Function @ os_api.h:506:6 - // aarch64-unknown-linux-gnu (flecs/os_api.h) - // aarch64-apple-darwin (flecs/os_api.h) - // aarch64-pc-windows-msvc (flecs\os_api.h) - // x86_64-pc-windows-msvc (flecs\os_api.h) - // x86_64-unknown-linux-gnu (flecs/os_api.h) - // x86_64-apple-darwin (flecs/os_api.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "log.h:435:5 (flecs/addons/log.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "log.h:435:5 (flecs/addons/log.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "log.h:435:5 (flecs\\addons\\log.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "log.h:435:5 (flecs\\addons\\log.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "log.h:435:5 (flecs/addons/log.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "log.h:435:5 (flecs/addons/log.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CBool ecs_os_has_dl(); + public static extern int ecs_log_set_level(int level); - // Function @ strbuf.h:123:6 - // aarch64-unknown-linux-gnu (flecs/private/strbuf.h) - // aarch64-apple-darwin (flecs/private/strbuf.h) - // aarch64-pc-windows-msvc (flecs\private\strbuf.h) - // x86_64-pc-windows-msvc (flecs\private\strbuf.h) - // x86_64-unknown-linux-gnu (flecs/private/strbuf.h) - // x86_64-apple-darwin (flecs/private/strbuf.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "log.h:445:6 (flecs/addons/log.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "log.h:445:6 (flecs/addons/log.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "log.h:445:6 (flecs\\addons\\log.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "log.h:445:6 (flecs\\addons\\log.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "log.h:445:6 (flecs/addons/log.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "log.h:445:6 (flecs/addons/log.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CBool ecs_strbuf_appendflt(ecs_strbuf_t* buffer, double v, CChar nan_delim); + public static extern CBool ecs_log_enable_colors(CBool enabled); - // Function @ flecs.h:1746:21 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "log.h:456:6 (flecs/addons/log.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "log.h:456:6 (flecs/addons/log.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "log.h:456:6 (flecs\\addons\\log.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "log.h:456:6 (flecs\\addons\\log.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "log.h:456:6 (flecs/addons/log.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "log.h:456:6 (flecs/addons/log.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_entity_t* ecs_bulk_new_w_id(ecs_world_t* world, ecs_id_t id, int count); + public static extern CBool ecs_log_enable_timestamp(CBool enabled); - // Function @ strbuf.h:211:6 - // aarch64-unknown-linux-gnu (flecs/private/strbuf.h) - // aarch64-apple-darwin (flecs/private/strbuf.h) - // aarch64-pc-windows-msvc (flecs\private\strbuf.h) - // x86_64-pc-windows-msvc (flecs\private\strbuf.h) - // x86_64-unknown-linux-gnu (flecs/private/strbuf.h) - // x86_64-apple-darwin (flecs/private/strbuf.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "log.h:473:6 (flecs/addons/log.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "log.h:473:6 (flecs/addons/log.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "log.h:473:6 (flecs\\addons\\log.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "log.h:473:6 (flecs\\addons\\log.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "log.h:473:6 (flecs/addons/log.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "log.h:473:6 (flecs/addons/log.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CBool ecs_strbuf_list_appendstrn(ecs_strbuf_t* buffer, CString str, int n); + public static extern CBool ecs_log_enable_timedelta(CBool enabled); - // Function @ meta.h:389:5 - // aarch64-unknown-linux-gnu (flecs/addons/meta.h) - // aarch64-apple-darwin (flecs/addons/meta.h) - // aarch64-pc-windows-msvc (flecs\addons\meta.h) - // x86_64-pc-windows-msvc (flecs\addons\meta.h) - // x86_64-unknown-linux-gnu (flecs/addons/meta.h) - // x86_64-apple-darwin (flecs/addons/meta.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "log.h:482:5 (flecs/addons/log.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "log.h:482:5 (flecs/addons/log.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "log.h:482:5 (flecs\\addons\\log.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "log.h:482:5 (flecs\\addons\\log.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "log.h:482:5 (flecs/addons/log.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "log.h:482:5 (flecs/addons/log.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern int ecs_meta_push(ecs_meta_cursor_t* cursor); + public static extern int ecs_log_last_error(); - // Function @ flecs.h:3670:9 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "log.h:73:6 (flecs/addons/log.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "log.h:73:6 (flecs/addons/log.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "log.h:73:6 (flecs\\addons\\log.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "log.h:73:6 (flecs\\addons\\log.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "log.h:73:6 (flecs/addons/log.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "log.h:73:6 (flecs/addons/log.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern int ecs_query_entity_count(ecs_query_t* query); + public static extern CBool ecs_should_log(int level); - // Function @ flecs.h:5029:5 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "log.h:81:13 (flecs/addons/log.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "log.h:81:13 (flecs/addons/log.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "log.h:81:13 (flecs\\addons\\log.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "log.h:81:13 (flecs\\addons\\log.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "log.h:81:13 (flecs/addons/log.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "log.h:81:13 (flecs/addons/log.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern int ecs_value_copy_w_type_info(ecs_world_t* world, ecs_type_info_t* ti, void* dst, void* src); + public static extern CString ecs_strerror(int error_code); - // Function @ flecs.h:2663:6 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "map.h:130:6 (flecs/private/map.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "map.h:130:6 (flecs/private/map.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "map.h:130:6 (flecs\\private\\map.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "map.h:130:6 (flecs\\private\\map.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "map.h:130:6 (flecs/private/map.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "map.h:130:6 (flecs/private/map.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_enable(ecs_world_t* world, ecs_entity_t entity, CBool enabled); + public static extern void ecs_map_fini(ecs_map_t* map); - // Function @ stats.h:256:6 - // aarch64-unknown-linux-gnu (flecs/addons/stats.h) - // aarch64-apple-darwin (flecs/addons/stats.h) - // aarch64-pc-windows-msvc (flecs\addons\stats.h) - // x86_64-pc-windows-msvc (flecs\addons\stats.h) - // x86_64-unknown-linux-gnu (flecs/addons/stats.h) - // x86_64-apple-darwin (flecs/addons/stats.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "map.h:144:6 (flecs/private/map.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "map.h:144:6 (flecs/private/map.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "map.h:144:6 (flecs\\private\\map.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "map.h:144:6 (flecs\\private\\map.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "map.h:144:6 (flecs/private/map.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "map.h:144:6 (flecs/private/map.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_query_stats_copy_last(ecs_query_stats_t* dst, ecs_query_stats_t* src); + public static extern CBool ecs_map_is_initialized(ecs_map_t* result); - // Function @ flecs.h:5044:5 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "map.h:171:6 (flecs/private/map.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "map.h:171:6 (flecs/private/map.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "map.h:171:6 (flecs\\private\\map.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "map.h:171:6 (flecs\\private\\map.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "map.h:171:6 (flecs/private/map.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "map.h:171:6 (flecs/private/map.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern int ecs_value_copy(ecs_world_t* world, ecs_entity_t type, void* dst, void* src); + public static extern CBool ecs_map_has(ecs_map_t* map, ecs_map_key_t key); - // Function @ flecs.h:4927:15 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "map.h:201:6 (flecs/private/map.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "map.h:201:6 (flecs/private/map.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "map.h:201:6 (flecs\\private\\map.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "map.h:201:6 (flecs\\private\\map.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "map.h:201:6 (flecs/private/map.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "map.h:201:6 (flecs/private/map.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_record_t* ecs_record_find(ecs_world_t* world, ecs_entity_t entity); + public static extern void ecs_map_free(ecs_map_t* map); - // Function @ flecs.h:4148:6 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "map.h:208:9 (flecs/private/map.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "map.h:208:9 (flecs/private/map.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "map.h:208:9 (flecs\\private\\map.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "map.h:208:9 (flecs\\private\\map.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "map.h:208:9 (flecs/private/map.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "map.h:208:9 (flecs/private/map.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CBool ecs_field_is_readonly(ecs_iter_t* it, int index); + public static extern int ecs_map_remove(ecs_map_t* map, ecs_map_key_t key); - // Function @ flecs.h:1785:6 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "map.h:214:6 (flecs/private/map.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "map.h:214:6 (flecs/private/map.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "map.h:214:6 (flecs\\private\\map.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "map.h:214:6 (flecs\\private\\map.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "map.h:214:6 (flecs/private/map.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "map.h:214:6 (flecs/private/map.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_add_id(ecs_world_t* world, ecs_entity_t entity, ecs_id_t id); + public static extern void ecs_map_clear(ecs_map_t* map); - // Function @ block_allocator.h:51:6 - // aarch64-unknown-linux-gnu (flecs/private/block_allocator.h) - // aarch64-apple-darwin (flecs/private/block_allocator.h) - // aarch64-pc-windows-msvc (flecs\private\block_allocator.h) - // x86_64-pc-windows-msvc (flecs\private\block_allocator.h) - // x86_64-unknown-linux-gnu (flecs/private/block_allocator.h) - // x86_64-apple-darwin (flecs/private/block_allocator.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "map.h:219:9 (flecs/private/map.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "map.h:219:9 (flecs/private/map.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "map.h:219:9 (flecs\\private\\map.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "map.h:219:9 (flecs\\private\\map.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "map.h:219:9 (flecs/private/map.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "map.h:219:9 (flecs/private/map.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void flecs_ballocator_free(ecs_block_allocator_t* ba); + public static extern int ecs_map_count(ecs_map_t* map); - // Function @ flecs.h:3231:6 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "map.h:224:9 (flecs/private/map.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "map.h:224:9 (flecs/private/map.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "map.h:224:9 (flecs\\private\\map.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "map.h:224:9 (flecs\\private\\map.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "map.h:224:9 (flecs/private/map.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "map.h:224:9 (flecs/private/map.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_filter_fini(ecs_filter_t* filter); + public static extern int ecs_map_bucket_count(ecs_map_t* map); - // Function @ flecs.h:4979:7 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "map.h:229:16 (flecs/private/map.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "map.h:229:16 (flecs/private/map.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "map.h:229:16 (flecs\\private\\map.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "map.h:229:16 (flecs\\private\\map.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "map.h:229:16 (flecs/private/map.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "map.h:229:16 (flecs/private/map.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void* ecs_value_new(ecs_world_t* world, ecs_entity_t type); + public static extern ecs_map_iter_t ecs_map_iter(ecs_map_t* map); - // Function @ os_api.h:427:6 - // aarch64-unknown-linux-gnu (flecs/os_api.h) - // aarch64-apple-darwin (flecs/os_api.h) - // aarch64-pc-windows-msvc (flecs\os_api.h) - // x86_64-pc-windows-msvc (flecs\os_api.h) - // x86_64-unknown-linux-gnu (flecs/os_api.h) - // x86_64-apple-darwin (flecs/os_api.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "map.h:253:6 (flecs/private/map.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "map.h:253:6 (flecs/private/map.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "map.h:253:6 (flecs\\private\\map.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "map.h:253:6 (flecs\\private\\map.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "map.h:253:6 (flecs/private/map.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "map.h:253:6 (flecs/private/map.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_os_warn(CString file, int line, CString msg); + public static extern void ecs_map_grow(ecs_map_t* map, int elem_count); - // Function @ stats.h:244:6 - // aarch64-unknown-linux-gnu (flecs/addons/stats.h) - // aarch64-apple-darwin (flecs/addons/stats.h) - // aarch64-pc-windows-msvc (flecs\addons\stats.h) - // x86_64-pc-windows-msvc (flecs\addons\stats.h) - // x86_64-unknown-linux-gnu (flecs/addons/stats.h) - // x86_64-apple-darwin (flecs/addons/stats.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "map.h:259:6 (flecs/private/map.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "map.h:259:6 (flecs/private/map.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "map.h:259:6 (flecs\\private\\map.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "map.h:259:6 (flecs\\private\\map.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "map.h:259:6 (flecs/private/map.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "map.h:259:6 (flecs/private/map.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_query_stats_reduce_last(ecs_query_stats_t* stats, ecs_query_stats_t* old, int count); + public static extern void ecs_map_set_size(ecs_map_t* map, int elem_count); - // Function @ doc.h:79:6 - // aarch64-unknown-linux-gnu (flecs/addons/doc.h) - // aarch64-apple-darwin (flecs/addons/doc.h) - // aarch64-pc-windows-msvc (flecs\addons\doc.h) - // x86_64-pc-windows-msvc (flecs\addons\doc.h) - // x86_64-unknown-linux-gnu (flecs/addons/doc.h) - // x86_64-apple-darwin (flecs/addons/doc.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "map.h:265:12 (flecs/private/map.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "map.h:265:12 (flecs/private/map.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "map.h:265:12 (flecs\\private\\map.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "map.h:265:12 (flecs\\private\\map.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "map.h:265:12 (flecs/private/map.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "map.h:265:12 (flecs/private/map.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_doc_set_link(ecs_world_t* world, ecs_entity_t entity, CString link); + public static extern ecs_map_t* ecs_map_copy(ecs_map_t* map); - // Function @ snapshot.h:79:6 - // aarch64-unknown-linux-gnu (flecs/addons/snapshot.h) - // aarch64-apple-darwin (flecs/addons/snapshot.h) - // aarch64-pc-windows-msvc (flecs\addons\snapshot.h) - // x86_64-pc-windows-msvc (flecs\addons\snapshot.h) - // x86_64-unknown-linux-gnu (flecs/addons/snapshot.h) - // x86_64-apple-darwin (flecs/addons/snapshot.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "map.h:86:6 (flecs/private/map.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "map.h:86:6 (flecs/private/map.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "map.h:86:6 (flecs\\private\\map.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "map.h:86:6 (flecs\\private\\map.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "map.h:86:6 (flecs/private/map.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "map.h:86:6 (flecs/private/map.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CBool ecs_snapshot_next(ecs_iter_t* iter); + public static extern void ecs_map_params_fini(ecs_map_params_t* @params); - // Function @ meta.h:453:5 - // aarch64-unknown-linux-gnu (flecs/addons/meta.h) - // aarch64-apple-darwin (flecs/addons/meta.h) - // aarch64-pc-windows-msvc (flecs\addons\meta.h) - // x86_64-pc-windows-msvc (flecs\addons\meta.h) - // x86_64-unknown-linux-gnu (flecs/addons/meta.h) - // x86_64-apple-darwin (flecs/addons/meta.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "meta.h:360:19 (flecs/addons/meta.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "meta.h:360:19 (flecs/addons/meta.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "meta.h:360:19 (flecs\\addons\\meta.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "meta.h:360:19 (flecs\\addons\\meta.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "meta.h:360:19 (flecs/addons/meta.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "meta.h:360:19 (flecs/addons/meta.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern int ecs_meta_set_string(ecs_meta_cursor_t* cursor, CString value); + public static extern ecs_meta_cursor_t ecs_meta_cursor(ecs_world_t* world, ecs_entity_t type, void* ptr); - // Function @ map.h:265:12 - // aarch64-unknown-linux-gnu (flecs/private/map.h) - // aarch64-apple-darwin (flecs/private/map.h) - // aarch64-pc-windows-msvc (flecs\private\map.h) - // x86_64-pc-windows-msvc (flecs\private\map.h) - // x86_64-unknown-linux-gnu (flecs/private/map.h) - // x86_64-apple-darwin (flecs/private/map.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "meta.h:367:7 (flecs/addons/meta.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "meta.h:367:7 (flecs/addons/meta.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "meta.h:367:7 (flecs\\addons\\meta.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "meta.h:367:7 (flecs\\addons\\meta.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "meta.h:367:7 (flecs/addons/meta.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "meta.h:367:7 (flecs/addons/meta.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_map_t* ecs_map_copy(ecs_map_t* map); + public static extern void* ecs_meta_get_ptr(ecs_meta_cursor_t* cursor); - // Function @ system.h:258:6 - // aarch64-unknown-linux-gnu (flecs/addons/system.h) - // aarch64-apple-darwin (flecs/addons/system.h) - // aarch64-pc-windows-msvc (flecs\addons\system.h) - // x86_64-pc-windows-msvc (flecs\addons\system.h) - // x86_64-unknown-linux-gnu (flecs/addons/system.h) - // x86_64-apple-darwin (flecs/addons/system.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "meta.h:372:5 (flecs/addons/meta.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "meta.h:372:5 (flecs/addons/meta.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "meta.h:372:5 (flecs\\addons\\meta.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "meta.h:372:5 (flecs\\addons\\meta.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "meta.h:372:5 (flecs/addons/meta.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "meta.h:372:5 (flecs/addons/meta.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void FlecsSystemImport(ecs_world_t* world); + public static extern int ecs_meta_next(ecs_meta_cursor_t* cursor); - // Function @ flecs.h:2042:7 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "meta.h:377:5 (flecs/addons/meta.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "meta.h:377:5 (flecs/addons/meta.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "meta.h:377:5 (flecs\\addons\\meta.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "meta.h:377:5 (flecs\\addons\\meta.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "meta.h:377:5 (flecs/addons/meta.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "meta.h:377:5 (flecs/addons/meta.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void* ecs_get_mut_id(ecs_world_t* world, ecs_entity_t entity, ecs_id_t id); + public static extern int ecs_meta_elem(ecs_meta_cursor_t* cursor, int elem); - // Function @ flecs.h:3353:6 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "meta.h:383:5 (flecs/addons/meta.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "meta.h:383:5 (flecs/addons/meta.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "meta.h:383:5 (flecs\\addons\\meta.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "meta.h:383:5 (flecs\\addons\\meta.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "meta.h:383:5 (flecs/addons/meta.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "meta.h:383:5 (flecs/addons/meta.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CBool ecs_filter_next_instanced(ecs_iter_t* it); + public static extern int ecs_meta_member(ecs_meta_cursor_t* cursor, CString name); - // Function @ log.h:473:6 - // aarch64-unknown-linux-gnu (flecs/addons/log.h) - // aarch64-apple-darwin (flecs/addons/log.h) - // aarch64-pc-windows-msvc (flecs\addons\log.h) - // x86_64-pc-windows-msvc (flecs\addons\log.h) - // x86_64-unknown-linux-gnu (flecs/addons/log.h) - // x86_64-apple-darwin (flecs/addons/log.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "meta.h:389:5 (flecs/addons/meta.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "meta.h:389:5 (flecs/addons/meta.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "meta.h:389:5 (flecs\\addons\\meta.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "meta.h:389:5 (flecs\\addons\\meta.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "meta.h:389:5 (flecs/addons/meta.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "meta.h:389:5 (flecs/addons/meta.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CBool ecs_log_enable_timedelta(CBool enabled); + public static extern int ecs_meta_push(ecs_meta_cursor_t* cursor); - // Function @ timer.h:223:6 - // aarch64-unknown-linux-gnu (flecs/addons/timer.h) - // aarch64-apple-darwin (flecs/addons/timer.h) - // aarch64-pc-windows-msvc (flecs\addons\timer.h) - // x86_64-pc-windows-msvc (flecs\addons\timer.h) - // x86_64-unknown-linux-gnu (flecs/addons/timer.h) - // x86_64-apple-darwin (flecs/addons/timer.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "meta.h:394:5 (flecs/addons/meta.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "meta.h:394:5 (flecs/addons/meta.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "meta.h:394:5 (flecs\\addons\\meta.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "meta.h:394:5 (flecs\\addons\\meta.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "meta.h:394:5 (flecs/addons/meta.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "meta.h:394:5 (flecs/addons/meta.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_set_tick_source(ecs_world_t* world, ecs_entity_t system, ecs_entity_t tick_source); + public static extern int ecs_meta_pop(ecs_meta_cursor_t* cursor); - // Function @ sparse.h:160:6 - // aarch64-unknown-linux-gnu (flecs/private/sparse.h) - // aarch64-apple-darwin (flecs/private/sparse.h) - // aarch64-pc-windows-msvc (flecs\private\sparse.h) - // x86_64-pc-windows-msvc (flecs\private\sparse.h) - // x86_64-unknown-linux-gnu (flecs/private/sparse.h) - // x86_64-apple-darwin (flecs/private/sparse.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "meta.h:399:6 (flecs/addons/meta.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "meta.h:399:6 (flecs/addons/meta.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "meta.h:399:6 (flecs\\addons\\meta.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "meta.h:399:6 (flecs\\addons\\meta.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "meta.h:399:6 (flecs/addons/meta.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "meta.h:399:6 (flecs/addons/meta.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CBool flecs_sparse_exists(ecs_sparse_t* sparse, ulong id); + public static extern CBool ecs_meta_is_collection(ecs_meta_cursor_t* cursor); - // Function @ monitor.h:53:6 - // aarch64-unknown-linux-gnu (flecs/addons/monitor.h) - // aarch64-apple-darwin (flecs/addons/monitor.h) - // aarch64-pc-windows-msvc (flecs\addons\monitor.h) - // x86_64-pc-windows-msvc (flecs\addons\monitor.h) - // x86_64-unknown-linux-gnu (flecs/addons/monitor.h) - // x86_64-apple-darwin (flecs/addons/monitor.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "meta.h:404:14 (flecs/addons/meta.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "meta.h:404:14 (flecs/addons/meta.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "meta.h:404:14 (flecs\\addons\\meta.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "meta.h:404:14 (flecs\\addons\\meta.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "meta.h:404:14 (flecs/addons/meta.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "meta.h:404:14 (flecs/addons/meta.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void FlecsMonitorImport(ecs_world_t* world); + public static extern ecs_entity_t ecs_meta_get_type(ecs_meta_cursor_t* cursor); - // Function @ flecs.h:1939:6 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "meta.h:409:14 (flecs/addons/meta.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "meta.h:409:14 (flecs/addons/meta.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "meta.h:409:14 (flecs\\addons\\meta.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "meta.h:409:14 (flecs\\addons\\meta.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "meta.h:409:14 (flecs/addons/meta.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "meta.h:409:14 (flecs/addons/meta.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_delete_with(ecs_world_t* world, ecs_id_t id); + public static extern ecs_entity_t ecs_meta_get_unit(ecs_meta_cursor_t* cursor); - // Function @ flecs.h:2676:9 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "meta.h:414:13 (flecs/addons/meta.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "meta.h:414:13 (flecs/addons/meta.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "meta.h:414:13 (flecs\\addons\\meta.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "meta.h:414:13 (flecs\\addons\\meta.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "meta.h:414:13 (flecs/addons/meta.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "meta.h:414:13 (flecs/addons/meta.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern int ecs_count_id(ecs_world_t* world, ecs_id_t entity); + public static extern CString ecs_meta_get_member(ecs_meta_cursor_t* cursor); - // Function @ flecs_pinvoke.h:93:26 - // aarch64-unknown-linux-gnu (/home/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h) - // aarch64-apple-darwin (/Users/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h) - // aarch64-pc-windows-msvc (D:\a\flecs-cs\flecs-cs\src\c\production\flecs\include\flecs_pinvoke.h) - // x86_64-pc-windows-msvc (D:\a\flecs-cs\flecs-cs\src\c\production\flecs\include\flecs_pinvoke.h) - // x86_64-unknown-linux-gnu (/home/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h) - // x86_64-apple-darwin (/Users/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "meta.h:423:5 (flecs/addons/meta.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "meta.h:423:5 (flecs/addons/meta.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "meta.h:423:5 (flecs\\addons\\meta.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "meta.h:423:5 (flecs\\addons\\meta.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "meta.h:423:5 (flecs/addons/meta.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "meta.h:423:5 (flecs/addons/meta.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_entity_t pinvoke_EcsPhase(); + public static extern int ecs_meta_set_bool(ecs_meta_cursor_t* cursor, CBool value); - // Function @ flecs.h:3033:6 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "meta.h:429:5 (flecs/addons/meta.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "meta.h:429:5 (flecs/addons/meta.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "meta.h:429:5 (flecs\\addons\\meta.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "meta.h:429:5 (flecs\\addons\\meta.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "meta.h:429:5 (flecs/addons/meta.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "meta.h:429:5 (flecs/addons/meta.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CBool ecs_children_next(ecs_iter_t* it); + public static extern int ecs_meta_set_char(ecs_meta_cursor_t* cursor, CChar value); - // Function @ api_support.h:69:7 - // aarch64-unknown-linux-gnu (flecs/private/api_support.h) - // aarch64-apple-darwin (flecs/private/api_support.h) - // aarch64-pc-windows-msvc (flecs\private\api_support.h) - // x86_64-pc-windows-msvc (flecs\private\api_support.h) - // x86_64-unknown-linux-gnu (flecs/private/api_support.h) - // x86_64-apple-darwin (flecs/private/api_support.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "meta.h:435:5 (flecs/addons/meta.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "meta.h:435:5 (flecs/addons/meta.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "meta.h:435:5 (flecs\\addons\\meta.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "meta.h:435:5 (flecs\\addons\\meta.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "meta.h:435:5 (flecs/addons/meta.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "meta.h:435:5 (flecs/addons/meta.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CString ecs_asprintf(CString fmt); + public static extern int ecs_meta_set_int(ecs_meta_cursor_t* cursor, long value); - // Function @ pipeline.h:187:6 - // aarch64-unknown-linux-gnu (flecs/addons/pipeline.h) - // aarch64-apple-darwin (flecs/addons/pipeline.h) - // aarch64-pc-windows-msvc (flecs\addons\pipeline.h) - // x86_64-pc-windows-msvc (flecs\addons\pipeline.h) - // x86_64-unknown-linux-gnu (flecs/addons/pipeline.h) - // x86_64-apple-darwin (flecs/addons/pipeline.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "meta.h:441:5 (flecs/addons/meta.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "meta.h:441:5 (flecs/addons/meta.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "meta.h:441:5 (flecs\\addons\\meta.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "meta.h:441:5 (flecs\\addons\\meta.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "meta.h:441:5 (flecs/addons/meta.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "meta.h:441:5 (flecs/addons/meta.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void FlecsPipelineImport(ecs_world_t* world); + public static extern int ecs_meta_set_uint(ecs_meta_cursor_t* cursor, ulong value); - // Function @ flecs.h:2996:12 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "meta.h:447:5 (flecs/addons/meta.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "meta.h:447:5 (flecs/addons/meta.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "meta.h:447:5 (flecs\\addons\\meta.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "meta.h:447:5 (flecs\\addons\\meta.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "meta.h:447:5 (flecs/addons/meta.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "meta.h:447:5 (flecs/addons/meta.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_iter_t ecs_term_chain_iter(ecs_iter_t* it, ecs_term_t* term); + public static extern int ecs_meta_set_float(ecs_meta_cursor_t* cursor, double value); - // Function @ sparse.h:172:6 - // aarch64-unknown-linux-gnu (flecs/private/sparse.h) - // aarch64-apple-darwin (flecs/private/sparse.h) - // aarch64-pc-windows-msvc (flecs\private\sparse.h) - // x86_64-pc-windows-msvc (flecs\private\sparse.h) - // x86_64-unknown-linux-gnu (flecs/private/sparse.h) - // x86_64-apple-darwin (flecs/private/sparse.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "meta.h:453:5 (flecs/addons/meta.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "meta.h:453:5 (flecs/addons/meta.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "meta.h:453:5 (flecs\\addons\\meta.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "meta.h:453:5 (flecs\\addons\\meta.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "meta.h:453:5 (flecs/addons/meta.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "meta.h:453:5 (flecs/addons/meta.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CBool flecs_sparse_is_alive(ecs_sparse_t* sparse, ulong id); + public static extern int ecs_meta_set_string(ecs_meta_cursor_t* cursor, CString value); - // Function @ flecs.h:1989:11 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "meta.h:459:5 (flecs/addons/meta.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "meta.h:459:5 (flecs/addons/meta.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "meta.h:459:5 (flecs\\addons\\meta.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "meta.h:459:5 (flecs\\addons\\meta.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "meta.h:459:5 (flecs/addons/meta.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "meta.h:459:5 (flecs/addons/meta.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_ref_t ecs_ref_init_id(ecs_world_t* world, ecs_entity_t entity, ecs_id_t id); + public static extern int ecs_meta_set_string_literal(ecs_meta_cursor_t* cursor, CString value); - // Function @ stats.h:295:6 - // aarch64-unknown-linux-gnu (flecs/addons/stats.h) - // aarch64-apple-darwin (flecs/addons/stats.h) - // aarch64-pc-windows-msvc (flecs\addons\stats.h) - // x86_64-pc-windows-msvc (flecs\addons\stats.h) - // x86_64-unknown-linux-gnu (flecs/addons/stats.h) - // x86_64-apple-darwin (flecs/addons/stats.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "meta.h:465:5 (flecs/addons/meta.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "meta.h:465:5 (flecs/addons/meta.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "meta.h:465:5 (flecs\\addons\\meta.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "meta.h:465:5 (flecs\\addons\\meta.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "meta.h:465:5 (flecs/addons/meta.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "meta.h:465:5 (flecs/addons/meta.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_system_stats_copy_last(ecs_system_stats_t* dst, ecs_system_stats_t* src); + public static extern int ecs_meta_set_entity(ecs_meta_cursor_t* cursor, ecs_entity_t value); - // Function @ flecs.h:2887:14 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "meta.h:471:5 (flecs/addons/meta.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "meta.h:471:5 (flecs/addons/meta.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "meta.h:471:5 (flecs\\addons\\meta.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "meta.h:471:5 (flecs\\addons\\meta.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "meta.h:471:5 (flecs/addons/meta.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "meta.h:471:5 (flecs/addons/meta.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_entity_t ecs_get_scope(ecs_world_t* world); + public static extern int ecs_meta_set_null(ecs_meta_cursor_t* cursor); - // Function @ sparse.h:166:6 - // aarch64-unknown-linux-gnu (flecs/private/sparse.h) - // aarch64-apple-darwin (flecs/private/sparse.h) - // aarch64-pc-windows-msvc (flecs\private\sparse.h) - // x86_64-pc-windows-msvc (flecs\private\sparse.h) - // x86_64-unknown-linux-gnu (flecs/private/sparse.h) - // x86_64-apple-darwin (flecs/private/sparse.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "meta.h:476:5 (flecs/addons/meta.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "meta.h:476:5 (flecs/addons/meta.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "meta.h:476:5 (flecs\\addons\\meta.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "meta.h:476:5 (flecs\\addons\\meta.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "meta.h:476:5 (flecs/addons/meta.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "meta.h:476:5 (flecs/addons/meta.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CBool flecs_sparse_is_valid(ecs_sparse_t* sparse, ulong index); + public static extern int ecs_meta_set_value(ecs_meta_cursor_t* cursor, ecs_value_t* value); - // Function @ block_allocator.h:59:7 - // aarch64-unknown-linux-gnu (flecs/private/block_allocator.h) - // aarch64-apple-darwin (flecs/private/block_allocator.h) - // aarch64-pc-windows-msvc (flecs\private\block_allocator.h) - // x86_64-pc-windows-msvc (flecs\private\block_allocator.h) - // x86_64-unknown-linux-gnu (flecs/private/block_allocator.h) - // x86_64-apple-darwin (flecs/private/block_allocator.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "meta.h:484:6 (flecs/addons/meta.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "meta.h:484:6 (flecs/addons/meta.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "meta.h:484:6 (flecs\\addons\\meta.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "meta.h:484:6 (flecs\\addons\\meta.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "meta.h:484:6 (flecs/addons/meta.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "meta.h:484:6 (flecs/addons/meta.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void* flecs_bcalloc(ecs_block_allocator_t* allocator); + public static extern CBool ecs_meta_get_bool(ecs_meta_cursor_t* cursor); - // Function @ flecs.h:4864:6 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "meta.h:489:6 (flecs/addons/meta.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "meta.h:489:6 (flecs/addons/meta.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "meta.h:489:6 (flecs\\addons\\meta.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "meta.h:489:6 (flecs\\addons\\meta.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "meta.h:489:6 (flecs/addons/meta.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "meta.h:489:6 (flecs/addons/meta.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_table_unlock(ecs_world_t* world, ecs_table_t* table); + public static extern CChar ecs_meta_get_char(ecs_meta_cursor_t* cursor); - // Function @ system.h:234:7 - // aarch64-unknown-linux-gnu (flecs/addons/system.h) - // aarch64-apple-darwin (flecs/addons/system.h) - // aarch64-pc-windows-msvc (flecs\addons\system.h) - // x86_64-pc-windows-msvc (flecs\addons\system.h) - // x86_64-unknown-linux-gnu (flecs/addons/system.h) - // x86_64-apple-darwin (flecs/addons/system.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "meta.h:494:9 (flecs/addons/meta.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "meta.h:494:9 (flecs/addons/meta.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "meta.h:494:9 (flecs\\addons\\meta.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "meta.h:494:9 (flecs\\addons\\meta.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "meta.h:494:9 (flecs/addons/meta.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "meta.h:494:9 (flecs/addons/meta.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void* ecs_get_system_ctx(ecs_world_t* world, ecs_entity_t system); + public static extern long ecs_meta_get_int(ecs_meta_cursor_t* cursor); - // Function @ flecs.h:3422:6 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "meta.h:499:10 (flecs/addons/meta.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "meta.h:499:10 (flecs/addons/meta.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "meta.h:499:10 (flecs\\addons\\meta.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "meta.h:499:10 (flecs\\addons\\meta.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "meta.h:499:10 (flecs/addons/meta.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "meta.h:499:10 (flecs/addons/meta.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_query_fini(ecs_query_t* query); + public static extern ulong ecs_meta_get_uint(ecs_meta_cursor_t* cursor); - // Function @ flecs.h:3264:9 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "meta.h:504:8 (flecs/addons/meta.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "meta.h:504:8 (flecs/addons/meta.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "meta.h:504:8 (flecs\\addons\\meta.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "meta.h:504:8 (flecs\\addons\\meta.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "meta.h:504:8 (flecs/addons/meta.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "meta.h:504:8 (flecs/addons/meta.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern int ecs_filter_find_this_var(ecs_filter_t* filter); + public static extern double ecs_meta_get_float(ecs_meta_cursor_t* cursor); - // Function @ stats.h:219:6 - // aarch64-unknown-linux-gnu (flecs/addons/stats.h) - // aarch64-apple-darwin (flecs/addons/stats.h) - // aarch64-pc-windows-msvc (flecs\addons\stats.h) - // x86_64-pc-windows-msvc (flecs\addons\stats.h) - // x86_64-unknown-linux-gnu (flecs/addons/stats.h) - // x86_64-apple-darwin (flecs/addons/stats.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "meta.h:512:13 (flecs/addons/meta.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "meta.h:512:13 (flecs/addons/meta.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "meta.h:512:13 (flecs\\addons\\meta.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "meta.h:512:13 (flecs\\addons\\meta.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "meta.h:512:13 (flecs/addons/meta.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "meta.h:512:13 (flecs/addons/meta.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_world_stats_log(ecs_world_t* world, ecs_world_stats_t* stats); + public static extern CString ecs_meta_get_string(ecs_meta_cursor_t* cursor); - // Function @ flecs.h:3897:6 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "meta.h:518:14 (flecs/addons/meta.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "meta.h:518:14 (flecs/addons/meta.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "meta.h:518:14 (flecs\\addons\\meta.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "meta.h:518:14 (flecs\\addons\\meta.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "meta.h:518:14 (flecs/addons/meta.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "meta.h:518:14 (flecs/addons/meta.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CBool ecs_iter_is_true(ecs_iter_t* it); + public static extern ecs_entity_t ecs_meta_get_entity(ecs_meta_cursor_t* cursor); - // Function @ flecs.h:2825:14 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "meta.h:532:14 (flecs/addons/meta.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "meta.h:532:14 (flecs/addons/meta.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "meta.h:532:14 (flecs\\addons\\meta.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "meta.h:532:14 (flecs\\addons\\meta.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "meta.h:532:14 (flecs/addons/meta.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "meta.h:532:14 (flecs/addons/meta.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_entity_t ecs_new_from_path_w_sep(ecs_world_t* world, ecs_entity_t parent, CString path, CString sep, CString prefix); + public static extern ecs_entity_t ecs_primitive_init(ecs_world_t* world, ecs_primitive_desc_t* desc); - // Function @ meta.h:377:5 - // aarch64-unknown-linux-gnu (flecs/addons/meta.h) - // aarch64-apple-darwin (flecs/addons/meta.h) - // aarch64-pc-windows-msvc (flecs\addons\meta.h) - // x86_64-pc-windows-msvc (flecs\addons\meta.h) - // x86_64-unknown-linux-gnu (flecs/addons/meta.h) - // x86_64-apple-darwin (flecs/addons/meta.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "meta.h:545:14 (flecs/addons/meta.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "meta.h:545:14 (flecs/addons/meta.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "meta.h:545:14 (flecs\\addons\\meta.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "meta.h:545:14 (flecs\\addons\\meta.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "meta.h:545:14 (flecs/addons/meta.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "meta.h:545:14 (flecs/addons/meta.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern int ecs_meta_elem(ecs_meta_cursor_t* cursor, int elem); + public static extern ecs_entity_t ecs_enum_init(ecs_world_t* world, ecs_enum_desc_t* desc); - // Function @ flecs.h:3172:6 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "meta.h:559:14 (flecs/addons/meta.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "meta.h:559:14 (flecs/addons/meta.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "meta.h:559:14 (flecs\\addons\\meta.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "meta.h:559:14 (flecs\\addons\\meta.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "meta.h:559:14 (flecs/addons/meta.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "meta.h:559:14 (flecs/addons/meta.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CBool ecs_id_is_valid(ecs_world_t* world, ecs_id_t id); + public static extern ecs_entity_t ecs_bitmask_init(ecs_world_t* world, ecs_bitmask_desc_t* desc); - // Function @ expr.h:86:12 - // aarch64-unknown-linux-gnu (flecs/addons/expr.h) - // aarch64-apple-darwin (flecs/addons/expr.h) - // aarch64-pc-windows-msvc (flecs\addons\expr.h) - // x86_64-pc-windows-msvc (flecs\addons\expr.h) - // x86_64-unknown-linux-gnu (flecs/addons/expr.h) - // x86_64-apple-darwin (flecs/addons/expr.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "meta.h:574:14 (flecs/addons/meta.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "meta.h:574:14 (flecs/addons/meta.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "meta.h:574:14 (flecs\\addons\\meta.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "meta.h:574:14 (flecs\\addons\\meta.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "meta.h:574:14 (flecs/addons/meta.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "meta.h:574:14 (flecs/addons/meta.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_size_t ecs_stresc(CString @out, ecs_size_t size, CChar delimiter, CString @in); + public static extern ecs_entity_t ecs_array_init(ecs_world_t* world, ecs_array_desc_t* desc); - // Function @ expr.h:211:7 - // aarch64-unknown-linux-gnu (flecs/addons/expr.h) - // aarch64-apple-darwin (flecs/addons/expr.h) - // aarch64-pc-windows-msvc (flecs\addons\expr.h) - // x86_64-pc-windows-msvc (flecs\addons\expr.h) - // x86_64-unknown-linux-gnu (flecs/addons/expr.h) - // x86_64-apple-darwin (flecs/addons/expr.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "meta.h:588:14 (flecs/addons/meta.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "meta.h:588:14 (flecs/addons/meta.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "meta.h:588:14 (flecs\\addons\\meta.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "meta.h:588:14 (flecs\\addons\\meta.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "meta.h:588:14 (flecs/addons/meta.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "meta.h:588:14 (flecs/addons/meta.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CString ecs_ptr_to_expr(ecs_world_t* world, ecs_entity_t type, void* data); + public static extern ecs_entity_t ecs_vector_init(ecs_world_t* world, ecs_vector_desc_t* desc); - // Function @ flecs.h:1628:14 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "meta.h:602:14 (flecs/addons/meta.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "meta.h:602:14 (flecs/addons/meta.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "meta.h:602:14 (flecs\\addons\\meta.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "meta.h:602:14 (flecs\\addons\\meta.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "meta.h:602:14 (flecs/addons/meta.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "meta.h:602:14 (flecs/addons/meta.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_entity_t ecs_new_id(ecs_world_t* world); + public static extern ecs_entity_t ecs_struct_init(ecs_world_t* world, ecs_struct_desc_t* desc); - // Function @ module.h:85:14 - // aarch64-unknown-linux-gnu (flecs/addons/module.h) - // aarch64-apple-darwin (flecs/addons/module.h) - // aarch64-pc-windows-msvc (flecs\addons\module.h) - // x86_64-pc-windows-msvc (flecs\addons\module.h) - // x86_64-unknown-linux-gnu (flecs/addons/module.h) - // x86_64-apple-darwin (flecs/addons/module.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "meta.h:637:14 (flecs/addons/meta.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "meta.h:637:14 (flecs/addons/meta.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "meta.h:637:14 (flecs\\addons\\meta.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "meta.h:637:14 (flecs\\addons\\meta.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "meta.h:637:14 (flecs/addons/meta.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "meta.h:637:14 (flecs/addons/meta.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_entity_t ecs_module_init(ecs_world_t* world, CString c_name, ecs_component_desc_t* desc); + public static extern ecs_entity_t ecs_unit_init(ecs_world_t* world, ecs_unit_desc_t* desc); - // Function @ expr.h:69:13 - // aarch64-unknown-linux-gnu (flecs/addons/expr.h) - // aarch64-apple-darwin (flecs/addons/expr.h) - // aarch64-pc-windows-msvc (flecs\addons\expr.h) - // x86_64-pc-windows-msvc (flecs\addons\expr.h) - // x86_64-unknown-linux-gnu (flecs/addons/expr.h) - // x86_64-apple-darwin (flecs/addons/expr.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "meta.h:655:14 (flecs/addons/meta.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "meta.h:655:14 (flecs/addons/meta.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "meta.h:655:14 (flecs\\addons\\meta.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "meta.h:655:14 (flecs\\addons\\meta.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "meta.h:655:14 (flecs/addons/meta.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "meta.h:655:14 (flecs/addons/meta.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CString ecs_chrparse(CString @in, CString @out); + public static extern ecs_entity_t ecs_unit_prefix_init(ecs_world_t* world, ecs_unit_prefix_desc_t* desc); - // Function @ meta.h:399:6 - // aarch64-unknown-linux-gnu (flecs/addons/meta.h) - // aarch64-apple-darwin (flecs/addons/meta.h) - // aarch64-pc-windows-msvc (flecs\addons\meta.h) - // x86_64-pc-windows-msvc (flecs\addons\meta.h) - // x86_64-unknown-linux-gnu (flecs/addons/meta.h) - // x86_64-apple-darwin (flecs/addons/meta.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "meta.h:661:14 (flecs/addons/meta.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "meta.h:661:14 (flecs/addons/meta.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "meta.h:661:14 (flecs\\addons\\meta.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "meta.h:661:14 (flecs\\addons\\meta.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "meta.h:661:14 (flecs/addons/meta.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "meta.h:661:14 (flecs/addons/meta.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CBool ecs_meta_is_collection(ecs_meta_cursor_t* cursor); + public static extern ecs_entity_t ecs_quantity_init(ecs_world_t* world, ecs_entity_desc_t* desc); - // Function @ flecs.h:3022:12 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "meta.h:696:6 (flecs/addons/meta.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "meta.h:696:6 (flecs/addons/meta.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "meta.h:696:6 (flecs\\addons\\meta.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "meta.h:696:6 (flecs\\addons\\meta.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "meta.h:696:6 (flecs/addons/meta.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "meta.h:696:6 (flecs/addons/meta.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_iter_t ecs_children(ecs_world_t* world, ecs_entity_t parent); + public static extern void FlecsMetaImport(ecs_world_t* world); - // Function @ os_api.h:421:6 - // aarch64-unknown-linux-gnu (flecs/os_api.h) - // aarch64-apple-darwin (flecs/os_api.h) - // aarch64-pc-windows-msvc (flecs\os_api.h) - // x86_64-pc-windows-msvc (flecs\os_api.h) - // x86_64-unknown-linux-gnu (flecs/os_api.h) - // x86_64-apple-darwin (flecs/os_api.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "meta_c.h:67:5 (flecs/addons/meta_c.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "meta_c.h:67:5 (flecs/addons/meta_c.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "meta_c.h:67:5 (flecs\\addons\\meta_c.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "meta_c.h:67:5 (flecs\\addons\\meta_c.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "meta_c.h:67:5 (flecs/addons/meta_c.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "meta_c.h:67:5 (flecs/addons/meta_c.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_os_dbg(CString file, int line, CString msg); + public static extern int ecs_meta_from_desc(ecs_world_t* world, ecs_entity_t component, ecs_type_kind_t kind, CString desc); - // Function @ os_api.h:280:6 - // aarch64-unknown-linux-gnu (flecs/os_api.h) - // aarch64-apple-darwin (flecs/os_api.h) - // aarch64-pc-windows-msvc (flecs\os_api.h) - // x86_64-pc-windows-msvc (flecs\os_api.h) - // x86_64-unknown-linux-gnu (flecs/os_api.h) - // x86_64-apple-darwin (flecs/os_api.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "module.h:39:14 (flecs/addons/module.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "module.h:39:14 (flecs/addons/module.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "module.h:39:14 (flecs\\addons\\module.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "module.h:39:14 (flecs\\addons\\module.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "module.h:39:14 (flecs/addons/module.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "module.h:39:14 (flecs/addons/module.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_os_init(); + public static extern ecs_entity_t ecs_import(ecs_world_t* world, ecs_module_action_t module, CString module_name); - // Function @ log.h:73:6 - // aarch64-unknown-linux-gnu (flecs/addons/log.h) - // aarch64-apple-darwin (flecs/addons/log.h) - // aarch64-pc-windows-msvc (flecs\addons\log.h) - // x86_64-pc-windows-msvc (flecs\addons\log.h) - // x86_64-unknown-linux-gnu (flecs/addons/log.h) - // x86_64-apple-darwin (flecs/addons/log.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "module.h:53:14 (flecs/addons/module.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "module.h:53:14 (flecs/addons/module.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "module.h:53:14 (flecs\\addons\\module.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "module.h:53:14 (flecs\\addons\\module.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "module.h:53:14 (flecs/addons/module.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "module.h:53:14 (flecs/addons/module.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CBool ecs_should_log(int level); + public static extern ecs_entity_t ecs_import_c(ecs_world_t* world, ecs_module_action_t module, CString module_name_c); - // Function @ meta_c.h:67:5 - // aarch64-unknown-linux-gnu (flecs/addons/meta_c.h) - // aarch64-apple-darwin (flecs/addons/meta_c.h) - // aarch64-pc-windows-msvc (flecs\addons\meta_c.h) - // x86_64-pc-windows-msvc (flecs\addons\meta_c.h) - // x86_64-unknown-linux-gnu (flecs/addons/meta_c.h) - // x86_64-apple-darwin (flecs/addons/meta_c.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "module.h:77:14 (flecs/addons/module.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "module.h:77:14 (flecs/addons/module.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "module.h:77:14 (flecs\\addons\\module.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "module.h:77:14 (flecs\\addons\\module.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "module.h:77:14 (flecs/addons/module.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "module.h:77:14 (flecs/addons/module.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern int ecs_meta_from_desc(ecs_world_t* world, ecs_entity_t component, ecs_type_kind_t kind, CString desc); + public static extern ecs_entity_t ecs_import_from_library(ecs_world_t* world, CString library_name, CString module_name); - // Function @ strbuf.h:94:6 - // aarch64-unknown-linux-gnu (flecs/private/strbuf.h) - // aarch64-apple-darwin (flecs/private/strbuf.h) - // aarch64-pc-windows-msvc (flecs\private\strbuf.h) - // x86_64-pc-windows-msvc (flecs\private\strbuf.h) - // x86_64-unknown-linux-gnu (flecs/private/strbuf.h) - // x86_64-apple-darwin (flecs/private/strbuf.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "module.h:85:14 (flecs/addons/module.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "module.h:85:14 (flecs/addons/module.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "module.h:85:14 (flecs\\addons\\module.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "module.h:85:14 (flecs\\addons\\module.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "module.h:85:14 (flecs/addons/module.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "module.h:85:14 (flecs/addons/module.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CBool ecs_strbuf_vappend(ecs_strbuf_t* buffer, CString fmt, void* args); + public static extern ecs_entity_t ecs_module_init(ecs_world_t* world, CString c_name, ecs_component_desc_t* desc); - // Function @ strbuf.h:159:7 - // aarch64-unknown-linux-gnu (flecs/private/strbuf.h) - // aarch64-apple-darwin (flecs/private/strbuf.h) - // aarch64-pc-windows-msvc (flecs\private\strbuf.h) - // x86_64-pc-windows-msvc (flecs\private\strbuf.h) - // x86_64-unknown-linux-gnu (flecs/private/strbuf.h) - // x86_64-apple-darwin (flecs/private/strbuf.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "monitor.h:53:6 (flecs/addons/monitor.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "monitor.h:53:6 (flecs/addons/monitor.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "monitor.h:53:6 (flecs\\addons\\monitor.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "monitor.h:53:6 (flecs\\addons\\monitor.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "monitor.h:53:6 (flecs/addons/monitor.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "monitor.h:53:6 (flecs/addons/monitor.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CString ecs_strbuf_get(ecs_strbuf_t* buffer); + public static extern void FlecsMonitorImport(ecs_world_t* world); - // Function @ block_allocator.h:47:6 - // aarch64-unknown-linux-gnu (flecs/private/block_allocator.h) - // aarch64-apple-darwin (flecs/private/block_allocator.h) - // aarch64-pc-windows-msvc (flecs\private\block_allocator.h) - // x86_64-pc-windows-msvc (flecs\private\block_allocator.h) - // x86_64-unknown-linux-gnu (flecs/private/block_allocator.h) - // x86_64-apple-darwin (flecs/private/block_allocator.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "os_api.h:280:6 (flecs/os_api.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "os_api.h:280:6 (flecs/os_api.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "os_api.h:280:6 (flecs\\os_api.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "os_api.h:280:6 (flecs\\os_api.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "os_api.h:280:6 (flecs/os_api.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "os_api.h:280:6 (flecs/os_api.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void flecs_ballocator_fini(ecs_block_allocator_t* ba); + public static extern void ecs_os_init(); - // Function @ pipeline.h:86:6 - // aarch64-unknown-linux-gnu (flecs/addons/pipeline.h) - // aarch64-apple-darwin (flecs/addons/pipeline.h) - // aarch64-pc-windows-msvc (flecs\addons\pipeline.h) - // x86_64-pc-windows-msvc (flecs\addons\pipeline.h) - // x86_64-unknown-linux-gnu (flecs/addons/pipeline.h) - // x86_64-apple-darwin (flecs/addons/pipeline.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "os_api.h:283:6 (flecs/os_api.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "os_api.h:283:6 (flecs/os_api.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "os_api.h:283:6 (flecs\\os_api.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "os_api.h:283:6 (flecs\\os_api.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "os_api.h:283:6 (flecs/os_api.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "os_api.h:283:6 (flecs/os_api.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_set_pipeline(ecs_world_t* world, ecs_entity_t pipeline); + public static extern void ecs_os_fini(); - // Function @ expr.h:261:13 - // aarch64-unknown-linux-gnu (flecs/addons/expr.h) - // aarch64-apple-darwin (flecs/addons/expr.h) - // aarch64-pc-windows-msvc (flecs\addons\expr.h) - // x86_64-pc-windows-msvc (flecs\addons\expr.h) - // x86_64-unknown-linux-gnu (flecs/addons/expr.h) - // x86_64-apple-darwin (flecs/addons/expr.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "os_api.h:286:6 (flecs/os_api.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "os_api.h:286:6 (flecs/os_api.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "os_api.h:286:6 (flecs\\os_api.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "os_api.h:286:6 (flecs\\os_api.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "os_api.h:286:6 (flecs/os_api.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "os_api.h:286:6 (flecs/os_api.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CString ecs_parse_expr_token(CString name, CString expr, CString ptr, CString token); + public static extern void ecs_os_set_api(ecs_os_api_t* os_api); - // Function @ flecs_pinvoke.h:16:26 - // aarch64-unknown-linux-gnu (/home/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h) - // aarch64-apple-darwin (/Users/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h) - // aarch64-pc-windows-msvc (D:\a\flecs-cs\flecs-cs\src\c\production\flecs\include\flecs_pinvoke.h) - // x86_64-pc-windows-msvc (D:\a\flecs-cs\flecs-cs\src\c\production\flecs\include\flecs_pinvoke.h) - // x86_64-unknown-linux-gnu (/home/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h) - // x86_64-apple-darwin (/Users/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "os_api.h:290:14 (flecs/os_api.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "os_api.h:290:14 (flecs/os_api.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "os_api.h:290:14 (flecs\\os_api.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "os_api.h:290:14 (flecs\\os_api.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "os_api.h:290:14 (flecs/os_api.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "os_api.h:290:14 (flecs/os_api.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_entity_t pinvoke_EcsIsA(); + public static extern ecs_os_api_t ecs_os_get_api(); - // Function @ http.h:138:5 - // aarch64-unknown-linux-gnu (flecs/addons/http.h) - // aarch64-apple-darwin (flecs/addons/http.h) - // aarch64-pc-windows-msvc (flecs\addons\http.h) - // x86_64-pc-windows-msvc (flecs\addons\http.h) - // x86_64-unknown-linux-gnu (flecs/addons/http.h) - // x86_64-apple-darwin (flecs/addons/http.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "os_api.h:293:6 (flecs/os_api.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "os_api.h:293:6 (flecs/os_api.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "os_api.h:293:6 (flecs\\os_api.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "os_api.h:293:6 (flecs\\os_api.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "os_api.h:293:6 (flecs/os_api.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "os_api.h:293:6 (flecs/os_api.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern int ecs_http_server_start(ecs_http_server_t* server); + public static extern void ecs_os_set_api_defaults(); - // Function @ flecs.h:3750:6 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "os_api.h:421:6 (flecs/os_api.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "os_api.h:421:6 (flecs/os_api.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "os_api.h:421:6 (flecs\\os_api.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "os_api.h:421:6 (flecs\\os_api.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "os_api.h:421:6 (flecs/os_api.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "os_api.h:421:6 (flecs/os_api.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_emit(ecs_world_t* world, ecs_event_desc_t* desc); + public static extern void ecs_os_dbg(CString file, int line, CString msg); - // Function @ os_api.h:433:6 - // aarch64-unknown-linux-gnu (flecs/os_api.h) - // aarch64-apple-darwin (flecs/os_api.h) - // aarch64-pc-windows-msvc (flecs\os_api.h) - // x86_64-pc-windows-msvc (flecs\os_api.h) - // x86_64-unknown-linux-gnu (flecs/os_api.h) - // x86_64-apple-darwin (flecs/os_api.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "os_api.h:424:6 (flecs/os_api.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "os_api.h:424:6 (flecs/os_api.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "os_api.h:424:6 (flecs\\os_api.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "os_api.h:424:6 (flecs\\os_api.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "os_api.h:424:6 (flecs/os_api.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "os_api.h:424:6 (flecs/os_api.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_os_fatal(CString file, int line, CString msg); + public static extern void ecs_os_trace(CString file, int line, CString msg); - // Function @ vector.h:304:9 - // aarch64-unknown-linux-gnu (flecs/private/vector.h) - // aarch64-apple-darwin (flecs/private/vector.h) - // aarch64-pc-windows-msvc (flecs\private\vector.h) - // x86_64-pc-windows-msvc (flecs\private\vector.h) - // x86_64-unknown-linux-gnu (flecs/private/vector.h) - // x86_64-apple-darwin (flecs/private/vector.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "os_api.h:427:6 (flecs/os_api.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "os_api.h:427:6 (flecs/os_api.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "os_api.h:427:6 (flecs\\os_api.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "os_api.h:427:6 (flecs\\os_api.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "os_api.h:427:6 (flecs/os_api.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "os_api.h:427:6 (flecs/os_api.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern int ecs_vector_count(ecs_vector_t* vector); + public static extern void ecs_os_warn(CString file, int line, CString msg); - // Function @ vec.h:82:6 - // aarch64-unknown-linux-gnu (flecs/private/vec.h) - // aarch64-apple-darwin (flecs/private/vec.h) - // aarch64-pc-windows-msvc (flecs\private\vec.h) - // x86_64-pc-windows-msvc (flecs\private\vec.h) - // x86_64-unknown-linux-gnu (flecs/private/vec.h) - // x86_64-apple-darwin (flecs/private/vec.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "os_api.h:430:6 (flecs/os_api.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "os_api.h:430:6 (flecs/os_api.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "os_api.h:430:6 (flecs\\os_api.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "os_api.h:430:6 (flecs\\os_api.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "os_api.h:430:6 (flecs/os_api.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "os_api.h:430:6 (flecs/os_api.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_vec_set_size(ecs_allocator_t* allocator, ecs_vec_t* vec, ecs_size_t size, int elem_count); + public static extern void ecs_os_err(CString file, int line, CString msg); - // Function @ flecs.h:4412:6 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "os_api.h:433:6 (flecs/os_api.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "os_api.h:433:6 (flecs/os_api.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "os_api.h:433:6 (flecs\\os_api.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "os_api.h:433:6 (flecs\\os_api.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "os_api.h:433:6 (flecs/os_api.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "os_api.h:433:6 (flecs/os_api.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_merge(ecs_world_t* world); + public static extern void ecs_os_fatal(CString file, int line, CString msg); - // Function @ expr.h:244:5 - // aarch64-unknown-linux-gnu (flecs/addons/expr.h) - // aarch64-apple-darwin (flecs/addons/expr.h) - // aarch64-pc-windows-msvc (flecs\addons\expr.h) - // x86_64-pc-windows-msvc (flecs\addons\expr.h) - // x86_64-unknown-linux-gnu (flecs/addons/expr.h) - // x86_64-apple-darwin (flecs/addons/expr.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "os_api.h:436:13 (flecs/os_api.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "os_api.h:436:13 (flecs/os_api.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "os_api.h:436:13 (flecs\\os_api.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "os_api.h:436:13 (flecs\\os_api.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "os_api.h:436:13 (flecs/os_api.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "os_api.h:436:13 (flecs/os_api.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern int ecs_primitive_to_expr_buf(ecs_world_t* world, ecs_primitive_kind_t kind, void* data, ecs_strbuf_t* buf); + public static extern CString ecs_os_strerror(int err); - // Function @ json.h:42:13 - // aarch64-unknown-linux-gnu (flecs/addons/json.h) - // aarch64-apple-darwin (flecs/addons/json.h) - // aarch64-pc-windows-msvc (flecs\addons\json.h) - // x86_64-pc-windows-msvc (flecs\addons\json.h) - // x86_64-unknown-linux-gnu (flecs/addons/json.h) - // x86_64-apple-darwin (flecs/addons/json.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "os_api.h:464:6 (flecs/os_api.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "os_api.h:464:6 (flecs/os_api.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "os_api.h:464:6 (flecs\\os_api.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "os_api.h:464:6 (flecs\\os_api.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "os_api.h:464:6 (flecs/os_api.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "os_api.h:464:6 (flecs/os_api.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CString ecs_parse_json(ecs_world_t* world, CString ptr, ecs_entity_t type, void* data_out, ecs_parse_json_desc_t* desc); + public static extern void ecs_sleepf(double t); - // Function @ flecs.h:2588:7 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "os_api.h:469:8 (flecs/os_api.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "os_api.h:469:8 (flecs/os_api.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "os_api.h:469:8 (flecs\\os_api.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "os_api.h:469:8 (flecs\\os_api.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "os_api.h:469:8 (flecs/os_api.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "os_api.h:469:8 (flecs/os_api.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CString ecs_entity_str(ecs_world_t* world, ecs_entity_t entity); + public static extern double ecs_time_measure(ecs_time_t* start); - // Function @ strbuf.h:192:6 - // aarch64-unknown-linux-gnu (flecs/private/strbuf.h) - // aarch64-apple-darwin (flecs/private/strbuf.h) - // aarch64-pc-windows-msvc (flecs\private\strbuf.h) - // x86_64-pc-windows-msvc (flecs\private\strbuf.h) - // x86_64-unknown-linux-gnu (flecs/private/strbuf.h) - // x86_64-apple-darwin (flecs/private/strbuf.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "os_api.h:474:12 (flecs/os_api.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "os_api.h:474:12 (flecs/os_api.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "os_api.h:474:12 (flecs\\os_api.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "os_api.h:474:12 (flecs\\os_api.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "os_api.h:474:12 (flecs/os_api.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "os_api.h:474:12 (flecs/os_api.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CBool ecs_strbuf_list_appendch(ecs_strbuf_t* buffer, CChar ch); + public static extern ecs_time_t ecs_time_sub(ecs_time_t t1, ecs_time_t t2); - // Function @ flecs_pinvoke.h:26:26 - // aarch64-unknown-linux-gnu (/home/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h) - // aarch64-apple-darwin (/Users/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h) - // aarch64-pc-windows-msvc (D:\a\flecs-cs\flecs-cs\src\c\production\flecs\include\flecs_pinvoke.h) - // x86_64-pc-windows-msvc (D:\a\flecs-cs\flecs-cs\src\c\production\flecs\include\flecs_pinvoke.h) - // x86_64-unknown-linux-gnu (/home/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h) - // x86_64-apple-darwin (/Users/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/flecs_pinvoke.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "os_api.h:480:8 (flecs/os_api.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "os_api.h:480:8 (flecs/os_api.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "os_api.h:480:8 (flecs\\os_api.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "os_api.h:480:8 (flecs\\os_api.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "os_api.h:480:8 (flecs/os_api.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "os_api.h:480:8 (flecs/os_api.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_entity_t pinvoke_EcsChildOf(); + public static extern double ecs_time_to_double(ecs_time_t t); - // Function @ flecs.h:2110:6 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "os_api.h:484:7 (flecs/os_api.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "os_api.h:484:7 (flecs/os_api.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "os_api.h:484:7 (flecs\\os_api.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "os_api.h:484:7 (flecs\\os_api.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "os_api.h:484:7 (flecs/os_api.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "os_api.h:484:7 (flecs/os_api.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_read_end(ecs_record_t* @record); + public static extern void* ecs_os_memdup(void* src, ecs_size_t size); - // Function @ flecs.h:4600:6 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "os_api.h:490:6 (flecs/os_api.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "os_api.h:490:6 (flecs/os_api.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "os_api.h:490:6 (flecs\\os_api.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "os_api.h:490:6 (flecs\\os_api.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "os_api.h:490:6 (flecs/os_api.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "os_api.h:490:6 (flecs/os_api.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_async_stage_free(ecs_world_t* stage); + public static extern CBool ecs_os_has_heap(); - // Function @ flecs.h:4637:9 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "os_api.h:494:6 (flecs/os_api.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "os_api.h:494:6 (flecs/os_api.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "os_api.h:494:6 (flecs\\os_api.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "os_api.h:494:6 (flecs\\os_api.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "os_api.h:494:6 (flecs/os_api.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "os_api.h:494:6 (flecs/os_api.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern int ecs_search(ecs_world_t* world, ecs_table_t* table, ecs_id_t id, ecs_id_t* id_out); + public static extern CBool ecs_os_has_threading(); - // Function @ flecs.h:4095:12 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "os_api.h:498:6 (flecs/os_api.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "os_api.h:498:6 (flecs/os_api.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "os_api.h:498:6 (flecs\\os_api.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "os_api.h:498:6 (flecs\\os_api.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "os_api.h:498:6 (flecs/os_api.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "os_api.h:498:6 (flecs/os_api.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_iter_t ecs_worker_iter(ecs_iter_t* it, int index, int count); + public static extern CBool ecs_os_has_time(); - // Function @ flecs.h:1411:7 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "os_api.h:502:6 (flecs/os_api.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "os_api.h:502:6 (flecs/os_api.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "os_api.h:502:6 (flecs\\os_api.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "os_api.h:502:6 (flecs\\os_api.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "os_api.h:502:6 (flecs/os_api.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "os_api.h:502:6 (flecs/os_api.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void* ecs_get_context(ecs_world_t* world); + public static extern CBool ecs_os_has_logging(); - // Function @ flecs.h:3988:14 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "os_api.h:506:6 (flecs/os_api.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "os_api.h:506:6 (flecs/os_api.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "os_api.h:506:6 (flecs\\os_api.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "os_api.h:506:6 (flecs\\os_api.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "os_api.h:506:6 (flecs/os_api.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "os_api.h:506:6 (flecs/os_api.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_entity_t ecs_iter_get_var(ecs_iter_t* it, int var_id); + public static extern CBool ecs_os_has_dl(); - // Function @ expr.h:164:17 - // aarch64-unknown-linux-gnu (flecs/addons/expr.h) - // aarch64-apple-darwin (flecs/addons/expr.h) - // aarch64-pc-windows-msvc (flecs\addons\expr.h) - // x86_64-pc-windows-msvc (flecs\addons\expr.h) - // x86_64-unknown-linux-gnu (flecs/addons/expr.h) - // x86_64-apple-darwin (flecs/addons/expr.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "os_api.h:510:6 (flecs/os_api.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "os_api.h:510:6 (flecs/os_api.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "os_api.h:510:6 (flecs\\os_api.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "os_api.h:510:6 (flecs\\os_api.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "os_api.h:510:6 (flecs/os_api.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "os_api.h:510:6 (flecs/os_api.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_expr_var_t* ecs_vars_lookup(ecs_vars_t* vars, CString name); + public static extern CBool ecs_os_has_modules(); - // Function @ timer.h:194:14 - // aarch64-unknown-linux-gnu (flecs/addons/timer.h) - // aarch64-apple-darwin (flecs/addons/timer.h) - // aarch64-pc-windows-msvc (flecs\addons\timer.h) - // x86_64-pc-windows-msvc (flecs\addons\timer.h) - // x86_64-unknown-linux-gnu (flecs/addons/timer.h) - // x86_64-apple-darwin (flecs/addons/timer.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "os_api_impl.h:16:6 (flecs/addons/os_api_impl.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "os_api_impl.h:16:6 (flecs/addons/os_api_impl.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "os_api_impl.h:16:6 (flecs\\addons\\os_api_impl.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "os_api_impl.h:16:6 (flecs\\addons\\os_api_impl.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "os_api_impl.h:16:6 (flecs/addons/os_api_impl.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "os_api_impl.h:16:6 (flecs/addons/os_api_impl.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_entity_t ecs_set_rate(ecs_world_t* world, ecs_entity_t tick_source, int rate, ecs_entity_t source); + public static extern void ecs_set_os_api_impl(); - // Function @ flecs.h:3125:6 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "parser.h:106:7 (flecs/addons/parser.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "parser.h:106:7 (flecs/addons/parser.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "parser.h:106:7 (flecs\\addons\\parser.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "parser.h:106:7 (flecs\\addons\\parser.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "parser.h:106:7 (flecs/addons/parser.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "parser.h:106:7 (flecs/addons/parser.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_term_fini(ecs_term_t* term); + public static extern CString ecs_parse_term(ecs_world_t* world, CString name, CString expr, CString ptr, ecs_term_t* term_out); - // Function @ map.h:224:9 - // aarch64-unknown-linux-gnu (flecs/private/map.h) - // aarch64-apple-darwin (flecs/private/map.h) - // aarch64-pc-windows-msvc (flecs\private\map.h) - // x86_64-pc-windows-msvc (flecs\private\map.h) - // x86_64-unknown-linux-gnu (flecs/private/map.h) - // x86_64-apple-darwin (flecs/private/map.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "parser.h:25:13 (flecs/addons/parser.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "parser.h:25:13 (flecs/addons/parser.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "parser.h:25:13 (flecs\\addons\\parser.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "parser.h:25:13 (flecs\\addons\\parser.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "parser.h:25:13 (flecs/addons/parser.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "parser.h:25:13 (flecs/addons/parser.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern int ecs_map_bucket_count(ecs_map_t* map); + public static extern CString ecs_parse_whitespace(CString ptr); - // Function @ flecs.h:4756:7 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "parser.h:35:13 (flecs/addons/parser.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "parser.h:35:13 (flecs/addons/parser.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "parser.h:35:13 (flecs\\addons\\parser.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "parser.h:35:13 (flecs\\addons\\parser.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "parser.h:35:13 (flecs/addons/parser.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "parser.h:35:13 (flecs/addons/parser.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void* ecs_table_get_column(ecs_table_t* table, int index); + public static extern CString ecs_parse_eol_and_whitespace(CString ptr); - // Function @ plecs.h:72:5 - // aarch64-unknown-linux-gnu (flecs/addons/plecs.h) - // aarch64-apple-darwin (flecs/addons/plecs.h) - // aarch64-pc-windows-msvc (flecs\addons\plecs.h) - // x86_64-pc-windows-msvc (flecs\addons\plecs.h) - // x86_64-unknown-linux-gnu (flecs/addons/plecs.h) - // x86_64-apple-darwin (flecs/addons/plecs.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "parser.h:47:13 (flecs/addons/parser.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "parser.h:47:13 (flecs/addons/parser.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "parser.h:47:13 (flecs\\addons\\parser.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "parser.h:47:13 (flecs\\addons\\parser.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "parser.h:47:13 (flecs/addons/parser.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "parser.h:47:13 (flecs/addons/parser.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern int ecs_plecs_from_file(ecs_world_t* world, CString filename); + public static extern CString ecs_parse_digit(CString ptr, CString token); - // Function @ strbuf.h:109:6 - // aarch64-unknown-linux-gnu (flecs/private/strbuf.h) - // aarch64-apple-darwin (flecs/private/strbuf.h) - // aarch64-pc-windows-msvc (flecs\private\strbuf.h) - // x86_64-pc-windows-msvc (flecs\private\strbuf.h) - // x86_64-unknown-linux-gnu (flecs/private/strbuf.h) - // x86_64-apple-darwin (flecs/private/strbuf.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "parser.h:58:13 (flecs/addons/parser.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "parser.h:58:13 (flecs/addons/parser.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "parser.h:58:13 (flecs\\addons\\parser.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "parser.h:58:13 (flecs\\addons\\parser.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "parser.h:58:13 (flecs/addons/parser.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "parser.h:58:13 (flecs/addons/parser.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CBool ecs_strbuf_appendch(ecs_strbuf_t* buffer, CChar ch); + public static extern CString ecs_parse_fluff(CString ptr, CString* last_comment); - // Function @ strbuf.h:181:6 - // aarch64-unknown-linux-gnu (flecs/private/strbuf.h) - // aarch64-apple-darwin (flecs/private/strbuf.h) - // aarch64-pc-windows-msvc (flecs\private\strbuf.h) - // x86_64-pc-windows-msvc (flecs\private\strbuf.h) - // x86_64-unknown-linux-gnu (flecs/private/strbuf.h) - // x86_64-apple-darwin (flecs/private/strbuf.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "parser.h:72:13 (flecs/addons/parser.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "parser.h:72:13 (flecs/addons/parser.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "parser.h:72:13 (flecs\\addons\\parser.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "parser.h:72:13 (flecs\\addons\\parser.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "parser.h:72:13 (flecs/addons/parser.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "parser.h:72:13 (flecs/addons/parser.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_strbuf_list_pop(ecs_strbuf_t* buffer, CString list_close); + public static extern CString ecs_parse_token(CString name, CString expr, CString ptr, CString token_out); - // Function @ rules.h:74:13 - // aarch64-unknown-linux-gnu (flecs/addons/rules.h) - // aarch64-apple-darwin (flecs/addons/rules.h) - // aarch64-pc-windows-msvc (flecs\addons\rules.h) - // x86_64-pc-windows-msvc (flecs\addons\rules.h) - // x86_64-unknown-linux-gnu (flecs/addons/rules.h) - // x86_64-apple-darwin (flecs/addons/rules.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "pinvoke.h:186:25 (/home/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/pinvoke.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "pinvoke.h:186:25 (/Users/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/pinvoke.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "pinvoke.h:186:25 (D:\\a\\flecs-cs\\flecs-cs\\src\\c\\production\\flecs\\include\\pinvoke.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "pinvoke.h:186:25 (D:\\a\\flecs-cs\\flecs-cs\\src\\c\\production\\flecs\\include\\pinvoke.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "pinvoke.h:186:25 (/home/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/pinvoke.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "pinvoke.h:186:25 (/Users/runner/work/flecs-cs/flecs-cs/src/c/production/flecs/include/pinvoke.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_rule_t* ecs_rule_init(ecs_world_t* world, ecs_filter_desc_t* desc); + public static extern CString pinvoke_get_platform_name(); - // Function @ meta.h:489:6 - // aarch64-unknown-linux-gnu (flecs/addons/meta.h) - // aarch64-apple-darwin (flecs/addons/meta.h) - // aarch64-pc-windows-msvc (flecs\addons\meta.h) - // x86_64-pc-windows-msvc (flecs\addons\meta.h) - // x86_64-unknown-linux-gnu (flecs/addons/meta.h) - // x86_64-apple-darwin (flecs/addons/meta.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "pipeline.h:119:6 (flecs/addons/pipeline.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "pipeline.h:119:6 (flecs/addons/pipeline.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "pipeline.h:119:6 (flecs\\addons\\pipeline.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "pipeline.h:119:6 (flecs\\addons\\pipeline.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "pipeline.h:119:6 (flecs/addons/pipeline.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "pipeline.h:119:6 (flecs/addons/pipeline.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CChar ecs_meta_get_char(ecs_meta_cursor_t* cursor); + public static extern CBool ecs_progress(ecs_world_t* world, float delta_time); - // Function @ flecs.h:2320:6 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "pipeline.h:130:6 (flecs/addons/pipeline.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "pipeline.h:130:6 (flecs/addons/pipeline.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "pipeline.h:130:6 (flecs\\addons\\pipeline.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "pipeline.h:130:6 (flecs\\addons\\pipeline.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "pipeline.h:130:6 (flecs/addons/pipeline.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "pipeline.h:130:6 (flecs/addons/pipeline.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_ensure_id(ecs_world_t* world, ecs_id_t id); + public static extern void ecs_set_time_scale(ecs_world_t* world, float scale); - // Function @ sparse.h:104:6 - // aarch64-unknown-linux-gnu (flecs/private/sparse.h) - // aarch64-apple-darwin (flecs/private/sparse.h) - // aarch64-pc-windows-msvc (flecs\private\sparse.h) - // x86_64-pc-windows-msvc (flecs\private\sparse.h) - // x86_64-unknown-linux-gnu (flecs/private/sparse.h) - // x86_64-apple-darwin (flecs/private/sparse.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "pipeline.h:140:6 (flecs/addons/pipeline.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "pipeline.h:140:6 (flecs/addons/pipeline.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "pipeline.h:140:6 (flecs\\addons\\pipeline.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "pipeline.h:140:6 (flecs\\addons\\pipeline.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "pipeline.h:140:6 (flecs/addons/pipeline.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "pipeline.h:140:6 (flecs/addons/pipeline.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void flecs_sparse_set_id_source(ecs_sparse_t* sparse, ulong* id_source); + public static extern void ecs_reset_clock(ecs_world_t* world); - // Function @ flecs.h:2602:6 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "pipeline.h:162:6 (flecs/addons/pipeline.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "pipeline.h:162:6 (flecs/addons/pipeline.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "pipeline.h:162:6 (flecs\\addons\\pipeline.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "pipeline.h:162:6 (flecs\\addons\\pipeline.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "pipeline.h:162:6 (flecs/addons/pipeline.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "pipeline.h:162:6 (flecs/addons/pipeline.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CBool ecs_has_id(ecs_world_t* world, ecs_entity_t entity, ecs_id_t id); + public static extern void ecs_run_pipeline(ecs_world_t* world, ecs_entity_t pipeline, float delta_time); - // Function @ map.h:130:6 - // aarch64-unknown-linux-gnu (flecs/private/map.h) - // aarch64-apple-darwin (flecs/private/map.h) - // aarch64-pc-windows-msvc (flecs\private\map.h) - // x86_64-pc-windows-msvc (flecs\private\map.h) - // x86_64-unknown-linux-gnu (flecs/private/map.h) - // x86_64-apple-darwin (flecs/private/map.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "pipeline.h:178:6 (flecs/addons/pipeline.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "pipeline.h:178:6 (flecs/addons/pipeline.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "pipeline.h:178:6 (flecs\\addons\\pipeline.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "pipeline.h:178:6 (flecs\\addons\\pipeline.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "pipeline.h:178:6 (flecs/addons/pipeline.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "pipeline.h:178:6 (flecs/addons/pipeline.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_map_fini(ecs_map_t* map); + public static extern void ecs_set_threads(ecs_world_t* world, int threads); - // Function @ allocator.h:21:6 - // aarch64-unknown-linux-gnu (flecs/private/allocator.h) - // aarch64-apple-darwin (flecs/private/allocator.h) - // aarch64-pc-windows-msvc (flecs\private\allocator.h) - // x86_64-pc-windows-msvc (flecs\private\allocator.h) - // x86_64-unknown-linux-gnu (flecs/private/allocator.h) - // x86_64-apple-darwin (flecs/private/allocator.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "pipeline.h:187:6 (flecs/addons/pipeline.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "pipeline.h:187:6 (flecs/addons/pipeline.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "pipeline.h:187:6 (flecs\\addons\\pipeline.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "pipeline.h:187:6 (flecs\\addons\\pipeline.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "pipeline.h:187:6 (flecs/addons/pipeline.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "pipeline.h:187:6 (flecs/addons/pipeline.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void flecs_allocator_init(ecs_allocator_t* a); + public static extern void FlecsPipelineImport(ecs_world_t* world); - // Function @ system.h:221:14 - // aarch64-unknown-linux-gnu (flecs/addons/system.h) - // aarch64-apple-darwin (flecs/addons/system.h) - // aarch64-pc-windows-msvc (flecs\addons\system.h) - // x86_64-pc-windows-msvc (flecs\addons\system.h) - // x86_64-unknown-linux-gnu (flecs/addons/system.h) - // x86_64-apple-darwin (flecs/addons/system.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "pipeline.h:75:14 (flecs/addons/pipeline.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "pipeline.h:75:14 (flecs/addons/pipeline.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "pipeline.h:75:14 (flecs\\addons\\pipeline.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "pipeline.h:75:14 (flecs\\addons\\pipeline.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "pipeline.h:75:14 (flecs/addons/pipeline.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "pipeline.h:75:14 (flecs/addons/pipeline.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_query_t* ecs_system_get_query(ecs_world_t* world, ecs_entity_t system); + public static extern ecs_entity_t ecs_pipeline_init(ecs_world_t* world, ecs_pipeline_desc_t* desc); - // Function @ os_api.h:469:8 - // aarch64-unknown-linux-gnu (flecs/os_api.h) - // aarch64-apple-darwin (flecs/os_api.h) - // aarch64-pc-windows-msvc (flecs\os_api.h) - // x86_64-pc-windows-msvc (flecs\os_api.h) - // x86_64-unknown-linux-gnu (flecs/os_api.h) - // x86_64-apple-darwin (flecs/os_api.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "pipeline.h:86:6 (flecs/addons/pipeline.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "pipeline.h:86:6 (flecs/addons/pipeline.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "pipeline.h:86:6 (flecs\\addons\\pipeline.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "pipeline.h:86:6 (flecs\\addons\\pipeline.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "pipeline.h:86:6 (flecs/addons/pipeline.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "pipeline.h:86:6 (flecs/addons/pipeline.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern double ecs_time_measure(ecs_time_t* start); + public static extern void ecs_set_pipeline(ecs_world_t* world, ecs_entity_t pipeline); - // Function @ rules.h:154:12 - // aarch64-unknown-linux-gnu (flecs/addons/rules.h) - // aarch64-apple-darwin (flecs/addons/rules.h) - // aarch64-pc-windows-msvc (flecs\addons\rules.h) - // x86_64-pc-windows-msvc (flecs\addons\rules.h) - // x86_64-unknown-linux-gnu (flecs/addons/rules.h) - // x86_64-apple-darwin (flecs/addons/rules.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "pipeline.h:97:14 (flecs/addons/pipeline.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "pipeline.h:97:14 (flecs/addons/pipeline.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "pipeline.h:97:14 (flecs\\addons\\pipeline.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "pipeline.h:97:14 (flecs\\addons\\pipeline.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "pipeline.h:97:14 (flecs/addons/pipeline.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "pipeline.h:97:14 (flecs/addons/pipeline.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_iter_t ecs_rule_iter(ecs_world_t* world, ecs_rule_t* rule); + public static extern ecs_entity_t ecs_get_pipeline(ecs_world_t* world); - // Function @ meta.h:504:8 - // aarch64-unknown-linux-gnu (flecs/addons/meta.h) - // aarch64-apple-darwin (flecs/addons/meta.h) - // aarch64-pc-windows-msvc (flecs\addons\meta.h) - // x86_64-pc-windows-msvc (flecs\addons\meta.h) - // x86_64-unknown-linux-gnu (flecs/addons/meta.h) - // x86_64-apple-darwin (flecs/addons/meta.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "plecs.h:57:5 (flecs/addons/plecs.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "plecs.h:57:5 (flecs/addons/plecs.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "plecs.h:57:5 (flecs\\addons\\plecs.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "plecs.h:57:5 (flecs\\addons\\plecs.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "plecs.h:57:5 (flecs/addons/plecs.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "plecs.h:57:5 (flecs/addons/plecs.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern double ecs_meta_get_float(ecs_meta_cursor_t* cursor); + public static extern int ecs_plecs_from_str(ecs_world_t* world, CString name, CString str); - // Function @ flecs.h:4459:6 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "plecs.h:72:5 (flecs/addons/plecs.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "plecs.h:72:5 (flecs/addons/plecs.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "plecs.h:72:5 (flecs\\addons\\plecs.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "plecs.h:72:5 (flecs\\addons\\plecs.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "plecs.h:72:5 (flecs/addons/plecs.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "plecs.h:72:5 (flecs/addons/plecs.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_defer_suspend(ecs_world_t* world); + public static extern int ecs_plecs_from_file(ecs_world_t* world, CString filename); - // Function @ flecs.h:3065:6 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "rest.h:53:6 (flecs/addons/rest.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "rest.h:53:6 (flecs/addons/rest.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "rest.h:53:6 (flecs\\addons\\rest.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "rest.h:53:6 (flecs\\addons\\rest.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "rest.h:53:6 (flecs/addons/rest.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "rest.h:53:6 (flecs/addons/rest.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CBool ecs_term_match_0(ecs_term_t* term); + public static extern void FlecsRestImport(ecs_world_t* world); - // Function @ rules.h:139:6 - // aarch64-unknown-linux-gnu (flecs/addons/rules.h) - // aarch64-apple-darwin (flecs/addons/rules.h) - // aarch64-pc-windows-msvc (flecs\addons\rules.h) - // x86_64-pc-windows-msvc (flecs\addons\rules.h) - // x86_64-unknown-linux-gnu (flecs/addons/rules.h) - // x86_64-apple-darwin (flecs/addons/rules.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "rules.h:102:9 (flecs/addons/rules.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "rules.h:102:9 (flecs/addons/rules.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "rules.h:102:9 (flecs\\addons\\rules.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "rules.h:102:9 (flecs\\addons\\rules.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "rules.h:102:9 (flecs/addons/rules.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "rules.h:102:9 (flecs/addons/rules.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CBool ecs_rule_var_is_entity(ecs_rule_t* rule, int var_id); + public static extern int ecs_rule_var_count(ecs_rule_t* rule); - // Function @ pipeline.h:75:14 - // aarch64-unknown-linux-gnu (flecs/addons/pipeline.h) - // aarch64-apple-darwin (flecs/addons/pipeline.h) - // aarch64-pc-windows-msvc (flecs\addons\pipeline.h) - // x86_64-pc-windows-msvc (flecs\addons\pipeline.h) - // x86_64-unknown-linux-gnu (flecs/addons/pipeline.h) - // x86_64-apple-darwin (flecs/addons/pipeline.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "rules.h:114:9 (flecs/addons/rules.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "rules.h:114:9 (flecs/addons/rules.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "rules.h:114:9 (flecs\\addons\\rules.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "rules.h:114:9 (flecs\\addons\\rules.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "rules.h:114:9 (flecs/addons/rules.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "rules.h:114:9 (flecs/addons/rules.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_entity_t ecs_pipeline_init(ecs_world_t* world, ecs_pipeline_desc_t* desc); + public static extern int ecs_rule_find_var(ecs_rule_t* rule, CString name); - // Function @ map.h:208:9 - // aarch64-unknown-linux-gnu (flecs/private/map.h) - // aarch64-apple-darwin (flecs/private/map.h) - // aarch64-pc-windows-msvc (flecs\private\map.h) - // x86_64-pc-windows-msvc (flecs\private\map.h) - // x86_64-unknown-linux-gnu (flecs/private/map.h) - // x86_64-apple-darwin (flecs/private/map.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "rules.h:125:13 (flecs/addons/rules.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "rules.h:125:13 (flecs/addons/rules.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "rules.h:125:13 (flecs\\addons\\rules.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "rules.h:125:13 (flecs\\addons\\rules.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "rules.h:125:13 (flecs/addons/rules.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "rules.h:125:13 (flecs/addons/rules.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern int ecs_map_remove(ecs_map_t* map, ecs_map_key_t key); + public static extern CString ecs_rule_var_name(ecs_rule_t* rule, int var_id); - // Function @ flecs.h:4853:6 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "rules.h:139:6 (flecs/addons/rules.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "rules.h:139:6 (flecs/addons/rules.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "rules.h:139:6 (flecs\\addons\\rules.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "rules.h:139:6 (flecs\\addons\\rules.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "rules.h:139:6 (flecs/addons/rules.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "rules.h:139:6 (flecs/addons/rules.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_table_lock(ecs_world_t* world, ecs_table_t* table); + public static extern CBool ecs_rule_var_is_entity(ecs_rule_t* rule, int var_id); - // Function @ system.h:98:14 - // aarch64-unknown-linux-gnu (flecs/addons/system.h) - // aarch64-apple-darwin (flecs/addons/system.h) - // aarch64-pc-windows-msvc (flecs\addons\system.h) - // x86_64-pc-windows-msvc (flecs\addons\system.h) - // x86_64-unknown-linux-gnu (flecs/addons/system.h) - // x86_64-apple-darwin (flecs/addons/system.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "rules.h:154:12 (flecs/addons/rules.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "rules.h:154:12 (flecs/addons/rules.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "rules.h:154:12 (flecs\\addons\\rules.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "rules.h:154:12 (flecs\\addons\\rules.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "rules.h:154:12 (flecs/addons/rules.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "rules.h:154:12 (flecs/addons/rules.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_entity_t ecs_system_init(ecs_world_t* world, ecs_system_desc_t* desc); + public static extern ecs_iter_t ecs_rule_iter(ecs_world_t* world, ecs_rule_t* rule); - // Function @ flecs.h:2367:14 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "rules.h:163:6 (flecs/addons/rules.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "rules.h:163:6 (flecs/addons/rules.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "rules.h:163:6 (flecs\\addons\\rules.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "rules.h:163:6 (flecs\\addons\\rules.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "rules.h:163:6 (flecs/addons/rules.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "rules.h:163:6 (flecs/addons/rules.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_table_t* ecs_get_storage_table(ecs_world_t* world, ecs_entity_t entity); + public static extern CBool ecs_rule_next(ecs_iter_t* it); - // Function @ os_api.h:490:6 - // aarch64-unknown-linux-gnu (flecs/os_api.h) - // aarch64-apple-darwin (flecs/os_api.h) - // aarch64-pc-windows-msvc (flecs\os_api.h) - // x86_64-pc-windows-msvc (flecs\os_api.h) - // x86_64-unknown-linux-gnu (flecs/os_api.h) - // x86_64-apple-darwin (flecs/os_api.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "rules.h:172:6 (flecs/addons/rules.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "rules.h:172:6 (flecs/addons/rules.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "rules.h:172:6 (flecs\\addons\\rules.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "rules.h:172:6 (flecs\\addons\\rules.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "rules.h:172:6 (flecs/addons/rules.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "rules.h:172:6 (flecs/addons/rules.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CBool ecs_os_has_heap(); + public static extern CBool ecs_rule_next_instanced(ecs_iter_t* it); - // Function @ flecs.h:3519:6 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "rules.h:185:7 (flecs/addons/rules.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "rules.h:185:7 (flecs/addons/rules.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "rules.h:185:7 (flecs\\addons\\rules.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "rules.h:185:7 (flecs\\addons\\rules.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "rules.h:185:7 (flecs/addons/rules.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "rules.h:185:7 (flecs/addons/rules.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_query_populate(ecs_iter_t* iter); + public static extern CString ecs_rule_str(ecs_rule_t* rule); - // Function @ flecs.h:3432:21 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "rules.h:74:13 (flecs/addons/rules.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "rules.h:74:13 (flecs/addons/rules.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "rules.h:74:13 (flecs\\addons\\rules.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "rules.h:74:13 (flecs\\addons\\rules.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "rules.h:74:13 (flecs/addons/rules.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "rules.h:74:13 (flecs/addons/rules.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_filter_t* ecs_query_get_filter(ecs_query_t* query); + public static extern ecs_rule_t* ecs_rule_init(ecs_world_t* world, ecs_filter_desc_t* desc); - // Function @ flecs.h:4228:6 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "rules.h:83:6 (flecs/addons/rules.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "rules.h:83:6 (flecs/addons/rules.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "rules.h:83:6 (flecs\\addons\\rules.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "rules.h:83:6 (flecs\\addons\\rules.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "rules.h:83:6 (flecs/addons/rules.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "rules.h:83:6 (flecs/addons/rules.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CBool ecs_field_is_self(ecs_iter_t* it, int index); + public static extern void ecs_rule_fini(ecs_rule_t* rule); - // Function @ flecs.h:1375:6 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "rules.h:93:21 (flecs/addons/rules.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "rules.h:93:21 (flecs/addons/rules.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "rules.h:93:21 (flecs\\addons\\rules.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "rules.h:93:21 (flecs\\addons\\rules.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "rules.h:93:21 (flecs/addons/rules.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "rules.h:93:21 (flecs/addons/rules.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_set_hooks_id(ecs_world_t* world, ecs_entity_t id, ecs_type_hooks_t* hooks); + public static extern ecs_filter_t* ecs_rule_get_filter(ecs_rule_t* rule); - // Function @ meta.h:484:6 - // aarch64-unknown-linux-gnu (flecs/addons/meta.h) - // aarch64-apple-darwin (flecs/addons/meta.h) - // aarch64-pc-windows-msvc (flecs\addons\meta.h) - // x86_64-pc-windows-msvc (flecs\addons\meta.h) - // x86_64-unknown-linux-gnu (flecs/addons/meta.h) - // x86_64-apple-darwin (flecs/addons/meta.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "snapshot.h:32:17 (flecs/addons/snapshot.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "snapshot.h:32:17 (flecs/addons/snapshot.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "snapshot.h:32:17 (flecs\\addons\\snapshot.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "snapshot.h:32:17 (flecs\\addons\\snapshot.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "snapshot.h:32:17 (flecs/addons/snapshot.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "snapshot.h:32:17 (flecs/addons/snapshot.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CBool ecs_meta_get_bool(ecs_meta_cursor_t* cursor); + public static extern ecs_snapshot_t* ecs_snapshot_take(ecs_world_t* world); - // Function @ flecs.h:4804:9 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "snapshot.h:43:17 (flecs/addons/snapshot.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "snapshot.h:43:17 (flecs/addons/snapshot.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "snapshot.h:43:17 (flecs\\addons\\snapshot.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "snapshot.h:43:17 (flecs\\addons\\snapshot.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "snapshot.h:43:17 (flecs/addons/snapshot.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "snapshot.h:43:17 (flecs/addons/snapshot.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern int ecs_table_count(ecs_table_t* table); + public static extern ecs_snapshot_t* ecs_snapshot_take_w_iter(ecs_iter_t* iter); - // Function @ doc.h:92:6 - // aarch64-unknown-linux-gnu (flecs/addons/doc.h) - // aarch64-apple-darwin (flecs/addons/doc.h) - // aarch64-pc-windows-msvc (flecs\addons\doc.h) - // x86_64-pc-windows-msvc (flecs\addons\doc.h) - // x86_64-unknown-linux-gnu (flecs/addons/doc.h) - // x86_64-apple-darwin (flecs/addons/doc.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "snapshot.h:61:6 (flecs/addons/snapshot.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "snapshot.h:61:6 (flecs/addons/snapshot.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "snapshot.h:61:6 (flecs\\addons\\snapshot.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "snapshot.h:61:6 (flecs\\addons\\snapshot.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "snapshot.h:61:6 (flecs/addons/snapshot.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "snapshot.h:61:6 (flecs/addons/snapshot.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_doc_set_color(ecs_world_t* world, ecs_entity_t entity, CString color); + public static extern void ecs_snapshot_restore(ecs_world_t* world, ecs_snapshot_t* snapshot); - // Function @ flecs.h:4468:6 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "snapshot.h:70:12 (flecs/addons/snapshot.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "snapshot.h:70:12 (flecs/addons/snapshot.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "snapshot.h:70:12 (flecs\\addons\\snapshot.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "snapshot.h:70:12 (flecs\\addons\\snapshot.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "snapshot.h:70:12 (flecs/addons/snapshot.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "snapshot.h:70:12 (flecs/addons/snapshot.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_defer_resume(ecs_world_t* world); + public static extern ecs_iter_t ecs_snapshot_iter(ecs_snapshot_t* snapshot); - // Function @ stats.h:202:6 - // aarch64-unknown-linux-gnu (flecs/addons/stats.h) - // aarch64-apple-darwin (flecs/addons/stats.h) - // aarch64-pc-windows-msvc (flecs\addons\stats.h) - // x86_64-pc-windows-msvc (flecs\addons\stats.h) - // x86_64-unknown-linux-gnu (flecs/addons/stats.h) - // x86_64-apple-darwin (flecs/addons/stats.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "snapshot.h:79:6 (flecs/addons/snapshot.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "snapshot.h:79:6 (flecs/addons/snapshot.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "snapshot.h:79:6 (flecs\\addons\\snapshot.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "snapshot.h:79:6 (flecs\\addons\\snapshot.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "snapshot.h:79:6 (flecs/addons/snapshot.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "snapshot.h:79:6 (flecs/addons/snapshot.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_world_stats_reduce_last(ecs_world_stats_t* stats, ecs_world_stats_t* old, int count); + public static extern CBool ecs_snapshot_next(ecs_iter_t* iter); - // Function @ parser.h:35:13 - // aarch64-unknown-linux-gnu (flecs/addons/parser.h) - // aarch64-apple-darwin (flecs/addons/parser.h) - // aarch64-pc-windows-msvc (flecs\addons\parser.h) - // x86_64-pc-windows-msvc (flecs\addons\parser.h) - // x86_64-unknown-linux-gnu (flecs/addons/parser.h) - // x86_64-apple-darwin (flecs/addons/parser.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "snapshot.h:88:6 (flecs/addons/snapshot.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "snapshot.h:88:6 (flecs/addons/snapshot.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "snapshot.h:88:6 (flecs\\addons\\snapshot.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "snapshot.h:88:6 (flecs\\addons\\snapshot.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "snapshot.h:88:6 (flecs/addons/snapshot.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "snapshot.h:88:6 (flecs/addons/snapshot.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CString ecs_parse_eol_and_whitespace(CString ptr); + public static extern void ecs_snapshot_free(ecs_snapshot_t* snapshot); - // Function @ meta.h:655:14 - // aarch64-unknown-linux-gnu (flecs/addons/meta.h) - // aarch64-apple-darwin (flecs/addons/meta.h) - // aarch64-pc-windows-msvc (flecs\addons\meta.h) - // x86_64-pc-windows-msvc (flecs\addons\meta.h) - // x86_64-unknown-linux-gnu (flecs/addons/meta.h) - // x86_64-apple-darwin (flecs/addons/meta.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "sparse.h:104:6 (flecs/private/sparse.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "sparse.h:104:6 (flecs/private/sparse.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "sparse.h:104:6 (flecs\\private\\sparse.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "sparse.h:104:6 (flecs\\private\\sparse.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "sparse.h:104:6 (flecs/private/sparse.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "sparse.h:104:6 (flecs/private/sparse.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_entity_t ecs_unit_prefix_init(ecs_world_t* world, ecs_unit_prefix_desc_t* desc); + public static extern void flecs_sparse_set_id_source(ecs_sparse_t* sparse, ulong* id_source); - // Function @ allocator.h:27:24 - // aarch64-unknown-linux-gnu (flecs/private/allocator.h) - // aarch64-apple-darwin (flecs/private/allocator.h) - // aarch64-pc-windows-msvc (flecs\private\allocator.h) - // x86_64-pc-windows-msvc (flecs\private\allocator.h) - // x86_64-unknown-linux-gnu (flecs/private/allocator.h) - // x86_64-apple-darwin (flecs/private/allocator.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "sparse.h:119:10 (flecs/private/sparse.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "sparse.h:119:10 (flecs/private/sparse.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "sparse.h:119:10 (flecs\\private\\sparse.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "sparse.h:119:10 (flecs\\private\\sparse.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "sparse.h:119:10 (flecs/private/sparse.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "sparse.h:119:10 (flecs/private/sparse.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_block_allocator_t* flecs_allocator_get(ecs_allocator_t* a, ecs_size_t size); + public static extern ulong flecs_sparse_last_id(ecs_sparse_t* sparse); - // Function @ flecs.h:1433:6 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "sparse.h:124:10 (flecs/private/sparse.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "sparse.h:124:10 (flecs/private/sparse.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "sparse.h:124:10 (flecs\\private\\sparse.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "sparse.h:124:10 (flecs\\private\\sparse.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "sparse.h:124:10 (flecs/private/sparse.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "sparse.h:124:10 (flecs/private/sparse.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_dim(ecs_world_t* world, int entity_count); + public static extern ulong flecs_sparse_new_id(ecs_sparse_t* sparse); - // Function @ block_allocator.h:74:7 - // aarch64-unknown-linux-gnu (flecs/private/block_allocator.h) - // aarch64-apple-darwin (flecs/private/block_allocator.h) - // aarch64-pc-windows-msvc (flecs\private\block_allocator.h) - // x86_64-pc-windows-msvc (flecs\private\block_allocator.h) - // x86_64-unknown-linux-gnu (flecs/private/block_allocator.h) - // x86_64-apple-darwin (flecs/private/block_allocator.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "sparse.h:131:17 (flecs/private/sparse.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "sparse.h:131:17 (flecs/private/sparse.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "sparse.h:131:17 (flecs\\private\\sparse.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "sparse.h:131:17 (flecs\\private\\sparse.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "sparse.h:131:17 (flecs/private/sparse.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "sparse.h:131:17 (flecs/private/sparse.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void* flecs_bdup(ecs_block_allocator_t* ba, void* memory); + public static extern ulong* flecs_sparse_new_ids(ecs_sparse_t* sparse, int count); - // Function @ flecs.h:4163:6 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "sparse.h:137:6 (flecs/private/sparse.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "sparse.h:137:6 (flecs/private/sparse.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "sparse.h:137:6 (flecs\\private\\sparse.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "sparse.h:137:6 (flecs\\private\\sparse.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "sparse.h:137:6 (flecs/private/sparse.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "sparse.h:137:6 (flecs/private/sparse.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CBool ecs_field_is_writeonly(ecs_iter_t* it, int index); + public static extern void flecs_sparse_remove(ecs_sparse_t* sparse, ulong id); - // Function @ flecs.h:1714:21 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "sparse.h:160:6 (flecs/private/sparse.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "sparse.h:160:6 (flecs/private/sparse.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "sparse.h:160:6 (flecs\\private\\sparse.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "sparse.h:160:6 (flecs\\private\\sparse.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "sparse.h:160:6 (flecs/private/sparse.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "sparse.h:160:6 (flecs/private/sparse.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_entity_t* ecs_bulk_init(ecs_world_t* world, ecs_bulk_desc_t* desc); + public static extern CBool flecs_sparse_exists(ecs_sparse_t* sparse, ulong id); - // Function @ sparse.h:93:6 - // aarch64-unknown-linux-gnu (flecs/private/sparse.h) - // aarch64-apple-darwin (flecs/private/sparse.h) - // aarch64-pc-windows-msvc (flecs\private\sparse.h) - // x86_64-pc-windows-msvc (flecs\private\sparse.h) - // x86_64-unknown-linux-gnu (flecs/private/sparse.h) - // x86_64-apple-darwin (flecs/private/sparse.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "sparse.h:166:6 (flecs/private/sparse.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "sparse.h:166:6 (flecs/private/sparse.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "sparse.h:166:6 (flecs\\private\\sparse.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "sparse.h:166:6 (flecs\\private\\sparse.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "sparse.h:166:6 (flecs/private/sparse.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "sparse.h:166:6 (flecs/private/sparse.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void flecs_sparse_free(ecs_sparse_t* sparse); + public static extern CBool flecs_sparse_is_valid(ecs_sparse_t* sparse, ulong index); - // Function @ map.h:253:6 - // aarch64-unknown-linux-gnu (flecs/private/map.h) - // aarch64-apple-darwin (flecs/private/map.h) - // aarch64-pc-windows-msvc (flecs\private\map.h) - // x86_64-pc-windows-msvc (flecs\private\map.h) - // x86_64-unknown-linux-gnu (flecs/private/map.h) - // x86_64-apple-darwin (flecs/private/map.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "sparse.h:172:6 (flecs/private/sparse.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "sparse.h:172:6 (flecs/private/sparse.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "sparse.h:172:6 (flecs\\private\\sparse.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "sparse.h:172:6 (flecs\\private\\sparse.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "sparse.h:172:6 (flecs/private/sparse.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "sparse.h:172:6 (flecs/private/sparse.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_map_grow(ecs_map_t* map, int elem_count); + public static extern CBool flecs_sparse_is_alive(ecs_sparse_t* sparse, ulong id); - // Function @ vec.h:100:7 - // aarch64-unknown-linux-gnu (flecs/private/vec.h) - // aarch64-apple-darwin (flecs/private/vec.h) - // aarch64-pc-windows-msvc (flecs\private\vec.h) - // x86_64-pc-windows-msvc (flecs\private\vec.h) - // x86_64-unknown-linux-gnu (flecs/private/vec.h) - // x86_64-apple-darwin (flecs/private/vec.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "sparse.h:178:10 (flecs/private/sparse.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "sparse.h:178:10 (flecs/private/sparse.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "sparse.h:178:10 (flecs\\private\\sparse.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "sparse.h:178:10 (flecs\\private\\sparse.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "sparse.h:178:10 (flecs/private/sparse.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "sparse.h:178:10 (flecs/private/sparse.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void* ecs_vec_grow(ecs_allocator_t* allocator, ecs_vec_t* vec, ecs_size_t size, int elem_count); + public static extern ulong flecs_sparse_get_alive(ecs_sparse_t* sparse, ulong id); - // Function @ os_api.h:430:6 - // aarch64-unknown-linux-gnu (flecs/os_api.h) - // aarch64-apple-darwin (flecs/os_api.h) - // aarch64-pc-windows-msvc (flecs\os_api.h) - // x86_64-pc-windows-msvc (flecs\os_api.h) - // x86_64-unknown-linux-gnu (flecs/os_api.h) - // x86_64-apple-darwin (flecs/os_api.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "sparse.h:196:9 (flecs/private/sparse.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "sparse.h:196:9 (flecs/private/sparse.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "sparse.h:196:9 (flecs\\private\\sparse.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "sparse.h:196:9 (flecs\\private\\sparse.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "sparse.h:196:9 (flecs/private/sparse.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "sparse.h:196:9 (flecs/private/sparse.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_os_err(CString file, int line, CString msg); + public static extern int flecs_sparse_count(ecs_sparse_t* sparse); - // Function @ app.h:78:5 - // aarch64-unknown-linux-gnu (flecs/addons/app.h) - // aarch64-apple-darwin (flecs/addons/app.h) - // aarch64-pc-windows-msvc (flecs\addons\app.h) - // x86_64-pc-windows-msvc (flecs\addons\app.h) - // x86_64-unknown-linux-gnu (flecs/addons/app.h) - // x86_64-apple-darwin (flecs/addons/app.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "sparse.h:201:9 (flecs/private/sparse.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "sparse.h:201:9 (flecs/private/sparse.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "sparse.h:201:9 (flecs\\private\\sparse.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "sparse.h:201:9 (flecs\\private\\sparse.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "sparse.h:201:9 (flecs/private/sparse.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "sparse.h:201:9 (flecs/private/sparse.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern int ecs_app_run_frame(ecs_world_t* world, ecs_app_desc_t* desc); + public static extern int flecs_sparse_not_alive_count(ecs_sparse_t* sparse); - // Function @ block_allocator.h:43:24 - // aarch64-unknown-linux-gnu (flecs/private/block_allocator.h) - // aarch64-apple-darwin (flecs/private/block_allocator.h) - // aarch64-pc-windows-msvc (flecs\private\block_allocator.h) - // x86_64-pc-windows-msvc (flecs\private\block_allocator.h) - // x86_64-unknown-linux-gnu (flecs/private/block_allocator.h) - // x86_64-apple-darwin (flecs/private/block_allocator.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "sparse.h:206:9 (flecs/private/sparse.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "sparse.h:206:9 (flecs/private/sparse.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "sparse.h:206:9 (flecs\\private\\sparse.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "sparse.h:206:9 (flecs\\private\\sparse.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "sparse.h:206:9 (flecs/private/sparse.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "sparse.h:206:9 (flecs/private/sparse.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_block_allocator_t* flecs_ballocator_new(ecs_size_t size); + public static extern int flecs_sparse_size(ecs_sparse_t* sparse); - // Function @ flecs.h:2898:14 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "sparse.h:263:17 (flecs/private/sparse.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "sparse.h:263:17 (flecs/private/sparse.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "sparse.h:263:17 (flecs\\private\\sparse.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "sparse.h:263:17 (flecs\\private\\sparse.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "sparse.h:263:17 (flecs/private/sparse.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "sparse.h:263:17 (flecs/private/sparse.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_entity_t ecs_set_with(ecs_world_t* world, ecs_id_t id); + public static extern ulong* flecs_sparse_ids(ecs_sparse_t* sparse); - // Function @ flecs.h:3281:7 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "sparse.h:268:6 (flecs/private/sparse.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "sparse.h:268:6 (flecs/private/sparse.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "sparse.h:268:6 (flecs\\private\\sparse.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "sparse.h:268:6 (flecs\\private\\sparse.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "sparse.h:268:6 (flecs/private/sparse.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "sparse.h:268:6 (flecs/private/sparse.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CString ecs_filter_str(ecs_world_t* world, ecs_filter_t* filter); + public static extern void flecs_sparse_set_size(ecs_sparse_t* sparse, int elem_count); - // Function @ map.h:201:6 - // aarch64-unknown-linux-gnu (flecs/private/map.h) - // aarch64-apple-darwin (flecs/private/map.h) - // aarch64-pc-windows-msvc (flecs\private\map.h) - // x86_64-pc-windows-msvc (flecs\private\map.h) - // x86_64-unknown-linux-gnu (flecs/private/map.h) - // x86_64-apple-darwin (flecs/private/map.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "sparse.h:274:15 (flecs/private/sparse.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "sparse.h:274:15 (flecs/private/sparse.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "sparse.h:274:15 (flecs\\private\\sparse.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "sparse.h:274:15 (flecs\\private\\sparse.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "sparse.h:274:15 (flecs/private/sparse.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "sparse.h:274:15 (flecs/private/sparse.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_map_free(ecs_map_t* map); + public static extern ecs_sparse_t* flecs_sparse_copy(ecs_sparse_t* src); - // Function @ flecs.h:3945:6 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "sparse.h:279:6 (flecs/private/sparse.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "sparse.h:279:6 (flecs/private/sparse.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "sparse.h:279:6 (flecs\\private\\sparse.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "sparse.h:279:6 (flecs\\private\\sparse.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "sparse.h:279:6 (flecs/private/sparse.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "sparse.h:279:6 (flecs/private/sparse.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_iter_set_var(ecs_iter_t* it, int var_id, ecs_entity_t entity); + public static extern void flecs_sparse_restore(ecs_sparse_t* dst, ecs_sparse_t* src); - // Function @ flecs.h:3346:6 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "sparse.h:303:10 (flecs/private/sparse.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "sparse.h:303:10 (flecs/private/sparse.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "sparse.h:303:10 (flecs\\private\\sparse.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "sparse.h:303:10 (flecs\\private\\sparse.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "sparse.h:303:10 (flecs/private/sparse.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "sparse.h:303:10 (flecs/private/sparse.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CBool ecs_filter_next(ecs_iter_t* it); + public static extern ulong ecs_sparse_last_id(ecs_sparse_t* sparse); - // Function @ flecs.h:3567:6 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "sparse.h:307:9 (flecs/private/sparse.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "sparse.h:307:9 (flecs/private/sparse.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "sparse.h:307:9 (flecs\\private\\sparse.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "sparse.h:307:9 (flecs\\private\\sparse.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "sparse.h:307:9 (flecs/private/sparse.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "sparse.h:307:9 (flecs/private/sparse.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_query_skip(ecs_iter_t* it); + public static extern int ecs_sparse_count(ecs_sparse_t* sparse); - // Function @ pipeline.h:97:14 - // aarch64-unknown-linux-gnu (flecs/addons/pipeline.h) - // aarch64-apple-darwin (flecs/addons/pipeline.h) - // aarch64-pc-windows-msvc (flecs\addons\pipeline.h) - // x86_64-pc-windows-msvc (flecs\addons\pipeline.h) - // x86_64-unknown-linux-gnu (flecs/addons/pipeline.h) - // x86_64-apple-darwin (flecs/addons/pipeline.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "sparse.h:312:6 (flecs/private/sparse.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "sparse.h:312:6 (flecs/private/sparse.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "sparse.h:312:6 (flecs\\private\\sparse.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "sparse.h:312:6 (flecs\\private\\sparse.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "sparse.h:312:6 (flecs/private/sparse.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "sparse.h:312:6 (flecs/private/sparse.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_entity_t ecs_get_pipeline(ecs_world_t* world); + public static extern void flecs_sparse_set_generation(ecs_sparse_t* sparse, ulong id); - // Function @ meta.h:383:5 - // aarch64-unknown-linux-gnu (flecs/addons/meta.h) - // aarch64-apple-darwin (flecs/addons/meta.h) - // aarch64-pc-windows-msvc (flecs\addons\meta.h) - // x86_64-pc-windows-msvc (flecs\addons\meta.h) - // x86_64-unknown-linux-gnu (flecs/addons/meta.h) - // x86_64-apple-darwin (flecs/addons/meta.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "sparse.h:93:6 (flecs/private/sparse.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "sparse.h:93:6 (flecs/private/sparse.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "sparse.h:93:6 (flecs\\private\\sparse.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "sparse.h:93:6 (flecs\\private\\sparse.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "sparse.h:93:6 (flecs/private/sparse.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "sparse.h:93:6 (flecs/private/sparse.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern int ecs_meta_member(ecs_meta_cursor_t* cursor, CString name); + public static extern void flecs_sparse_free(ecs_sparse_t* sparse); - // Function @ block_allocator.h:55:7 - // aarch64-unknown-linux-gnu (flecs/private/block_allocator.h) - // aarch64-apple-darwin (flecs/private/block_allocator.h) - // aarch64-pc-windows-msvc (flecs\private\block_allocator.h) - // x86_64-pc-windows-msvc (flecs\private\block_allocator.h) - // x86_64-unknown-linux-gnu (flecs/private/block_allocator.h) - // x86_64-apple-darwin (flecs/private/block_allocator.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "sparse.h:98:6 (flecs/private/sparse.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "sparse.h:98:6 (flecs/private/sparse.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "sparse.h:98:6 (flecs\\private\\sparse.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "sparse.h:98:6 (flecs\\private\\sparse.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "sparse.h:98:6 (flecs/private/sparse.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "sparse.h:98:6 (flecs/private/sparse.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void* flecs_balloc(ecs_block_allocator_t* allocator); + public static extern void flecs_sparse_clear(ecs_sparse_t* sparse); - // Function @ strbuf.h:145:6 - // aarch64-unknown-linux-gnu (flecs/private/strbuf.h) - // aarch64-apple-darwin (flecs/private/strbuf.h) - // aarch64-pc-windows-msvc (flecs\private\strbuf.h) - // x86_64-pc-windows-msvc (flecs\private\strbuf.h) - // x86_64-unknown-linux-gnu (flecs/private/strbuf.h) - // x86_64-apple-darwin (flecs/private/strbuf.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "stats.h:190:6 (flecs/addons/stats.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "stats.h:190:6 (flecs/addons/stats.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "stats.h:190:6 (flecs\\addons\\stats.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "stats.h:190:6 (flecs\\addons\\stats.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "stats.h:190:6 (flecs/addons/stats.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "stats.h:190:6 (flecs/addons/stats.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CBool ecs_strbuf_appendstr_zerocpy_const(ecs_strbuf_t* buffer, CString str); + public static extern void ecs_world_stats_get(ecs_world_t* world, ecs_world_stats_t* stats); - // Function @ map.h:229:16 - // aarch64-unknown-linux-gnu (flecs/private/map.h) - // aarch64-apple-darwin (flecs/private/map.h) - // aarch64-pc-windows-msvc (flecs\private\map.h) - // x86_64-pc-windows-msvc (flecs\private\map.h) - // x86_64-unknown-linux-gnu (flecs/private/map.h) - // x86_64-apple-darwin (flecs/private/map.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "stats.h:196:6 (flecs/addons/stats.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "stats.h:196:6 (flecs/addons/stats.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "stats.h:196:6 (flecs\\addons\\stats.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "stats.h:196:6 (flecs\\addons\\stats.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "stats.h:196:6 (flecs/addons/stats.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "stats.h:196:6 (flecs/addons/stats.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_map_iter_t ecs_map_iter(ecs_map_t* map); + public static extern void ecs_world_stats_reduce(ecs_world_stats_t* dst, ecs_world_stats_t* src); - // Function @ expr.h:126:6 - // aarch64-unknown-linux-gnu (flecs/addons/expr.h) - // aarch64-apple-darwin (flecs/addons/expr.h) - // aarch64-pc-windows-msvc (flecs\addons\expr.h) - // x86_64-pc-windows-msvc (flecs\addons\expr.h) - // x86_64-unknown-linux-gnu (flecs/addons/expr.h) - // x86_64-apple-darwin (flecs/addons/expr.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "stats.h:202:6 (flecs/addons/stats.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "stats.h:202:6 (flecs/addons/stats.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "stats.h:202:6 (flecs\\addons\\stats.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "stats.h:202:6 (flecs\\addons\\stats.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "stats.h:202:6 (flecs/addons/stats.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "stats.h:202:6 (flecs/addons/stats.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_vars_init(ecs_world_t* world, ecs_vars_t* vars); + public static extern void ecs_world_stats_reduce_last(ecs_world_stats_t* stats, ecs_world_stats_t* old, int count); - // Function @ flecs.h:1585:9 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "stats.h:209:6 (flecs/addons/stats.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "stats.h:209:6 (flecs/addons/stats.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "stats.h:209:6 (flecs\\addons\\stats.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "stats.h:209:6 (flecs\\addons\\stats.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "stats.h:209:6 (flecs/addons/stats.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "stats.h:209:6 (flecs/addons/stats.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern int ecs_delete_empty_tables(ecs_world_t* world, ecs_id_t id, ushort clear_generation, ushort delete_generation, int min_id_count, double time_budget_seconds); + public static extern void ecs_world_stats_repeat_last(ecs_world_stats_t* stats); - // Function @ map.h:214:6 - // aarch64-unknown-linux-gnu (flecs/private/map.h) - // aarch64-apple-darwin (flecs/private/map.h) - // aarch64-pc-windows-msvc (flecs\private\map.h) - // x86_64-pc-windows-msvc (flecs\private\map.h) - // x86_64-unknown-linux-gnu (flecs/private/map.h) - // x86_64-apple-darwin (flecs/private/map.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "stats.h:214:6 (flecs/addons/stats.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "stats.h:214:6 (flecs/addons/stats.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "stats.h:214:6 (flecs\\addons\\stats.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "stats.h:214:6 (flecs\\addons\\stats.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "stats.h:214:6 (flecs/addons/stats.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "stats.h:214:6 (flecs/addons/stats.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_map_clear(ecs_map_t* map); + public static extern void ecs_world_stats_copy_last(ecs_world_stats_t* dst, ecs_world_stats_t* src); - // Function @ meta.h:465:5 - // aarch64-unknown-linux-gnu (flecs/addons/meta.h) - // aarch64-apple-darwin (flecs/addons/meta.h) - // aarch64-pc-windows-msvc (flecs\addons\meta.h) - // x86_64-pc-windows-msvc (flecs\addons\meta.h) - // x86_64-unknown-linux-gnu (flecs/addons/meta.h) - // x86_64-apple-darwin (flecs/addons/meta.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "stats.h:219:6 (flecs/addons/stats.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "stats.h:219:6 (flecs/addons/stats.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "stats.h:219:6 (flecs\\addons\\stats.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "stats.h:219:6 (flecs\\addons\\stats.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "stats.h:219:6 (flecs/addons/stats.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "stats.h:219:6 (flecs/addons/stats.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern int ecs_meta_set_entity(ecs_meta_cursor_t* cursor, ecs_entity_t value); + public static extern void ecs_world_stats_log(ecs_world_t* world, ecs_world_stats_t* stats); - // Function @ flecs_cpp.h:108:9 - // aarch64-unknown-linux-gnu (flecs/addons/flecs_cpp.h) - // aarch64-apple-darwin (flecs/addons/flecs_cpp.h) - // aarch64-pc-windows-msvc (flecs\addons\flecs_cpp.h) - // x86_64-pc-windows-msvc (flecs\addons\flecs_cpp.h) - // x86_64-unknown-linux-gnu (flecs/addons/flecs_cpp.h) - // x86_64-apple-darwin (flecs/addons/flecs_cpp.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "stats.h:231:6 (flecs/addons/stats.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "stats.h:231:6 (flecs/addons/stats.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "stats.h:231:6 (flecs\\addons\\stats.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "stats.h:231:6 (flecs\\addons\\stats.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "stats.h:231:6 (flecs/addons/stats.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "stats.h:231:6 (flecs/addons/stats.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern int ecs_cpp_reset_count_get(); + public static extern void ecs_query_stats_get(ecs_world_t* world, ecs_query_t* query, ecs_query_stats_t* stats); - // Function @ os_api.h:502:6 - // aarch64-unknown-linux-gnu (flecs/os_api.h) - // aarch64-apple-darwin (flecs/os_api.h) - // aarch64-pc-windows-msvc (flecs\os_api.h) - // x86_64-pc-windows-msvc (flecs\os_api.h) - // x86_64-unknown-linux-gnu (flecs/os_api.h) - // x86_64-apple-darwin (flecs/os_api.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "stats.h:238:6 (flecs/addons/stats.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "stats.h:238:6 (flecs/addons/stats.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "stats.h:238:6 (flecs\\addons\\stats.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "stats.h:238:6 (flecs\\addons\\stats.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "stats.h:238:6 (flecs/addons/stats.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "stats.h:238:6 (flecs/addons/stats.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CBool ecs_os_has_logging(); + public static extern void ecs_query_stats_reduce(ecs_query_stats_t* dst, ecs_query_stats_t* src); - // Function @ flecs_cpp.h:51:7 - // aarch64-unknown-linux-gnu (flecs/addons/flecs_cpp.h) - // aarch64-apple-darwin (flecs/addons/flecs_cpp.h) - // aarch64-pc-windows-msvc (flecs\addons\flecs_cpp.h) - // x86_64-pc-windows-msvc (flecs\addons\flecs_cpp.h) - // x86_64-unknown-linux-gnu (flecs/addons/flecs_cpp.h) - // x86_64-apple-darwin (flecs/addons/flecs_cpp.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "stats.h:244:6 (flecs/addons/stats.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "stats.h:244:6 (flecs/addons/stats.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "stats.h:244:6 (flecs\\addons\\stats.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "stats.h:244:6 (flecs\\addons\\stats.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "stats.h:244:6 (flecs/addons/stats.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "stats.h:244:6 (flecs/addons/stats.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CString ecs_cpp_get_constant_name(CString constant_name, CString func_name, ulong len); + public static extern void ecs_query_stats_reduce_last(ecs_query_stats_t* stats, ecs_query_stats_t* old, int count); - // Function @ json.h:64:7 - // aarch64-unknown-linux-gnu (flecs/addons/json.h) - // aarch64-apple-darwin (flecs/addons/json.h) - // aarch64-pc-windows-msvc (flecs\addons\json.h) - // x86_64-pc-windows-msvc (flecs\addons\json.h) - // x86_64-unknown-linux-gnu (flecs/addons/json.h) - // x86_64-apple-darwin (flecs/addons/json.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "stats.h:251:6 (flecs/addons/stats.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "stats.h:251:6 (flecs/addons/stats.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "stats.h:251:6 (flecs\\addons\\stats.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "stats.h:251:6 (flecs\\addons\\stats.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "stats.h:251:6 (flecs/addons/stats.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "stats.h:251:6 (flecs/addons/stats.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CString ecs_array_to_json(ecs_world_t* world, ecs_entity_t type, void* data, int count); + public static extern void ecs_query_stats_repeat_last(ecs_query_stats_t* stats); - // Function @ flecs.h:1509:16 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "stats.h:256:6 (flecs/addons/stats.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "stats.h:256:6 (flecs/addons/stats.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "stats.h:256:6 (flecs\\addons\\stats.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "stats.h:256:6 (flecs\\addons\\stats.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "stats.h:256:6 (flecs/addons/stats.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "stats.h:256:6 (flecs/addons/stats.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_measure_system_time(ecs_world_t* world, CBool enable); + public static extern void ecs_query_stats_copy_last(ecs_query_stats_t* dst, ecs_query_stats_t* src); - // Function @ flecs.h:5003:5 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "stats.h:270:6 (flecs/addons/stats.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "stats.h:270:6 (flecs/addons/stats.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "stats.h:270:6 (flecs\\addons\\stats.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "stats.h:270:6 (flecs\\addons\\stats.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "stats.h:270:6 (flecs/addons/stats.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "stats.h:270:6 (flecs/addons/stats.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern int ecs_value_fini(ecs_world_t* world, ecs_entity_t type, void* ptr); + public static extern CBool ecs_system_stats_get(ecs_world_t* world, ecs_entity_t system, ecs_system_stats_t* stats); - // Function @ flecs_cpp.h:39:7 - // aarch64-unknown-linux-gnu (flecs/addons/flecs_cpp.h) - // aarch64-apple-darwin (flecs/addons/flecs_cpp.h) - // aarch64-pc-windows-msvc (flecs\addons\flecs_cpp.h) - // x86_64-pc-windows-msvc (flecs\addons\flecs_cpp.h) - // x86_64-unknown-linux-gnu (flecs/addons/flecs_cpp.h) - // x86_64-apple-darwin (flecs/addons/flecs_cpp.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "stats.h:277:6 (flecs/addons/stats.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "stats.h:277:6 (flecs/addons/stats.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "stats.h:277:6 (flecs\\addons\\stats.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "stats.h:277:6 (flecs\\addons\\stats.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "stats.h:277:6 (flecs/addons/stats.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "stats.h:277:6 (flecs/addons/stats.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CString ecs_cpp_get_type_name(CString type_name, CString func_name, ulong len); + public static extern void ecs_system_stats_reduce(ecs_system_stats_t* dst, ecs_system_stats_t* src); - // Function @ snapshot.h:88:6 - // aarch64-unknown-linux-gnu (flecs/addons/snapshot.h) - // aarch64-apple-darwin (flecs/addons/snapshot.h) - // aarch64-pc-windows-msvc (flecs\addons\snapshot.h) - // x86_64-pc-windows-msvc (flecs\addons\snapshot.h) - // x86_64-unknown-linux-gnu (flecs/addons/snapshot.h) - // x86_64-apple-darwin (flecs/addons/snapshot.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "stats.h:283:6 (flecs/addons/stats.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "stats.h:283:6 (flecs/addons/stats.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "stats.h:283:6 (flecs\\addons\\stats.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "stats.h:283:6 (flecs\\addons\\stats.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "stats.h:283:6 (flecs/addons/stats.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "stats.h:283:6 (flecs/addons/stats.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_snapshot_free(ecs_snapshot_t* snapshot); + public static extern void ecs_system_stats_reduce_last(ecs_system_stats_t* stats, ecs_system_stats_t* old, int count); - // Function @ flecs_cpp.h:45:7 - // aarch64-unknown-linux-gnu (flecs/addons/flecs_cpp.h) - // aarch64-apple-darwin (flecs/addons/flecs_cpp.h) - // aarch64-pc-windows-msvc (flecs\addons\flecs_cpp.h) - // x86_64-pc-windows-msvc (flecs\addons\flecs_cpp.h) - // x86_64-unknown-linux-gnu (flecs/addons/flecs_cpp.h) - // x86_64-apple-darwin (flecs/addons/flecs_cpp.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "stats.h:290:6 (flecs/addons/stats.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "stats.h:290:6 (flecs/addons/stats.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "stats.h:290:6 (flecs\\addons\\stats.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "stats.h:290:6 (flecs\\addons\\stats.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "stats.h:290:6 (flecs/addons/stats.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "stats.h:290:6 (flecs/addons/stats.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CString ecs_cpp_get_symbol_name(CString symbol_name, CString type_name, ulong len); + public static extern void ecs_system_stats_repeat_last(ecs_system_stats_t* stats); - // Function @ strbuf.h:138:6 - // aarch64-unknown-linux-gnu (flecs/private/strbuf.h) - // aarch64-apple-darwin (flecs/private/strbuf.h) - // aarch64-pc-windows-msvc (flecs\private\strbuf.h) - // x86_64-pc-windows-msvc (flecs\private\strbuf.h) - // x86_64-unknown-linux-gnu (flecs/private/strbuf.h) - // x86_64-apple-darwin (flecs/private/strbuf.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "stats.h:295:6 (flecs/addons/stats.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "stats.h:295:6 (flecs/addons/stats.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "stats.h:295:6 (flecs\\addons\\stats.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "stats.h:295:6 (flecs\\addons\\stats.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "stats.h:295:6 (flecs/addons/stats.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "stats.h:295:6 (flecs/addons/stats.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CBool ecs_strbuf_appendstr_zerocpy(ecs_strbuf_t* buffer, CString str); + public static extern void ecs_system_stats_copy_last(ecs_system_stats_t* dst, ecs_system_stats_t* src); - // Function @ allocator.h:39:7 - // aarch64-unknown-linux-gnu (flecs/private/allocator.h) - // aarch64-apple-darwin (flecs/private/allocator.h) - // aarch64-pc-windows-msvc (flecs\private\allocator.h) - // x86_64-pc-windows-msvc (flecs\private\allocator.h) - // x86_64-unknown-linux-gnu (flecs/private/allocator.h) - // x86_64-apple-darwin (flecs/private/allocator.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "stats.h:310:6 (flecs/addons/stats.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "stats.h:310:6 (flecs/addons/stats.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "stats.h:310:6 (flecs\\addons\\stats.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "stats.h:310:6 (flecs\\addons\\stats.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "stats.h:310:6 (flecs/addons/stats.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "stats.h:310:6 (flecs/addons/stats.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void* flecs_dup(ecs_allocator_t* a, ecs_size_t size, void* src); + public static extern CBool ecs_pipeline_stats_get(ecs_world_t* world, ecs_entity_t pipeline, ecs_pipeline_stats_t* stats); - // Function @ os_api.h:494:6 - // aarch64-unknown-linux-gnu (flecs/os_api.h) - // aarch64-apple-darwin (flecs/os_api.h) - // aarch64-pc-windows-msvc (flecs\os_api.h) - // x86_64-pc-windows-msvc (flecs\os_api.h) - // x86_64-unknown-linux-gnu (flecs/os_api.h) - // x86_64-apple-darwin (flecs/os_api.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "stats.h:320:6 (flecs/addons/stats.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "stats.h:320:6 (flecs/addons/stats.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "stats.h:320:6 (flecs\\addons\\stats.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "stats.h:320:6 (flecs\\addons\\stats.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "stats.h:320:6 (flecs/addons/stats.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "stats.h:320:6 (flecs/addons/stats.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CBool ecs_os_has_threading(); + public static extern void ecs_pipeline_stats_fini(ecs_pipeline_stats_t* stats); - // Function @ parser.h:106:7 - // aarch64-unknown-linux-gnu (flecs/addons/parser.h) - // aarch64-apple-darwin (flecs/addons/parser.h) - // aarch64-pc-windows-msvc (flecs\addons\parser.h) - // x86_64-pc-windows-msvc (flecs\addons\parser.h) - // x86_64-unknown-linux-gnu (flecs/addons/parser.h) - // x86_64-apple-darwin (flecs/addons/parser.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "stats.h:325:6 (flecs/addons/stats.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "stats.h:325:6 (flecs/addons/stats.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "stats.h:325:6 (flecs\\addons\\stats.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "stats.h:325:6 (flecs\\addons\\stats.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "stats.h:325:6 (flecs/addons/stats.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "stats.h:325:6 (flecs/addons/stats.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CString ecs_parse_term(ecs_world_t* world, CString name, CString expr, CString ptr, ecs_term_t* term_out); + public static extern void ecs_pipeline_stats_reduce(ecs_pipeline_stats_t* dst, ecs_pipeline_stats_t* src); - // Function @ flecs.h:2332:6 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "stats.h:331:6 (flecs/addons/stats.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "stats.h:331:6 (flecs/addons/stats.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "stats.h:331:6 (flecs\\addons\\stats.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "stats.h:331:6 (flecs\\addons\\stats.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "stats.h:331:6 (flecs/addons/stats.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "stats.h:331:6 (flecs/addons/stats.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CBool ecs_exists(ecs_world_t* world, ecs_entity_t entity); + public static extern void ecs_pipeline_stats_reduce_last(ecs_pipeline_stats_t* stats, ecs_pipeline_stats_t* old, int count); - // Function @ flecs.h:3155:6 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "stats.h:338:6 (flecs/addons/stats.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "stats.h:338:6 (flecs/addons/stats.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "stats.h:338:6 (flecs\\addons\\stats.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "stats.h:338:6 (flecs\\addons\\stats.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "stats.h:338:6 (flecs/addons/stats.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "stats.h:338:6 (flecs/addons/stats.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CBool ecs_id_is_wildcard(ecs_id_t id); + public static extern void ecs_pipeline_stats_repeat_last(ecs_pipeline_stats_t* stats); - // Function @ flecs.h:4557:20 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "stats.h:349:6 (flecs/addons/stats.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "stats.h:349:6 (flecs/addons/stats.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "stats.h:349:6 (flecs\\addons\\stats.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "stats.h:349:6 (flecs\\addons\\stats.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "stats.h:349:6 (flecs/addons/stats.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "stats.h:349:6 (flecs/addons/stats.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_world_t* ecs_get_world(ecs_poly_t* world); + public static extern void ecs_pipeline_stats_copy_last(ecs_pipeline_stats_t* dst, ecs_pipeline_stats_t* src); - // Function @ flecs.h:3358:6 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "stats.h:357:6 (flecs/addons/stats.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "stats.h:357:6 (flecs/addons/stats.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "stats.h:357:6 (flecs\\addons\\stats.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "stats.h:357:6 (flecs\\addons\\stats.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "stats.h:357:6 (flecs/addons/stats.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "stats.h:357:6 (flecs/addons/stats.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_filter_move(ecs_filter_t* dst, ecs_filter_t* src); + public static extern void ecs_metric_reduce(ecs_metric_t* dst, ecs_metric_t* src, int t_dst, int t_src); - // Function @ os_api.h:474:12 - // aarch64-unknown-linux-gnu (flecs/os_api.h) - // aarch64-apple-darwin (flecs/os_api.h) - // aarch64-pc-windows-msvc (flecs\os_api.h) - // x86_64-pc-windows-msvc (flecs\os_api.h) - // x86_64-unknown-linux-gnu (flecs/os_api.h) - // x86_64-apple-darwin (flecs/os_api.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "stats.h:365:6 (flecs/addons/stats.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "stats.h:365:6 (flecs/addons/stats.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "stats.h:365:6 (flecs\\addons\\stats.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "stats.h:365:6 (flecs\\addons\\stats.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "stats.h:365:6 (flecs/addons/stats.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "stats.h:365:6 (flecs/addons/stats.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_time_t ecs_time_sub(ecs_time_t t1, ecs_time_t t2); + public static extern void ecs_metric_reduce_last(ecs_metric_t* m, int t, int count); - // Function @ flecs.h:2381:24 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "stats.h:372:6 (flecs/addons/stats.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "stats.h:372:6 (flecs/addons/stats.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "stats.h:372:6 (flecs\\addons\\stats.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "stats.h:372:6 (flecs\\addons\\stats.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "stats.h:372:6 (flecs/addons/stats.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "stats.h:372:6 (flecs/addons/stats.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_type_info_t* ecs_get_type_info(ecs_world_t* world, ecs_id_t id); + public static extern void ecs_metric_copy(ecs_metric_t* m, int dst, int src); - // Function @ stats.h:349:6 - // aarch64-unknown-linux-gnu (flecs/addons/stats.h) - // aarch64-apple-darwin (flecs/addons/stats.h) - // aarch64-pc-windows-msvc (flecs\addons\stats.h) - // x86_64-pc-windows-msvc (flecs\addons\stats.h) - // x86_64-unknown-linux-gnu (flecs/addons/stats.h) - // x86_64-apple-darwin (flecs/addons/stats.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "strbuf.h:102:6 (flecs/private/strbuf.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "strbuf.h:102:6 (flecs/private/strbuf.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "strbuf.h:102:6 (flecs\\private\\strbuf.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "strbuf.h:102:6 (flecs\\private\\strbuf.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "strbuf.h:102:6 (flecs/private/strbuf.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "strbuf.h:102:6 (flecs/private/strbuf.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_pipeline_stats_copy_last(ecs_pipeline_stats_t* dst, ecs_pipeline_stats_t* src); + public static extern CBool ecs_strbuf_appendstr(ecs_strbuf_t* buffer, CString str); - // Function @ stats.h:283:6 - // aarch64-unknown-linux-gnu (flecs/addons/stats.h) - // aarch64-apple-darwin (flecs/addons/stats.h) - // aarch64-pc-windows-msvc (flecs\addons\stats.h) - // x86_64-pc-windows-msvc (flecs\addons\stats.h) - // x86_64-unknown-linux-gnu (flecs/addons/stats.h) - // x86_64-apple-darwin (flecs/addons/stats.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "strbuf.h:109:6 (flecs/private/strbuf.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "strbuf.h:109:6 (flecs/private/strbuf.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "strbuf.h:109:6 (flecs\\private\\strbuf.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "strbuf.h:109:6 (flecs\\private\\strbuf.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "strbuf.h:109:6 (flecs/private/strbuf.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "strbuf.h:109:6 (flecs/private/strbuf.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_system_stats_reduce_last(ecs_system_stats_t* stats, ecs_system_stats_t* old, int count); + public static extern CBool ecs_strbuf_appendch(ecs_strbuf_t* buffer, CChar ch); - // Function @ flecs.h:4817:14 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "strbuf.h:116:6 (flecs/private/strbuf.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "strbuf.h:116:6 (flecs/private/strbuf.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "strbuf.h:116:6 (flecs\\private\\strbuf.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "strbuf.h:116:6 (flecs\\private\\strbuf.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "strbuf.h:116:6 (flecs/private/strbuf.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "strbuf.h:116:6 (flecs/private/strbuf.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_table_t* ecs_table_add_id(ecs_world_t* world, ecs_table_t* table, ecs_id_t id); + public static extern CBool ecs_strbuf_appendint(ecs_strbuf_t* buffer, long v); - // Function @ module.h:77:14 - // aarch64-unknown-linux-gnu (flecs/addons/module.h) - // aarch64-apple-darwin (flecs/addons/module.h) - // aarch64-pc-windows-msvc (flecs\addons\module.h) - // x86_64-pc-windows-msvc (flecs\addons\module.h) - // x86_64-unknown-linux-gnu (flecs/addons/module.h) - // x86_64-apple-darwin (flecs/addons/module.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "strbuf.h:123:6 (flecs/private/strbuf.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "strbuf.h:123:6 (flecs/private/strbuf.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "strbuf.h:123:6 (flecs\\private\\strbuf.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "strbuf.h:123:6 (flecs\\private\\strbuf.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "strbuf.h:123:6 (flecs/private/strbuf.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "strbuf.h:123:6 (flecs/private/strbuf.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_entity_t ecs_import_from_library(ecs_world_t* world, CString library_name, CString module_name); + public static extern CBool ecs_strbuf_appendflt(ecs_strbuf_t* buffer, double v, CChar nan_delim); - // Function @ stats.h:290:6 - // aarch64-unknown-linux-gnu (flecs/addons/stats.h) - // aarch64-apple-darwin (flecs/addons/stats.h) - // aarch64-pc-windows-msvc (flecs\addons\stats.h) - // x86_64-pc-windows-msvc (flecs\addons\stats.h) - // x86_64-unknown-linux-gnu (flecs/addons/stats.h) - // x86_64-apple-darwin (flecs/addons/stats.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "strbuf.h:131:6 (flecs/private/strbuf.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "strbuf.h:131:6 (flecs/private/strbuf.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "strbuf.h:131:6 (flecs\\private\\strbuf.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "strbuf.h:131:6 (flecs\\private\\strbuf.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "strbuf.h:131:6 (flecs/private/strbuf.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "strbuf.h:131:6 (flecs/private/strbuf.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_system_stats_repeat_last(ecs_system_stats_t* stats); + public static extern CBool ecs_strbuf_mergebuff(ecs_strbuf_t* dst_buffer, ecs_strbuf_t* src_buffer); - // Function @ os_api.h:510:6 - // aarch64-unknown-linux-gnu (flecs/os_api.h) - // aarch64-apple-darwin (flecs/os_api.h) - // aarch64-pc-windows-msvc (flecs\os_api.h) - // x86_64-pc-windows-msvc (flecs\os_api.h) - // x86_64-unknown-linux-gnu (flecs/os_api.h) - // x86_64-apple-darwin (flecs/os_api.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "strbuf.h:138:6 (flecs/private/strbuf.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "strbuf.h:138:6 (flecs/private/strbuf.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "strbuf.h:138:6 (flecs\\private\\strbuf.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "strbuf.h:138:6 (flecs\\private\\strbuf.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "strbuf.h:138:6 (flecs/private/strbuf.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "strbuf.h:138:6 (flecs/private/strbuf.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CBool ecs_os_has_modules(); + public static extern CBool ecs_strbuf_appendstr_zerocpy(ecs_strbuf_t* buffer, CString str); - // Function @ flecs.h:2711:14 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "strbuf.h:145:6 (flecs/private/strbuf.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "strbuf.h:145:6 (flecs/private/strbuf.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "strbuf.h:145:6 (flecs\\private\\strbuf.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "strbuf.h:145:6 (flecs\\private\\strbuf.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "strbuf.h:145:6 (flecs/private/strbuf.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "strbuf.h:145:6 (flecs/private/strbuf.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_entity_t ecs_lookup_child(ecs_world_t* world, ecs_entity_t parent, CString name); + public static extern CBool ecs_strbuf_appendstr_zerocpy_const(ecs_strbuf_t* buffer, CString str); - // Function @ flecs.h:1360:6 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "strbuf.h:152:6 (flecs/private/strbuf.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "strbuf.h:152:6 (flecs/private/strbuf.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "strbuf.h:152:6 (flecs\\private\\strbuf.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "strbuf.h:152:6 (flecs\\private\\strbuf.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "strbuf.h:152:6 (flecs/private/strbuf.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "strbuf.h:152:6 (flecs/private/strbuf.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CBool ecs_should_quit(ecs_world_t* world); + public static extern CBool ecs_strbuf_appendstrn(ecs_strbuf_t* buffer, CString str, int n); - // Function @ flecs.h:4990:5 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "strbuf.h:159:7 (flecs/private/strbuf.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "strbuf.h:159:7 (flecs/private/strbuf.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "strbuf.h:159:7 (flecs\\private\\strbuf.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "strbuf.h:159:7 (flecs\\private\\strbuf.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "strbuf.h:159:7 (flecs/private/strbuf.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "strbuf.h:159:7 (flecs/private/strbuf.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern int ecs_value_fini_w_type_info(ecs_world_t* world, ecs_type_info_t* ti, void* ptr); + public static extern CString ecs_strbuf_get(ecs_strbuf_t* buffer); - // Function @ log.h:456:6 - // aarch64-unknown-linux-gnu (flecs/addons/log.h) - // aarch64-apple-darwin (flecs/addons/log.h) - // aarch64-pc-windows-msvc (flecs\addons\log.h) - // x86_64-pc-windows-msvc (flecs\addons\log.h) - // x86_64-unknown-linux-gnu (flecs/addons/log.h) - // x86_64-apple-darwin (flecs/addons/log.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "strbuf.h:164:7 (flecs/private/strbuf.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "strbuf.h:164:7 (flecs/private/strbuf.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "strbuf.h:164:7 (flecs\\private\\strbuf.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "strbuf.h:164:7 (flecs\\private\\strbuf.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "strbuf.h:164:7 (flecs/private/strbuf.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "strbuf.h:164:7 (flecs/private/strbuf.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CBool ecs_log_enable_timestamp(CBool enabled); + public static extern CString ecs_strbuf_get_small(ecs_strbuf_t* buffer); - // Function @ stats.h:209:6 - // aarch64-unknown-linux-gnu (flecs/addons/stats.h) - // aarch64-apple-darwin (flecs/addons/stats.h) - // aarch64-pc-windows-msvc (flecs\addons\stats.h) - // x86_64-pc-windows-msvc (flecs\addons\stats.h) - // x86_64-unknown-linux-gnu (flecs/addons/stats.h) - // x86_64-apple-darwin (flecs/addons/stats.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "strbuf.h:169:6 (flecs/private/strbuf.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "strbuf.h:169:6 (flecs/private/strbuf.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "strbuf.h:169:6 (flecs\\private\\strbuf.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "strbuf.h:169:6 (flecs\\private\\strbuf.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "strbuf.h:169:6 (flecs/private/strbuf.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "strbuf.h:169:6 (flecs/private/strbuf.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_world_stats_repeat_last(ecs_world_stats_t* stats); + public static extern void ecs_strbuf_reset(ecs_strbuf_t* buffer); - // Function @ http.h:128:6 - // aarch64-unknown-linux-gnu (flecs/addons/http.h) - // aarch64-apple-darwin (flecs/addons/http.h) - // aarch64-pc-windows-msvc (flecs\addons\http.h) - // x86_64-pc-windows-msvc (flecs\addons\http.h) - // x86_64-unknown-linux-gnu (flecs/addons/http.h) - // x86_64-apple-darwin (flecs/addons/http.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "strbuf.h:174:6 (flecs/private/strbuf.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "strbuf.h:174:6 (flecs/private/strbuf.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "strbuf.h:174:6 (flecs\\private\\strbuf.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "strbuf.h:174:6 (flecs\\private\\strbuf.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "strbuf.h:174:6 (flecs/private/strbuf.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "strbuf.h:174:6 (flecs/private/strbuf.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_http_server_fini(ecs_http_server_t* server); + public static extern void ecs_strbuf_list_push(ecs_strbuf_t* buffer, CString list_open, CString separator); - // Function @ flecs.h:3364:6 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "strbuf.h:181:6 (flecs/private/strbuf.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "strbuf.h:181:6 (flecs/private/strbuf.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "strbuf.h:181:6 (flecs\\private\\strbuf.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "strbuf.h:181:6 (flecs\\private\\strbuf.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "strbuf.h:181:6 (flecs/private/strbuf.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "strbuf.h:181:6 (flecs/private/strbuf.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_filter_copy(ecs_filter_t* dst, ecs_filter_t* src); + public static extern void ecs_strbuf_list_pop(ecs_strbuf_t* buffer, CString list_close); - // Function @ api_support.h:56:6 - // aarch64-unknown-linux-gnu (flecs/private/api_support.h) - // aarch64-apple-darwin (flecs/private/api_support.h) - // aarch64-pc-windows-msvc (flecs\private\api_support.h) - // x86_64-pc-windows-msvc (flecs\private\api_support.h) - // x86_64-unknown-linux-gnu (flecs/private/api_support.h) - // x86_64-apple-darwin (flecs/private/api_support.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "strbuf.h:187:6 (flecs/private/strbuf.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "strbuf.h:187:6 (flecs/private/strbuf.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "strbuf.h:187:6 (flecs\\private\\strbuf.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "strbuf.h:187:6 (flecs\\private\\strbuf.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "strbuf.h:187:6 (flecs/private/strbuf.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "strbuf.h:187:6 (flecs/private/strbuf.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_default_ctor(void* ptr, int count, ecs_type_info_t* ctx); + public static extern void ecs_strbuf_list_next(ecs_strbuf_t* buffer); - // Function @ stats.h:357:6 - // aarch64-unknown-linux-gnu (flecs/addons/stats.h) - // aarch64-apple-darwin (flecs/addons/stats.h) - // aarch64-pc-windows-msvc (flecs\addons\stats.h) - // x86_64-pc-windows-msvc (flecs\addons\stats.h) - // x86_64-unknown-linux-gnu (flecs/addons/stats.h) - // x86_64-apple-darwin (flecs/addons/stats.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "strbuf.h:192:6 (flecs/private/strbuf.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "strbuf.h:192:6 (flecs/private/strbuf.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "strbuf.h:192:6 (flecs\\private\\strbuf.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "strbuf.h:192:6 (flecs\\private\\strbuf.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "strbuf.h:192:6 (flecs/private/strbuf.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "strbuf.h:192:6 (flecs/private/strbuf.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_metric_reduce(ecs_metric_t* dst, ecs_metric_t* src, int t_dst, int t_src); + public static extern CBool ecs_strbuf_list_appendch(ecs_strbuf_t* buffer, CChar ch); - // Function @ sparse.h:131:17 - // aarch64-unknown-linux-gnu (flecs/private/sparse.h) - // aarch64-apple-darwin (flecs/private/sparse.h) - // aarch64-pc-windows-msvc (flecs\private\sparse.h) - // x86_64-pc-windows-msvc (flecs\private\sparse.h) - // x86_64-unknown-linux-gnu (flecs/private/sparse.h) - // x86_64-apple-darwin (flecs/private/sparse.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "strbuf.h:198:6 (flecs/private/strbuf.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "strbuf.h:198:6 (flecs/private/strbuf.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "strbuf.h:198:6 (flecs\\private\\strbuf.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "strbuf.h:198:6 (flecs\\private\\strbuf.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "strbuf.h:198:6 (flecs/private/strbuf.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "strbuf.h:198:6 (flecs/private/strbuf.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ulong* flecs_sparse_new_ids(ecs_sparse_t* sparse, int count); + public static extern CBool ecs_strbuf_list_append(ecs_strbuf_t* buffer, CString fmt); - // Function @ log.h:81:13 - // aarch64-unknown-linux-gnu (flecs/addons/log.h) - // aarch64-apple-darwin (flecs/addons/log.h) - // aarch64-pc-windows-msvc (flecs\addons\log.h) - // x86_64-pc-windows-msvc (flecs\addons\log.h) - // x86_64-unknown-linux-gnu (flecs/addons/log.h) - // x86_64-apple-darwin (flecs/addons/log.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "strbuf.h:205:6 (flecs/private/strbuf.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "strbuf.h:205:6 (flecs/private/strbuf.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "strbuf.h:205:6 (flecs\\private\\strbuf.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "strbuf.h:205:6 (flecs\\private\\strbuf.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "strbuf.h:205:6 (flecs/private/strbuf.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "strbuf.h:205:6 (flecs/private/strbuf.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CString ecs_strerror(int error_code); + public static extern CBool ecs_strbuf_list_appendstr(ecs_strbuf_t* buffer, CString str); - // Function @ flecs.h:3659:9 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "strbuf.h:211:6 (flecs/private/strbuf.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "strbuf.h:211:6 (flecs/private/strbuf.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "strbuf.h:211:6 (flecs\\private\\strbuf.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "strbuf.h:211:6 (flecs\\private\\strbuf.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "strbuf.h:211:6 (flecs/private/strbuf.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "strbuf.h:211:6 (flecs/private/strbuf.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern int ecs_query_empty_table_count(ecs_query_t* query); + public static extern CBool ecs_strbuf_list_appendstrn(ecs_strbuf_t* buffer, CString str, int n); - // Function @ meta.h:394:5 - // aarch64-unknown-linux-gnu (flecs/addons/meta.h) - // aarch64-apple-darwin (flecs/addons/meta.h) - // aarch64-pc-windows-msvc (flecs\addons\meta.h) - // x86_64-pc-windows-msvc (flecs\addons\meta.h) - // x86_64-unknown-linux-gnu (flecs/addons/meta.h) - // x86_64-apple-darwin (flecs/addons/meta.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "strbuf.h:217:9 (flecs/private/strbuf.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "strbuf.h:217:9 (flecs/private/strbuf.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "strbuf.h:217:9 (flecs\\private\\strbuf.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "strbuf.h:217:9 (flecs\\private\\strbuf.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "strbuf.h:217:9 (flecs/private/strbuf.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "strbuf.h:217:9 (flecs/private/strbuf.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern int ecs_meta_pop(ecs_meta_cursor_t* cursor); + public static extern int ecs_strbuf_written(ecs_strbuf_t* buffer); - // Function @ flecs.h:4954:5 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "strbuf.h:86:6 (flecs/private/strbuf.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "strbuf.h:86:6 (flecs/private/strbuf.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "strbuf.h:86:6 (flecs\\private\\strbuf.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "strbuf.h:86:6 (flecs\\private\\strbuf.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "strbuf.h:86:6 (flecs/private/strbuf.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "strbuf.h:86:6 (flecs/private/strbuf.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern int ecs_value_init(ecs_world_t* world, ecs_entity_t type, void* ptr); + public static extern CBool ecs_strbuf_append(ecs_strbuf_t* buffer, CString fmt); - // Function @ flecs.h:2077:6 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "strbuf.h:94:6 (flecs/private/strbuf.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "strbuf.h:94:6 (flecs/private/strbuf.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "strbuf.h:94:6 (flecs\\private\\strbuf.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "strbuf.h:94:6 (flecs\\private\\strbuf.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "strbuf.h:94:6 (flecs/private/strbuf.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "strbuf.h:94:6 (flecs/private/strbuf.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_write_end(ecs_record_t* @record); + public static extern CBool ecs_strbuf_vappend(ecs_strbuf_t* buffer, CString fmt, void* args); - // Function @ pipeline.h:119:6 - // aarch64-unknown-linux-gnu (flecs/addons/pipeline.h) - // aarch64-apple-darwin (flecs/addons/pipeline.h) - // aarch64-pc-windows-msvc (flecs\addons\pipeline.h) - // x86_64-pc-windows-msvc (flecs\addons\pipeline.h) - // x86_64-unknown-linux-gnu (flecs/addons/pipeline.h) - // x86_64-apple-darwin (flecs/addons/pipeline.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "system.h:157:14 (flecs/addons/system.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "system.h:157:14 (flecs/addons/system.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "system.h:157:14 (flecs\\addons\\system.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "system.h:157:14 (flecs\\addons\\system.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "system.h:157:14 (flecs/addons/system.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "system.h:157:14 (flecs/addons/system.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CBool ecs_progress(ecs_world_t* world, float delta_time); + public static extern ecs_entity_t ecs_run(ecs_world_t* world, ecs_entity_t system, float delta_time, void* param); - // Function @ flecs_cpp.h:100:14 - // aarch64-unknown-linux-gnu (flecs/addons/flecs_cpp.h) - // aarch64-apple-darwin (flecs/addons/flecs_cpp.h) - // aarch64-pc-windows-msvc (flecs\addons\flecs_cpp.h) - // x86_64-pc-windows-msvc (flecs\addons\flecs_cpp.h) - // x86_64-unknown-linux-gnu (flecs/addons/flecs_cpp.h) - // x86_64-apple-darwin (flecs/addons/flecs_cpp.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "system.h:174:14 (flecs/addons/system.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "system.h:174:14 (flecs/addons/system.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "system.h:174:14 (flecs\\addons\\system.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "system.h:174:14 (flecs\\addons\\system.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "system.h:174:14 (flecs/addons/system.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "system.h:174:14 (flecs/addons/system.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_entity_t ecs_cpp_enum_constant_register(ecs_world_t* world, ecs_entity_t parent, ecs_entity_t id, CString name, int value); + public static extern ecs_entity_t ecs_run_worker(ecs_world_t* world, ecs_entity_t system, int stage_current, int stage_count, float delta_time, void* param); - // Function @ flecs.h:4107:6 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "system.h:203:14 (flecs/addons/system.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "system.h:203:14 (flecs/addons/system.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "system.h:203:14 (flecs\\addons\\system.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "system.h:203:14 (flecs\\addons\\system.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "system.h:203:14 (flecs/addons/system.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "system.h:203:14 (flecs/addons/system.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CBool ecs_worker_next(ecs_iter_t* it); + public static extern ecs_entity_t ecs_run_w_filter(ecs_world_t* world, ecs_entity_t system, float delta_time, int offset, int limit, void* param); - // Function @ stats.h:214:6 - // aarch64-unknown-linux-gnu (flecs/addons/stats.h) - // aarch64-apple-darwin (flecs/addons/stats.h) - // aarch64-pc-windows-msvc (flecs\addons\stats.h) - // x86_64-pc-windows-msvc (flecs\addons\stats.h) - // x86_64-unknown-linux-gnu (flecs/addons/stats.h) - // x86_64-apple-darwin (flecs/addons/stats.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "system.h:221:14 (flecs/addons/system.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "system.h:221:14 (flecs/addons/system.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "system.h:221:14 (flecs\\addons\\system.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "system.h:221:14 (flecs\\addons\\system.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "system.h:221:14 (flecs/addons/system.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "system.h:221:14 (flecs/addons/system.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_world_stats_copy_last(ecs_world_stats_t* dst, ecs_world_stats_t* src); + public static extern ecs_query_t* ecs_system_get_query(ecs_world_t* world, ecs_entity_t system); - // Function @ strbuf.h:131:6 - // aarch64-unknown-linux-gnu (flecs/private/strbuf.h) - // aarch64-apple-darwin (flecs/private/strbuf.h) - // aarch64-pc-windows-msvc (flecs\private\strbuf.h) - // x86_64-pc-windows-msvc (flecs\private\strbuf.h) - // x86_64-unknown-linux-gnu (flecs/private/strbuf.h) - // x86_64-apple-darwin (flecs/private/strbuf.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "system.h:234:7 (flecs/addons/system.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "system.h:234:7 (flecs/addons/system.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "system.h:234:7 (flecs\\addons\\system.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "system.h:234:7 (flecs\\addons\\system.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "system.h:234:7 (flecs/addons/system.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "system.h:234:7 (flecs/addons/system.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CBool ecs_strbuf_mergebuff(ecs_strbuf_t* dst_buffer, ecs_strbuf_t* src_buffer); + public static extern void* ecs_get_system_ctx(ecs_world_t* world, ecs_entity_t system); - // Function @ flecs.h:1547:6 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "system.h:248:7 (flecs/addons/system.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "system.h:248:7 (flecs/addons/system.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "system.h:248:7 (flecs\\addons\\system.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "system.h:248:7 (flecs\\addons\\system.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "system.h:248:7 (flecs/addons/system.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "system.h:248:7 (flecs/addons/system.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_run_aperiodic(ecs_world_t* world, ecs_flags32_t flags); + public static extern void* ecs_get_system_binding_ctx(ecs_world_t* world, ecs_entity_t system); - // Function @ flecs.h:1951:6 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "system.h:258:6 (flecs/addons/system.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "system.h:258:6 (flecs/addons/system.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "system.h:258:6 (flecs\\addons\\system.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "system.h:258:6 (flecs\\addons\\system.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "system.h:258:6 (flecs/addons/system.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "system.h:258:6 (flecs/addons/system.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_remove_all(ecs_world_t* world, ecs_id_t id); + public static extern void FlecsSystemImport(ecs_world_t* world); - // Function @ flecs.h:2983:12 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "system.h:98:14 (flecs/addons/system.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "system.h:98:14 (flecs/addons/system.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "system.h:98:14 (flecs\\addons\\system.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "system.h:98:14 (flecs\\addons\\system.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "system.h:98:14 (flecs/addons/system.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "system.h:98:14 (flecs/addons/system.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_iter_t ecs_term_iter(ecs_world_t* world, ecs_term_t* term); + public static extern ecs_entity_t ecs_system_init(ecs_world_t* world, ecs_system_desc_t* desc); - // Function @ doc.h:111:13 - // aarch64-unknown-linux-gnu (flecs/addons/doc.h) - // aarch64-apple-darwin (flecs/addons/doc.h) - // aarch64-pc-windows-msvc (flecs\addons\doc.h) - // x86_64-pc-windows-msvc (flecs\addons\doc.h) - // x86_64-unknown-linux-gnu (flecs/addons/doc.h) - // x86_64-apple-darwin (flecs/addons/doc.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "timer.h:119:14 (flecs/addons/timer.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "timer.h:119:14 (flecs/addons/timer.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "timer.h:119:14 (flecs\\addons\\timer.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "timer.h:119:14 (flecs\\addons\\timer.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "timer.h:119:14 (flecs/addons/timer.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "timer.h:119:14 (flecs/addons/timer.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CString ecs_doc_get_name(ecs_world_t* world, ecs_entity_t entity); + public static extern ecs_entity_t ecs_set_interval(ecs_world_t* world, ecs_entity_t tick_source, float interval); - // Function @ flecs.h:1683:14 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "timer.h:133:13 (flecs/addons/timer.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "timer.h:133:13 (flecs/addons/timer.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "timer.h:133:13 (flecs\\addons\\timer.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "timer.h:133:13 (flecs\\addons\\timer.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "timer.h:133:13 (flecs/addons/timer.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "timer.h:133:13 (flecs/addons/timer.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_entity_t ecs_entity_init(ecs_world_t* world, ecs_entity_desc_t* desc); + public static extern float ecs_get_interval(ecs_world_t* world, ecs_entity_t tick_source); - // Function @ parser.h:47:13 - // aarch64-unknown-linux-gnu (flecs/addons/parser.h) - // aarch64-apple-darwin (flecs/addons/parser.h) - // aarch64-pc-windows-msvc (flecs\addons\parser.h) - // x86_64-pc-windows-msvc (flecs\addons\parser.h) - // x86_64-unknown-linux-gnu (flecs/addons/parser.h) - // x86_64-apple-darwin (flecs/addons/parser.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "timer.h:147:6 (flecs/addons/timer.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "timer.h:147:6 (flecs/addons/timer.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "timer.h:147:6 (flecs\\addons\\timer.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "timer.h:147:6 (flecs\\addons\\timer.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "timer.h:147:6 (flecs/addons/timer.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "timer.h:147:6 (flecs/addons/timer.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CString ecs_parse_digit(CString ptr, CString token); + public static extern void ecs_start_timer(ecs_world_t* world, ecs_entity_t tick_source); - // Function @ flecs.h:2405:14 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "timer.h:159:6 (flecs/addons/timer.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "timer.h:159:6 (flecs/addons/timer.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "timer.h:159:6 (flecs\\addons\\timer.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "timer.h:159:6 (flecs\\addons\\timer.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "timer.h:159:6 (flecs/addons/timer.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "timer.h:159:6 (flecs/addons/timer.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_entity_t ecs_get_typeid(ecs_world_t* world, ecs_id_t id); + public static extern void ecs_stop_timer(ecs_world_t* world, ecs_entity_t tick_source); - // Function @ flecs.h:2494:14 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "timer.h:194:14 (flecs/addons/timer.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "timer.h:194:14 (flecs/addons/timer.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "timer.h:194:14 (flecs\\addons\\timer.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "timer.h:194:14 (flecs\\addons\\timer.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "timer.h:194:14 (flecs/addons/timer.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "timer.h:194:14 (flecs/addons/timer.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_entity_t ecs_set_symbol(ecs_world_t* world, ecs_entity_t entity, CString symbol); + public static extern ecs_entity_t ecs_set_rate(ecs_world_t* world, ecs_entity_t tick_source, int rate, ecs_entity_t source); - // Function @ flecs.h:2437:6 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "timer.h:223:6 (flecs/addons/timer.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "timer.h:223:6 (flecs/addons/timer.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "timer.h:223:6 (flecs\\addons\\timer.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "timer.h:223:6 (flecs\\addons\\timer.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "timer.h:223:6 (flecs/addons/timer.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "timer.h:223:6 (flecs/addons/timer.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CBool ecs_id_in_use(ecs_world_t* world, ecs_id_t id); + public static extern void ecs_set_tick_source(ecs_world_t* world, ecs_entity_t system, ecs_entity_t tick_source); - // Function @ flecs.h:1732:14 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "timer.h:234:6 (flecs/addons/timer.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "timer.h:234:6 (flecs/addons/timer.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "timer.h:234:6 (flecs\\addons\\timer.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "timer.h:234:6 (flecs\\addons\\timer.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "timer.h:234:6 (flecs/addons/timer.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "timer.h:234:6 (flecs/addons/timer.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_entity_t ecs_component_init(ecs_world_t* world, ecs_component_desc_t* desc); + public static extern void FlecsTimerImport(ecs_world_t* world); - // Function @ os_api.h:283:6 - // aarch64-unknown-linux-gnu (flecs/os_api.h) - // aarch64-apple-darwin (flecs/os_api.h) - // aarch64-pc-windows-msvc (flecs\os_api.h) - // x86_64-pc-windows-msvc (flecs\os_api.h) - // x86_64-unknown-linux-gnu (flecs/os_api.h) - // x86_64-apple-darwin (flecs/os_api.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "timer.h:72:14 (flecs/addons/timer.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "timer.h:72:14 (flecs/addons/timer.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "timer.h:72:14 (flecs\\addons\\timer.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "timer.h:72:14 (flecs\\addons\\timer.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "timer.h:72:14 (flecs/addons/timer.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "timer.h:72:14 (flecs/addons/timer.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_os_fini(); + public static extern ecs_entity_t ecs_set_timeout(ecs_world_t* world, ecs_entity_t tick_source, float timeout); - // Function @ http.h:168:13 - // aarch64-unknown-linux-gnu (flecs/addons/http.h) - // aarch64-apple-darwin (flecs/addons/http.h) - // aarch64-pc-windows-msvc (flecs\addons\http.h) - // x86_64-pc-windows-msvc (flecs\addons\http.h) - // x86_64-unknown-linux-gnu (flecs/addons/http.h) - // x86_64-apple-darwin (flecs/addons/http.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "timer.h:97:13 (flecs/addons/timer.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "timer.h:97:13 (flecs/addons/timer.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "timer.h:97:13 (flecs\\addons\\timer.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "timer.h:97:13 (flecs\\addons\\timer.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "timer.h:97:13 (flecs/addons/timer.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "timer.h:97:13 (flecs/addons/timer.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CString ecs_http_get_header(ecs_http_request_t* req, CString name); + public static extern float ecs_get_timeout(ecs_world_t* world, ecs_entity_t tick_source); - // Function @ snapshot.h:61:6 - // aarch64-unknown-linux-gnu (flecs/addons/snapshot.h) - // aarch64-apple-darwin (flecs/addons/snapshot.h) - // aarch64-pc-windows-msvc (flecs\addons\snapshot.h) - // x86_64-pc-windows-msvc (flecs\addons\snapshot.h) - // x86_64-unknown-linux-gnu (flecs/addons/snapshot.h) - // x86_64-apple-darwin (flecs/addons/snapshot.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "units.h:170:6 (flecs/addons/units.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "units.h:170:6 (flecs/addons/units.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "units.h:170:6 (flecs\\addons\\units.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "units.h:170:6 (flecs\\addons\\units.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "units.h:170:6 (flecs/addons/units.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "units.h:170:6 (flecs/addons/units.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_snapshot_restore(ecs_world_t* world, ecs_snapshot_t* snapshot); + public static extern void FlecsUnitsImport(ecs_world_t* world); - // Function @ flecs.h:1286:14 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "vec.h:100:7 (flecs/private/vec.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "vec.h:100:7 (flecs/private/vec.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "vec.h:100:7 (flecs\\private\\vec.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "vec.h:100:7 (flecs\\private\\vec.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "vec.h:100:7 (flecs/private/vec.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "vec.h:100:7 (flecs/private/vec.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_world_t* ecs_mini(); + public static extern void* ecs_vec_grow(ecs_allocator_t* allocator, ecs_vec_t* vec, ecs_size_t size, int elem_count); - // Function @ flecs.h:2784:7 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "vec.h:109:9 (flecs/private/vec.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "vec.h:109:9 (flecs/private/vec.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "vec.h:109:9 (flecs\\private\\vec.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "vec.h:109:9 (flecs\\private\\vec.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "vec.h:109:9 (flecs/private/vec.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "vec.h:109:9 (flecs/private/vec.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CString ecs_get_path_w_sep(ecs_world_t* world, ecs_entity_t parent, ecs_entity_t child, CString sep, CString prefix); + public static extern int ecs_vec_count(ecs_vec_t* vec); - // Function @ meta.h:559:14 - // aarch64-unknown-linux-gnu (flecs/addons/meta.h) - // aarch64-apple-darwin (flecs/addons/meta.h) - // aarch64-pc-windows-msvc (flecs\addons\meta.h) - // x86_64-pc-windows-msvc (flecs\addons\meta.h) - // x86_64-unknown-linux-gnu (flecs/addons/meta.h) - // x86_64-apple-darwin (flecs/addons/meta.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "vec.h:112:9 (flecs/private/vec.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "vec.h:112:9 (flecs/private/vec.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "vec.h:112:9 (flecs\\private\\vec.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "vec.h:112:9 (flecs\\private\\vec.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "vec.h:112:9 (flecs/private/vec.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "vec.h:112:9 (flecs/private/vec.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_entity_t ecs_bitmask_init(ecs_world_t* world, ecs_bitmask_desc_t* desc); + public static extern int ecs_vec_size(ecs_vec_t* vec); - // Function @ flecs.h:3881:9 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "vec.h:115:7 (flecs/private/vec.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "vec.h:115:7 (flecs/private/vec.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "vec.h:115:7 (flecs\\private\\vec.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "vec.h:115:7 (flecs\\private\\vec.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "vec.h:115:7 (flecs/private/vec.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "vec.h:115:7 (flecs/private/vec.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern int ecs_iter_count(ecs_iter_t* it); + public static extern void* ecs_vec_get(ecs_vec_t* vec, ecs_size_t size, int index); - // Function @ api_support.h:51:6 - // aarch64-unknown-linux-gnu (flecs/private/api_support.h) - // aarch64-apple-darwin (flecs/private/api_support.h) - // aarch64-pc-windows-msvc (flecs\private\api_support.h) - // x86_64-pc-windows-msvc (flecs\private\api_support.h) - // x86_64-unknown-linux-gnu (flecs/private/api_support.h) - // x86_64-apple-darwin (flecs/private/api_support.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "vec.h:123:7 (flecs/private/vec.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "vec.h:123:7 (flecs/private/vec.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "vec.h:123:7 (flecs\\private\\vec.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "vec.h:123:7 (flecs\\private\\vec.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "vec.h:123:7 (flecs/private/vec.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "vec.h:123:7 (flecs/private/vec.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CBool ecs_identifier_is_0(CString id); + public static extern void* ecs_vec_first(ecs_vec_t* vec); - // Function @ http.h:119:20 - // aarch64-unknown-linux-gnu (flecs/addons/http.h) - // aarch64-apple-darwin (flecs/addons/http.h) - // aarch64-pc-windows-msvc (flecs\addons\http.h) - // x86_64-pc-windows-msvc (flecs\addons\http.h) - // x86_64-unknown-linux-gnu (flecs/addons/http.h) - // x86_64-apple-darwin (flecs/addons/http.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "vec.h:129:7 (flecs/private/vec.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "vec.h:129:7 (flecs/private/vec.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "vec.h:129:7 (flecs\\private\\vec.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "vec.h:129:7 (flecs\\private\\vec.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "vec.h:129:7 (flecs/private/vec.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "vec.h:129:7 (flecs/private/vec.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_http_server_t* ecs_http_server_init(ecs_http_server_desc_t* desc); + public static extern void* ecs_vec_last(ecs_vec_t* vec, ecs_size_t size); - // Function @ sparse.h:178:10 - // aarch64-unknown-linux-gnu (flecs/private/sparse.h) - // aarch64-apple-darwin (flecs/private/sparse.h) - // aarch64-pc-windows-msvc (flecs\private\sparse.h) - // x86_64-pc-windows-msvc (flecs\private\sparse.h) - // x86_64-unknown-linux-gnu (flecs/private/sparse.h) - // x86_64-apple-darwin (flecs/private/sparse.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "vec.h:19:12 (flecs/private/vec.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "vec.h:19:12 (flecs/private/vec.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "vec.h:19:12 (flecs\\private\\vec.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "vec.h:19:12 (flecs\\private\\vec.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "vec.h:19:12 (flecs/private/vec.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "vec.h:19:12 (flecs/private/vec.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ulong flecs_sparse_get_alive(ecs_sparse_t* sparse, ulong id); + public static extern ecs_vec_t* ecs_vec_init(ecs_allocator_t* allocator, ecs_vec_t* vec, ecs_size_t size, int elem_count); - // Function @ rules.h:163:6 - // aarch64-unknown-linux-gnu (flecs/addons/rules.h) - // aarch64-apple-darwin (flecs/addons/rules.h) - // aarch64-pc-windows-msvc (flecs\addons\rules.h) - // x86_64-pc-windows-msvc (flecs\addons\rules.h) - // x86_64-unknown-linux-gnu (flecs/addons/rules.h) - // x86_64-apple-darwin (flecs/addons/rules.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "vec.h:28:6 (flecs/private/vec.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "vec.h:28:6 (flecs/private/vec.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "vec.h:28:6 (flecs\\private\\vec.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "vec.h:28:6 (flecs\\private\\vec.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "vec.h:28:6 (flecs/private/vec.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "vec.h:28:6 (flecs/private/vec.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CBool ecs_rule_next(ecs_iter_t* it); + public static extern void ecs_vec_fini(ecs_allocator_t* allocator, ecs_vec_t* vec, ecs_size_t size); - // Function @ sparse.h:274:15 - // aarch64-unknown-linux-gnu (flecs/private/sparse.h) - // aarch64-apple-darwin (flecs/private/sparse.h) - // aarch64-pc-windows-msvc (flecs\private\sparse.h) - // x86_64-pc-windows-msvc (flecs\private\sparse.h) - // x86_64-unknown-linux-gnu (flecs/private/sparse.h) - // x86_64-apple-darwin (flecs/private/sparse.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "vec.h:36:12 (flecs/private/vec.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "vec.h:36:12 (flecs/private/vec.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "vec.h:36:12 (flecs\\private\\vec.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "vec.h:36:12 (flecs\\private\\vec.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "vec.h:36:12 (flecs/private/vec.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "vec.h:36:12 (flecs/private/vec.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_sparse_t* flecs_sparse_copy(ecs_sparse_t* src); + public static extern ecs_vec_t* ecs_vec_reset(ecs_allocator_t* allocator, ecs_vec_t* vec, ecs_size_t size); - // Function @ flecs.h:4967:5 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "vec.h:44:6 (flecs/private/vec.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "vec.h:44:6 (flecs/private/vec.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "vec.h:44:6 (flecs\\private\\vec.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "vec.h:44:6 (flecs\\private\\vec.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "vec.h:44:6 (flecs/private/vec.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "vec.h:44:6 (flecs/private/vec.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern int ecs_value_init_w_type_info(ecs_world_t* world, ecs_type_info_t* ti, void* ptr); + public static extern void ecs_vec_clear(ecs_vec_t* vec); - // Function @ strbuf.h:116:6 - // aarch64-unknown-linux-gnu (flecs/private/strbuf.h) - // aarch64-apple-darwin (flecs/private/strbuf.h) - // aarch64-pc-windows-msvc (flecs\private\strbuf.h) - // x86_64-pc-windows-msvc (flecs\private\strbuf.h) - // x86_64-unknown-linux-gnu (flecs/private/strbuf.h) - // x86_64-apple-darwin (flecs/private/strbuf.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "vec.h:47:7 (flecs/private/vec.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "vec.h:47:7 (flecs/private/vec.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "vec.h:47:7 (flecs\\private\\vec.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "vec.h:47:7 (flecs\\private\\vec.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "vec.h:47:7 (flecs/private/vec.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "vec.h:47:7 (flecs/private/vec.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CBool ecs_strbuf_appendint(ecs_strbuf_t* buffer, long v); + public static extern void* ecs_vec_append(ecs_allocator_t* allocator, ecs_vec_t* vec, ecs_size_t size); - // Function @ pipeline.h:162:6 - // aarch64-unknown-linux-gnu (flecs/addons/pipeline.h) - // aarch64-apple-darwin (flecs/addons/pipeline.h) - // aarch64-pc-windows-msvc (flecs\addons\pipeline.h) - // x86_64-pc-windows-msvc (flecs\addons\pipeline.h) - // x86_64-unknown-linux-gnu (flecs/addons/pipeline.h) - // x86_64-apple-darwin (flecs/addons/pipeline.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "vec.h:55:6 (flecs/private/vec.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "vec.h:55:6 (flecs/private/vec.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "vec.h:55:6 (flecs\\private\\vec.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "vec.h:55:6 (flecs\\private\\vec.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "vec.h:55:6 (flecs/private/vec.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "vec.h:55:6 (flecs/private/vec.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_run_pipeline(ecs_world_t* world, ecs_entity_t pipeline, float delta_time); + public static extern void ecs_vec_remove(ecs_vec_t* vec, ecs_size_t size, int elem); - // Function @ flecs.h:1279:14 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "vec.h:63:6 (flecs/private/vec.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "vec.h:63:6 (flecs/private/vec.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "vec.h:63:6 (flecs\\private\\vec.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "vec.h:63:6 (flecs\\private\\vec.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "vec.h:63:6 (flecs/private/vec.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "vec.h:63:6 (flecs/private/vec.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern ecs_world_t* ecs_init(); + public static extern void ecs_vec_remove_last(ecs_vec_t* vec); - // Function @ meta.h:435:5 - // aarch64-unknown-linux-gnu (flecs/addons/meta.h) - // aarch64-apple-darwin (flecs/addons/meta.h) - // aarch64-pc-windows-msvc (flecs\addons\meta.h) - // x86_64-pc-windows-msvc (flecs\addons\meta.h) - // x86_64-unknown-linux-gnu (flecs/addons/meta.h) - // x86_64-apple-darwin (flecs/addons/meta.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "vec.h:66:11 (flecs/private/vec.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "vec.h:66:11 (flecs/private/vec.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "vec.h:66:11 (flecs\\private\\vec.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "vec.h:66:11 (flecs\\private\\vec.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "vec.h:66:11 (flecs/private/vec.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "vec.h:66:11 (flecs/private/vec.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern int ecs_meta_set_int(ecs_meta_cursor_t* cursor, long value); + public static extern ecs_vec_t ecs_vec_copy(ecs_allocator_t* allocator, ecs_vec_t* vec, ecs_size_t size); - // Function @ parser.h:58:13 - // aarch64-unknown-linux-gnu (flecs/addons/parser.h) - // aarch64-apple-darwin (flecs/addons/parser.h) - // aarch64-pc-windows-msvc (flecs\addons\parser.h) - // x86_64-pc-windows-msvc (flecs\addons\parser.h) - // x86_64-unknown-linux-gnu (flecs/addons/parser.h) - // x86_64-apple-darwin (flecs/addons/parser.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "vec.h:74:6 (flecs/private/vec.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "vec.h:74:6 (flecs/private/vec.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "vec.h:74:6 (flecs\\private\\vec.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "vec.h:74:6 (flecs\\private\\vec.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "vec.h:74:6 (flecs/private/vec.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "vec.h:74:6 (flecs/private/vec.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CString ecs_parse_fluff(CString ptr, CString* last_comment); + public static extern void ecs_vec_reclaim(ecs_allocator_t* allocator, ecs_vec_t* vec, ecs_size_t size); - // Function @ vec.h:47:7 - // aarch64-unknown-linux-gnu (flecs/private/vec.h) - // aarch64-apple-darwin (flecs/private/vec.h) - // aarch64-pc-windows-msvc (flecs\private\vec.h) - // x86_64-pc-windows-msvc (flecs\private\vec.h) - // x86_64-unknown-linux-gnu (flecs/private/vec.h) - // x86_64-apple-darwin (flecs/private/vec.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "vec.h:82:6 (flecs/private/vec.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "vec.h:82:6 (flecs/private/vec.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "vec.h:82:6 (flecs\\private\\vec.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "vec.h:82:6 (flecs\\private\\vec.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "vec.h:82:6 (flecs/private/vec.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "vec.h:82:6 (flecs/private/vec.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void* ecs_vec_append(ecs_allocator_t* allocator, ecs_vec_t* vec, ecs_size_t size); + public static extern void ecs_vec_set_size(ecs_allocator_t* allocator, ecs_vec_t* vec, ecs_size_t size, int elem_count); - // Function @ stats.h:325:6 - // aarch64-unknown-linux-gnu (flecs/addons/stats.h) - // aarch64-apple-darwin (flecs/addons/stats.h) - // aarch64-pc-windows-msvc (flecs\addons\stats.h) - // x86_64-pc-windows-msvc (flecs\addons\stats.h) - // x86_64-unknown-linux-gnu (flecs/addons/stats.h) - // x86_64-apple-darwin (flecs/addons/stats.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "vec.h:91:6 (flecs/private/vec.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "vec.h:91:6 (flecs/private/vec.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "vec.h:91:6 (flecs\\private\\vec.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "vec.h:91:6 (flecs\\private\\vec.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "vec.h:91:6 (flecs/private/vec.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "vec.h:91:6 (flecs/private/vec.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void ecs_pipeline_stats_reduce(ecs_pipeline_stats_t* dst, ecs_pipeline_stats_t* src); + public static extern void ecs_vec_set_count(ecs_allocator_t* allocator, ecs_vec_t* vec, ecs_size_t size, int elem_count); - // Function @ flecs.h:4876:6 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "vector.h:100:6 (flecs/private/vector.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "vector.h:100:6 (flecs/private/vector.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "vector.h:100:6 (flecs\\private\\vector.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "vector.h:100:6 (flecs\\private\\vector.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "vector.h:100:6 (flecs/private/vector.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "vector.h:100:6 (flecs/private/vector.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CBool ecs_table_has_module(ecs_table_t* table); + public static extern void ecs_vector_clear(ecs_vector_t* vector); - // Function @ coredoc.h:29:6 - // aarch64-unknown-linux-gnu (flecs/addons/coredoc.h) - // aarch64-apple-darwin (flecs/addons/coredoc.h) - // aarch64-pc-windows-msvc (flecs\addons\coredoc.h) - // x86_64-pc-windows-msvc (flecs\addons\coredoc.h) - // x86_64-unknown-linux-gnu (flecs/addons/coredoc.h) - // x86_64-apple-darwin (flecs/addons/coredoc.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "vector.h:105:6 (flecs/private/vector.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "vector.h:105:6 (flecs/private/vector.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "vector.h:105:6 (flecs\\private\\vector.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "vector.h:105:6 (flecs\\private\\vector.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "vector.h:105:6 (flecs/private/vector.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "vector.h:105:6 (flecs/private/vector.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern void FlecsCoreDocImport(ecs_world_t* world); + public static extern void ecs_vector_assert_size(ecs_vector_t* vector_inout, ecs_size_t elem_size); - // Function @ flecs_cpp.h:57:13 - // aarch64-unknown-linux-gnu (flecs/addons/flecs_cpp.h) - // aarch64-apple-darwin (flecs/addons/flecs_cpp.h) - // aarch64-pc-windows-msvc (flecs\addons\flecs_cpp.h) - // x86_64-pc-windows-msvc (flecs\addons\flecs_cpp.h) - // x86_64-unknown-linux-gnu (flecs/addons/flecs_cpp.h) - // x86_64-apple-darwin (flecs/addons/flecs_cpp.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "vector.h:206:6 (flecs/private/vector.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "vector.h:206:6 (flecs/private/vector.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "vector.h:206:6 (flecs\\private\\vector.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "vector.h:206:6 (flecs\\private\\vector.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "vector.h:206:6 (flecs/private/vector.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "vector.h:206:6 (flecs/private/vector.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern CString ecs_cpp_trim_module(ecs_world_t* world, CString type_name); + public static extern void ecs_vector_remove_last(ecs_vector_t* vector); - // Function @ flecs_cpp.h:111:9 - // aarch64-unknown-linux-gnu (flecs/addons/flecs_cpp.h) - // aarch64-apple-darwin (flecs/addons/flecs_cpp.h) - // aarch64-pc-windows-msvc (flecs\addons\flecs_cpp.h) - // x86_64-pc-windows-msvc (flecs\addons\flecs_cpp.h) - // x86_64-unknown-linux-gnu (flecs/addons/flecs_cpp.h) - // x86_64-apple-darwin (flecs/addons/flecs_cpp.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "vector.h:304:9 (flecs/private/vector.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "vector.h:304:9 (flecs/private/vector.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "vector.h:304:9 (flecs\\private\\vector.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "vector.h:304:9 (flecs\\private\\vector.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "vector.h:304:9 (flecs/private/vector.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "vector.h:304:9 (flecs/private/vector.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern int ecs_cpp_reset_count_inc(); + public static extern int ecs_vector_count(ecs_vector_t* vector); - // Function @ timer.h:133:13 - // aarch64-unknown-linux-gnu (flecs/addons/timer.h) - // aarch64-apple-darwin (flecs/addons/timer.h) - // aarch64-pc-windows-msvc (flecs\addons\timer.h) - // x86_64-pc-windows-msvc (flecs\addons\timer.h) - // x86_64-unknown-linux-gnu (flecs/addons/timer.h) - // x86_64-apple-darwin (flecs/addons/timer.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "vector.h:309:9 (flecs/private/vector.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "vector.h:309:9 (flecs/private/vector.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "vector.h:309:9 (flecs\\private\\vector.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "vector.h:309:9 (flecs\\private\\vector.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "vector.h:309:9 (flecs/private/vector.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "vector.h:309:9 (flecs/private/vector.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern float ecs_get_interval(ecs_world_t* world, ecs_entity_t tick_source); + public static extern int ecs_vector_size(ecs_vector_t* vector); - // Function @ os_api.h:480:8 - // aarch64-unknown-linux-gnu (flecs/os_api.h) - // aarch64-apple-darwin (flecs/os_api.h) - // aarch64-pc-windows-msvc (flecs\os_api.h) - // x86_64-pc-windows-msvc (flecs\os_api.h) - // x86_64-unknown-linux-gnu (flecs/os_api.h) - // x86_64-apple-darwin (flecs/os_api.h) + [CNode(Kind = "Function", Platform = "aarch64-unknown-linux-gnu", Location = "vector.h:95:6 (flecs/private/vector.h)")] + [CNode(Kind = "Function", Platform = "aarch64-apple-darwin", Location = "vector.h:95:6 (flecs/private/vector.h)")] + [CNode(Kind = "Function", Platform = "aarch64-pc-windows-msvc", Location = "vector.h:95:6 (flecs\\private\\vector.h)")] + [CNode(Kind = "Function", Platform = "x86_64-pc-windows-msvc", Location = "vector.h:95:6 (flecs\\private\\vector.h)")] + [CNode(Kind = "Function", Platform = "x86_64-unknown-linux-gnu", Location = "vector.h:95:6 (flecs/private/vector.h)")] + [CNode(Kind = "Function", Platform = "x86_64-apple-darwin", Location = "vector.h:95:6 (flecs/private/vector.h)")] [DllImport(LibraryName, CallingConvention = CallingConvention.Cdecl)] - public static extern double ecs_time_to_double(ecs_time_t t); + public static extern void ecs_vector_free(ecs_vector_t* vector); #endregion #region Types - // FunctionPointer @ NoLocation - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin - [StructLayout(LayoutKind.Sequential)] - public struct FnPtr_Ecs_world_tPtr_Ecs_table_tPtr_Ecs_entity_tPtr_VoidPtr_Int_Int_Int_Ecs_order_by_action_t_Void - { - public delegate* unmanaged Pointer; - } - - // FunctionPointer @ NoLocation - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "FunctionPointer", Platform = "aarch64-unknown-linux-gnu")] + [CNode(Kind = "FunctionPointer", Platform = "aarch64-apple-darwin")] + [CNode(Kind = "FunctionPointer", Platform = "aarch64-pc-windows-msvc")] + [CNode(Kind = "FunctionPointer", Platform = "x86_64-pc-windows-msvc")] + [CNode(Kind = "FunctionPointer", Platform = "x86_64-unknown-linux-gnu")] + [CNode(Kind = "FunctionPointer", Platform = "x86_64-apple-darwin")] [StructLayout(LayoutKind.Sequential)] - public struct FnPtr_Ecs_world_tPtr_Ecs_app_desc_tPtr_Int + public struct FnPtr_Ecs_iter_tPtr_Void { - public delegate* unmanaged Pointer; + public delegate* unmanaged Pointer; } - // FunctionPointer @ NoLocation - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "FunctionPointer", Platform = "aarch64-unknown-linux-gnu")] + [CNode(Kind = "FunctionPointer", Platform = "aarch64-apple-darwin")] + [CNode(Kind = "FunctionPointer", Platform = "aarch64-pc-windows-msvc")] + [CNode(Kind = "FunctionPointer", Platform = "x86_64-pc-windows-msvc")] + [CNode(Kind = "FunctionPointer", Platform = "x86_64-unknown-linux-gnu")] + [CNode(Kind = "FunctionPointer", Platform = "x86_64-apple-darwin")] [StructLayout(LayoutKind.Sequential)] public struct FnPtr_Void { public delegate* unmanaged Pointer; } - // FunctionPointer @ NoLocation - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "FunctionPointer", Platform = "aarch64-unknown-linux-gnu")] + [CNode(Kind = "FunctionPointer", Platform = "aarch64-apple-darwin")] + [CNode(Kind = "FunctionPointer", Platform = "aarch64-pc-windows-msvc")] + [CNode(Kind = "FunctionPointer", Platform = "x86_64-pc-windows-msvc")] + [CNode(Kind = "FunctionPointer", Platform = "x86_64-unknown-linux-gnu")] + [CNode(Kind = "FunctionPointer", Platform = "x86_64-apple-darwin")] [StructLayout(LayoutKind.Sequential)] - public struct FnPtr_IntPtr_Int - { - public delegate* unmanaged Pointer; - } - - // FunctionPointer @ NoLocation - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin - [StructLayout(LayoutKind.Sequential)] - public struct FnPtr_Ecs_os_cond_t_Void + public struct FnPtr_Ecs_http_request_tPtr_Ecs_http_reply_tPtr_VoidPtr_CBool { - public delegate* unmanaged Pointer; + public delegate* unmanaged Pointer; } - // FunctionPointer @ NoLocation - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "FunctionPointer", Platform = "aarch64-unknown-linux-gnu")] + [CNode(Kind = "FunctionPointer", Platform = "aarch64-apple-darwin")] + [CNode(Kind = "FunctionPointer", Platform = "aarch64-pc-windows-msvc")] + [CNode(Kind = "FunctionPointer", Platform = "x86_64-pc-windows-msvc")] + [CNode(Kind = "FunctionPointer", Platform = "x86_64-unknown-linux-gnu")] + [CNode(Kind = "FunctionPointer", Platform = "x86_64-apple-darwin")] [StructLayout(LayoutKind.Sequential)] - public struct FnPtr_VoidPtr_Int_Ecs_type_info_tPtr_Void + public struct FnPtr_VoidPtr_Ecs_size_t_VoidPtr { - public delegate* unmanaged Pointer; + public delegate* unmanaged Pointer; } - // FunctionPointer @ NoLocation - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "FunctionPointer", Platform = "aarch64-unknown-linux-gnu")] + [CNode(Kind = "FunctionPointer", Platform = "aarch64-apple-darwin")] + [CNode(Kind = "FunctionPointer", Platform = "aarch64-pc-windows-msvc")] + [CNode(Kind = "FunctionPointer", Platform = "x86_64-pc-windows-msvc")] + [CNode(Kind = "FunctionPointer", Platform = "x86_64-unknown-linux-gnu")] + [CNode(Kind = "FunctionPointer", Platform = "x86_64-apple-darwin")] [StructLayout(LayoutKind.Sequential)] - public struct FnPtr_CString_Ecs_os_dl_t + public struct FnPtr_IntPtr_Int { - public delegate* unmanaged Pointer; + public delegate* unmanaged Pointer; } - // FunctionPointer @ NoLocation - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "FunctionPointer", Platform = "aarch64-unknown-linux-gnu")] + [CNode(Kind = "FunctionPointer", Platform = "aarch64-apple-darwin")] + [CNode(Kind = "FunctionPointer", Platform = "aarch64-pc-windows-msvc")] + [CNode(Kind = "FunctionPointer", Platform = "x86_64-pc-windows-msvc")] + [CNode(Kind = "FunctionPointer", Platform = "x86_64-unknown-linux-gnu")] + [CNode(Kind = "FunctionPointer", Platform = "x86_64-apple-darwin")] [StructLayout(LayoutKind.Sequential)] - public struct FnPtr_Ecs_world_tPtr_Ecs_table_tPtr_Ecs_id_t_VoidPtr_Ulong + public struct FnPtr_Ecs_time_tPtr_Void { - public delegate* unmanaged Pointer; + public delegate* unmanaged Pointer; } - // FunctionPointer @ NoLocation - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "FunctionPointer", Platform = "aarch64-unknown-linux-gnu")] + [CNode(Kind = "FunctionPointer", Platform = "aarch64-apple-darwin")] + [CNode(Kind = "FunctionPointer", Platform = "aarch64-pc-windows-msvc")] + [CNode(Kind = "FunctionPointer", Platform = "x86_64-pc-windows-msvc")] + [CNode(Kind = "FunctionPointer", Platform = "x86_64-unknown-linux-gnu")] + [CNode(Kind = "FunctionPointer", Platform = "x86_64-apple-darwin")] [StructLayout(LayoutKind.Sequential)] - public struct FnPtr_VoidPtr_VoidPtr_Int_Ecs_type_info_tPtr_Void + public struct FnPtr_Ecs_os_cond_t_Ecs_os_mutex_t_Void { - public delegate* unmanaged Pointer; + public delegate* unmanaged Pointer; } - // FunctionPointer @ NoLocation - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "FunctionPointer", Platform = "aarch64-unknown-linux-gnu")] + [CNode(Kind = "FunctionPointer", Platform = "aarch64-apple-darwin")] + [CNode(Kind = "FunctionPointer", Platform = "aarch64-pc-windows-msvc")] + [CNode(Kind = "FunctionPointer", Platform = "x86_64-pc-windows-msvc")] + [CNode(Kind = "FunctionPointer", Platform = "x86_64-unknown-linux-gnu")] + [CNode(Kind = "FunctionPointer", Platform = "x86_64-apple-darwin")] [StructLayout(LayoutKind.Sequential)] - public struct FnPtr_Ecs_world_tPtr_CString_VoidPtr_Ecs_entity_t + public struct FnPtr_Ecs_os_cond_t_Void { - public delegate* unmanaged Pointer; + public delegate* unmanaged Pointer; } - // FunctionPointer @ NoLocation - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "FunctionPointer", Platform = "aarch64-unknown-linux-gnu")] + [CNode(Kind = "FunctionPointer", Platform = "aarch64-apple-darwin")] + [CNode(Kind = "FunctionPointer", Platform = "aarch64-pc-windows-msvc")] + [CNode(Kind = "FunctionPointer", Platform = "x86_64-pc-windows-msvc")] + [CNode(Kind = "FunctionPointer", Platform = "x86_64-unknown-linux-gnu")] + [CNode(Kind = "FunctionPointer", Platform = "x86_64-apple-darwin")] [StructLayout(LayoutKind.Sequential)] - public struct FnPtr_Ecs_world_tPtr_Ecs_poly_tPtr_Ecs_iter_tPtr_Ecs_term_tPtr_Void + public struct FnPtr_CString_Ecs_os_dl_t { - public delegate* unmanaged Pointer; + public delegate* unmanaged Pointer; } - // FunctionPointer @ NoLocation - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "FunctionPointer", Platform = "aarch64-unknown-linux-gnu")] + [CNode(Kind = "FunctionPointer", Platform = "aarch64-apple-darwin")] + [CNode(Kind = "FunctionPointer", Platform = "aarch64-pc-windows-msvc")] + [CNode(Kind = "FunctionPointer", Platform = "x86_64-pc-windows-msvc")] + [CNode(Kind = "FunctionPointer", Platform = "x86_64-unknown-linux-gnu")] + [CNode(Kind = "FunctionPointer", Platform = "x86_64-apple-darwin")] [StructLayout(LayoutKind.Sequential)] - public struct FnPtr_VoidPtr_VoidPtr_Int + public struct FnPtr_Ecs_os_dl_t_CString_Ecs_os_proc_t { - public delegate* unmanaged Pointer; + public delegate* unmanaged Pointer; } - // FunctionPointer @ NoLocation - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "FunctionPointer", Platform = "aarch64-unknown-linux-gnu")] + [CNode(Kind = "FunctionPointer", Platform = "aarch64-apple-darwin")] + [CNode(Kind = "FunctionPointer", Platform = "aarch64-pc-windows-msvc")] + [CNode(Kind = "FunctionPointer", Platform = "x86_64-pc-windows-msvc")] + [CNode(Kind = "FunctionPointer", Platform = "x86_64-unknown-linux-gnu")] + [CNode(Kind = "FunctionPointer", Platform = "x86_64-apple-darwin")] [StructLayout(LayoutKind.Sequential)] - public struct FnPtr_Ecs_iter_tPtr_Void + public struct FnPtr_Ecs_iter_tPtr_CBool { - public delegate* unmanaged Pointer; + public delegate* unmanaged Pointer; } - // FunctionPointer @ NoLocation - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "FunctionPointer", Platform = "aarch64-unknown-linux-gnu")] + [CNode(Kind = "FunctionPointer", Platform = "aarch64-apple-darwin")] + [CNode(Kind = "FunctionPointer", Platform = "aarch64-pc-windows-msvc")] + [CNode(Kind = "FunctionPointer", Platform = "x86_64-pc-windows-msvc")] + [CNode(Kind = "FunctionPointer", Platform = "x86_64-unknown-linux-gnu")] + [CNode(Kind = "FunctionPointer", Platform = "x86_64-apple-darwin")] [StructLayout(LayoutKind.Sequential)] - public struct FnPtr_Ecs_iter_tPtr_CBool + public struct FnPtr_Ecs_world_tPtr_Ecs_table_tPtr_Ecs_entity_tPtr_VoidPtr_Int_Int_Int_Ecs_order_by_action_t_Void { - public delegate* unmanaged Pointer; + public delegate* unmanaged Pointer; } - // FunctionPointer @ NoLocation - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "FunctionPointer", Platform = "aarch64-unknown-linux-gnu")] + [CNode(Kind = "FunctionPointer", Platform = "aarch64-apple-darwin")] + [CNode(Kind = "FunctionPointer", Platform = "aarch64-pc-windows-msvc")] + [CNode(Kind = "FunctionPointer", Platform = "x86_64-pc-windows-msvc")] + [CNode(Kind = "FunctionPointer", Platform = "x86_64-unknown-linux-gnu")] + [CNode(Kind = "FunctionPointer", Platform = "x86_64-apple-darwin")] [StructLayout(LayoutKind.Sequential)] - public struct FnPtr_Ecs_os_mutex_t_Void + public struct FnPtr_Ecs_world_tPtr_Ecs_app_desc_tPtr_Int { - public delegate* unmanaged Pointer; + public delegate* unmanaged Pointer; } - // FunctionPointer @ NoLocation - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "FunctionPointer", Platform = "aarch64-unknown-linux-gnu")] + [CNode(Kind = "FunctionPointer", Platform = "aarch64-apple-darwin")] + [CNode(Kind = "FunctionPointer", Platform = "aarch64-pc-windows-msvc")] + [CNode(Kind = "FunctionPointer", Platform = "x86_64-pc-windows-msvc")] + [CNode(Kind = "FunctionPointer", Platform = "x86_64-unknown-linux-gnu")] + [CNode(Kind = "FunctionPointer", Platform = "x86_64-apple-darwin")] [StructLayout(LayoutKind.Sequential)] - public struct FnPtr_Ecs_entity_t_VoidPtr_Ecs_entity_t_VoidPtr_Int + public struct FnPtr_VoidPtr_VoidPtr_Int { - public delegate* unmanaged Pointer; + public delegate* unmanaged Pointer; } - // FunctionPointer @ NoLocation - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "FunctionPointer", Platform = "aarch64-unknown-linux-gnu")] + [CNode(Kind = "FunctionPointer", Platform = "aarch64-apple-darwin")] + [CNode(Kind = "FunctionPointer", Platform = "aarch64-pc-windows-msvc")] + [CNode(Kind = "FunctionPointer", Platform = "x86_64-pc-windows-msvc")] + [CNode(Kind = "FunctionPointer", Platform = "x86_64-unknown-linux-gnu")] + [CNode(Kind = "FunctionPointer", Platform = "x86_64-apple-darwin")] [StructLayout(LayoutKind.Sequential)] public struct FnPtr_Ulong { public delegate* unmanaged Pointer; } - // FunctionPointer @ NoLocation - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "FunctionPointer", Platform = "aarch64-unknown-linux-gnu")] + [CNode(Kind = "FunctionPointer", Platform = "aarch64-apple-darwin")] + [CNode(Kind = "FunctionPointer", Platform = "aarch64-pc-windows-msvc")] + [CNode(Kind = "FunctionPointer", Platform = "x86_64-pc-windows-msvc")] + [CNode(Kind = "FunctionPointer", Platform = "x86_64-unknown-linux-gnu")] + [CNode(Kind = "FunctionPointer", Platform = "x86_64-apple-darwin")] [StructLayout(LayoutKind.Sequential)] - public struct FnPtr_Int_Int_Void + public struct FnPtr_Ecs_world_tPtr_Ecs_table_tPtr_Ecs_id_t_VoidPtr_Ulong { - public delegate* unmanaged Pointer; + public delegate* unmanaged Pointer; } - // FunctionPointer @ NoLocation - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "FunctionPointer", Platform = "aarch64-unknown-linux-gnu")] + [CNode(Kind = "FunctionPointer", Platform = "aarch64-apple-darwin")] + [CNode(Kind = "FunctionPointer", Platform = "aarch64-pc-windows-msvc")] + [CNode(Kind = "FunctionPointer", Platform = "x86_64-pc-windows-msvc")] + [CNode(Kind = "FunctionPointer", Platform = "x86_64-unknown-linux-gnu")] + [CNode(Kind = "FunctionPointer", Platform = "x86_64-apple-darwin")] [StructLayout(LayoutKind.Sequential)] - public struct FnPtr_Ecs_world_tPtr_Int + public struct FnPtr_Ecs_world_tPtr_CString_VoidPtr_Ecs_entity_t { - public delegate* unmanaged Pointer; + public delegate* unmanaged Pointer; } - // FunctionPointer @ NoLocation - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "FunctionPointer", Platform = "aarch64-unknown-linux-gnu")] + [CNode(Kind = "FunctionPointer", Platform = "aarch64-apple-darwin")] + [CNode(Kind = "FunctionPointer", Platform = "aarch64-pc-windows-msvc")] + [CNode(Kind = "FunctionPointer", Platform = "x86_64-pc-windows-msvc")] + [CNode(Kind = "FunctionPointer", Platform = "x86_64-unknown-linux-gnu")] + [CNode(Kind = "FunctionPointer", Platform = "x86_64-apple-darwin")] [StructLayout(LayoutKind.Sequential)] public struct FnPtr_Ecs_world_tPtr_Void { public delegate* unmanaged Pointer; } - // FunctionPointer @ NoLocation - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "FunctionPointer", Platform = "aarch64-unknown-linux-gnu")] + [CNode(Kind = "FunctionPointer", Platform = "aarch64-apple-darwin")] + [CNode(Kind = "FunctionPointer", Platform = "aarch64-pc-windows-msvc")] + [CNode(Kind = "FunctionPointer", Platform = "x86_64-pc-windows-msvc")] + [CNode(Kind = "FunctionPointer", Platform = "x86_64-unknown-linux-gnu")] + [CNode(Kind = "FunctionPointer", Platform = "x86_64-apple-darwin")] [StructLayout(LayoutKind.Sequential)] public struct FnPtr_Ecs_os_cond_t { public delegate* unmanaged Pointer; } - // FunctionPointer @ NoLocation - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin - [StructLayout(LayoutKind.Sequential)] - public struct FnPtr_Ecs_os_dl_t_Void - { - public delegate* unmanaged Pointer; - } - - // FunctionPointer @ NoLocation - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "FunctionPointer", Platform = "aarch64-unknown-linux-gnu")] + [CNode(Kind = "FunctionPointer", Platform = "aarch64-apple-darwin")] + [CNode(Kind = "FunctionPointer", Platform = "aarch64-pc-windows-msvc")] + [CNode(Kind = "FunctionPointer", Platform = "x86_64-pc-windows-msvc")] + [CNode(Kind = "FunctionPointer", Platform = "x86_64-unknown-linux-gnu")] + [CNode(Kind = "FunctionPointer", Platform = "x86_64-apple-darwin")] [StructLayout(LayoutKind.Sequential)] public struct FnPtr_VoidPtr_Void { public delegate* unmanaged Pointer; } - // FunctionPointer @ NoLocation - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "FunctionPointer", Platform = "aarch64-unknown-linux-gnu")] + [CNode(Kind = "FunctionPointer", Platform = "aarch64-apple-darwin")] + [CNode(Kind = "FunctionPointer", Platform = "aarch64-pc-windows-msvc")] + [CNode(Kind = "FunctionPointer", Platform = "x86_64-pc-windows-msvc")] + [CNode(Kind = "FunctionPointer", Platform = "x86_64-unknown-linux-gnu")] + [CNode(Kind = "FunctionPointer", Platform = "x86_64-apple-darwin")] [StructLayout(LayoutKind.Sequential)] - public struct FnPtr_Ecs_size_t_VoidPtr + public struct FnPtr_Ecs_os_thread_t_VoidPtr { - public delegate* unmanaged Pointer; + public delegate* unmanaged Pointer; } - // FunctionPointer @ NoLocation - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "FunctionPointer", Platform = "aarch64-unknown-linux-gnu")] + [CNode(Kind = "FunctionPointer", Platform = "aarch64-apple-darwin")] + [CNode(Kind = "FunctionPointer", Platform = "aarch64-pc-windows-msvc")] + [CNode(Kind = "FunctionPointer", Platform = "x86_64-pc-windows-msvc")] + [CNode(Kind = "FunctionPointer", Platform = "x86_64-unknown-linux-gnu")] + [CNode(Kind = "FunctionPointer", Platform = "x86_64-apple-darwin")] [StructLayout(LayoutKind.Sequential)] - public struct FnPtr_Ecs_world_tPtr_Ulong_VoidPtr_VoidPtr + public struct FnPtr_Ecs_world_tPtr_Ulong_VoidPtr_VoidPtr_Void { - public delegate* unmanaged Pointer; + public delegate* unmanaged Pointer; } - // FunctionPointer @ NoLocation - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "FunctionPointer", Platform = "aarch64-unknown-linux-gnu")] + [CNode(Kind = "FunctionPointer", Platform = "aarch64-apple-darwin")] + [CNode(Kind = "FunctionPointer", Platform = "aarch64-pc-windows-msvc")] + [CNode(Kind = "FunctionPointer", Platform = "x86_64-pc-windows-msvc")] + [CNode(Kind = "FunctionPointer", Platform = "x86_64-unknown-linux-gnu")] + [CNode(Kind = "FunctionPointer", Platform = "x86_64-apple-darwin")] [StructLayout(LayoutKind.Sequential)] - public struct FnPtr_VoidPtr_VoidPtr + public struct FnPtr_Ecs_world_tPtr_VoidPtr_Void { - public delegate* unmanaged Pointer; + public delegate* unmanaged Pointer; } - // FunctionPointer @ NoLocation - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "FunctionPointer", Platform = "aarch64-unknown-linux-gnu")] + [CNode(Kind = "FunctionPointer", Platform = "aarch64-apple-darwin")] + [CNode(Kind = "FunctionPointer", Platform = "aarch64-pc-windows-msvc")] + [CNode(Kind = "FunctionPointer", Platform = "x86_64-pc-windows-msvc")] + [CNode(Kind = "FunctionPointer", Platform = "x86_64-unknown-linux-gnu")] + [CNode(Kind = "FunctionPointer", Platform = "x86_64-apple-darwin")] [StructLayout(LayoutKind.Sequential)] - public struct FnPtr_Ecs_world_tPtr_Ulong_VoidPtr_VoidPtr_Void + public struct FnPtr_Ecs_world_tPtr_Ecs_poly_tPtr_Ecs_iter_tPtr_Ecs_term_tPtr_Void { - public delegate* unmanaged Pointer; + public delegate* unmanaged Pointer; } - // FunctionPointer @ NoLocation - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "FunctionPointer", Platform = "aarch64-unknown-linux-gnu")] + [CNode(Kind = "FunctionPointer", Platform = "aarch64-apple-darwin")] + [CNode(Kind = "FunctionPointer", Platform = "aarch64-pc-windows-msvc")] + [CNode(Kind = "FunctionPointer", Platform = "x86_64-pc-windows-msvc")] + [CNode(Kind = "FunctionPointer", Platform = "x86_64-unknown-linux-gnu")] + [CNode(Kind = "FunctionPointer", Platform = "x86_64-apple-darwin")] [StructLayout(LayoutKind.Sequential)] - public struct FnPtr_LongPtr_Long + public struct FnPtr_VoidPtr_VoidPtr_Int_Ecs_type_info_tPtr_Void { - public delegate* unmanaged Pointer; + public delegate* unmanaged Pointer; } - // FunctionPointer @ NoLocation - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "FunctionPointer", Platform = "aarch64-unknown-linux-gnu")] + [CNode(Kind = "FunctionPointer", Platform = "aarch64-apple-darwin")] + [CNode(Kind = "FunctionPointer", Platform = "aarch64-pc-windows-msvc")] + [CNode(Kind = "FunctionPointer", Platform = "x86_64-pc-windows-msvc")] + [CNode(Kind = "FunctionPointer", Platform = "x86_64-unknown-linux-gnu")] + [CNode(Kind = "FunctionPointer", Platform = "x86_64-apple-darwin")] [StructLayout(LayoutKind.Sequential)] - public struct FnPtr_VoidPtr_Ulong + public struct FnPtr_Ecs_os_dl_t_Void { - public delegate* unmanaged Pointer; + public delegate* unmanaged Pointer; } - // FunctionPointer @ NoLocation - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "FunctionPointer", Platform = "aarch64-unknown-linux-gnu")] + [CNode(Kind = "FunctionPointer", Platform = "aarch64-apple-darwin")] + [CNode(Kind = "FunctionPointer", Platform = "aarch64-pc-windows-msvc")] + [CNode(Kind = "FunctionPointer", Platform = "x86_64-pc-windows-msvc")] + [CNode(Kind = "FunctionPointer", Platform = "x86_64-unknown-linux-gnu")] + [CNode(Kind = "FunctionPointer", Platform = "x86_64-apple-darwin")] [StructLayout(LayoutKind.Sequential)] - public struct FnPtr_VoidPtr_Ecs_size_t_VoidPtr + public struct FnPtr_Ecs_os_mutex_t { - public delegate* unmanaged Pointer; + public delegate* unmanaged Pointer; } - // FunctionPointer @ NoLocation - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "FunctionPointer", Platform = "aarch64-unknown-linux-gnu")] + [CNode(Kind = "FunctionPointer", Platform = "aarch64-apple-darwin")] + [CNode(Kind = "FunctionPointer", Platform = "aarch64-pc-windows-msvc")] + [CNode(Kind = "FunctionPointer", Platform = "x86_64-pc-windows-msvc")] + [CNode(Kind = "FunctionPointer", Platform = "x86_64-unknown-linux-gnu")] + [CNode(Kind = "FunctionPointer", Platform = "x86_64-apple-darwin")] [StructLayout(LayoutKind.Sequential)] - public struct FnPtr_Ecs_os_mutex_t + public struct FnPtr_VoidPtr_Int_Ecs_type_info_tPtr_Void { - public delegate* unmanaged Pointer; + public delegate* unmanaged Pointer; } - // FunctionPointer @ NoLocation - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "FunctionPointer", Platform = "aarch64-unknown-linux-gnu")] + [CNode(Kind = "FunctionPointer", Platform = "aarch64-apple-darwin")] + [CNode(Kind = "FunctionPointer", Platform = "aarch64-pc-windows-msvc")] + [CNode(Kind = "FunctionPointer", Platform = "x86_64-pc-windows-msvc")] + [CNode(Kind = "FunctionPointer", Platform = "x86_64-unknown-linux-gnu")] + [CNode(Kind = "FunctionPointer", Platform = "x86_64-apple-darwin")] [StructLayout(LayoutKind.Sequential)] - public struct FnPtr_Ecs_os_dl_t_CString_Ecs_os_proc_t + public struct FnPtr_CString_CString { - public delegate* unmanaged Pointer; + public delegate* unmanaged Pointer; } - // FunctionPointer @ NoLocation - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "FunctionPointer", Platform = "aarch64-unknown-linux-gnu")] + [CNode(Kind = "FunctionPointer", Platform = "aarch64-apple-darwin")] + [CNode(Kind = "FunctionPointer", Platform = "aarch64-pc-windows-msvc")] + [CNode(Kind = "FunctionPointer", Platform = "x86_64-pc-windows-msvc")] + [CNode(Kind = "FunctionPointer", Platform = "x86_64-unknown-linux-gnu")] + [CNode(Kind = "FunctionPointer", Platform = "x86_64-apple-darwin")] [StructLayout(LayoutKind.Sequential)] - public struct FnPtr_Ecs_world_tPtr_VoidPtr_Void + public struct FnPtr_Ecs_entity_t_VoidPtr_Ecs_entity_t_VoidPtr_Int { - public delegate* unmanaged Pointer; + public delegate* unmanaged Pointer; } - // FunctionPointer @ NoLocation - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "FunctionPointer", Platform = "aarch64-unknown-linux-gnu")] + [CNode(Kind = "FunctionPointer", Platform = "aarch64-apple-darwin")] + [CNode(Kind = "FunctionPointer", Platform = "aarch64-pc-windows-msvc")] + [CNode(Kind = "FunctionPointer", Platform = "x86_64-pc-windows-msvc")] + [CNode(Kind = "FunctionPointer", Platform = "x86_64-unknown-linux-gnu")] + [CNode(Kind = "FunctionPointer", Platform = "x86_64-apple-darwin")] [StructLayout(LayoutKind.Sequential)] - public struct FnPtr_Ecs_os_cond_t_Ecs_os_mutex_t_Void + public struct FnPtr_Int_Int_Void { - public delegate* unmanaged Pointer; + public delegate* unmanaged Pointer; } - // FunctionPointer @ NoLocation - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "FunctionPointer", Platform = "aarch64-unknown-linux-gnu")] + [CNode(Kind = "FunctionPointer", Platform = "aarch64-apple-darwin")] + [CNode(Kind = "FunctionPointer", Platform = "aarch64-pc-windows-msvc")] + [CNode(Kind = "FunctionPointer", Platform = "x86_64-pc-windows-msvc")] + [CNode(Kind = "FunctionPointer", Platform = "x86_64-unknown-linux-gnu")] + [CNode(Kind = "FunctionPointer", Platform = "x86_64-apple-darwin")] [StructLayout(LayoutKind.Sequential)] - public struct FnPtr_Ecs_http_request_tPtr_Ecs_http_reply_tPtr_VoidPtr_CBool + public struct FnPtr_Ecs_os_thread_callback_t_VoidPtr_Ecs_os_thread_t { - public delegate* unmanaged Pointer; + public delegate* unmanaged Pointer; } - // FunctionPointer @ NoLocation - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "FunctionPointer", Platform = "aarch64-unknown-linux-gnu")] + [CNode(Kind = "FunctionPointer", Platform = "aarch64-apple-darwin")] + [CNode(Kind = "FunctionPointer", Platform = "aarch64-pc-windows-msvc")] + [CNode(Kind = "FunctionPointer", Platform = "x86_64-pc-windows-msvc")] + [CNode(Kind = "FunctionPointer", Platform = "x86_64-unknown-linux-gnu")] + [CNode(Kind = "FunctionPointer", Platform = "x86_64-apple-darwin")] [StructLayout(LayoutKind.Sequential)] - public struct FnPtr_Int_CString_Int_CString_Void + public struct FnPtr_Ecs_os_mutex_t_Void { - public delegate* unmanaged Pointer; + public delegate* unmanaged Pointer; } - // FunctionPointer @ NoLocation - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "FunctionPointer", Platform = "aarch64-unknown-linux-gnu")] + [CNode(Kind = "FunctionPointer", Platform = "aarch64-apple-darwin")] + [CNode(Kind = "FunctionPointer", Platform = "aarch64-pc-windows-msvc")] + [CNode(Kind = "FunctionPointer", Platform = "x86_64-pc-windows-msvc")] + [CNode(Kind = "FunctionPointer", Platform = "x86_64-unknown-linux-gnu")] + [CNode(Kind = "FunctionPointer", Platform = "x86_64-apple-darwin")] [StructLayout(LayoutKind.Sequential)] - public struct FnPtr_CString_CString + public struct FnPtr_VoidPtr_VoidPtr { - public delegate* unmanaged Pointer; + public delegate* unmanaged Pointer; } - // FunctionPointer @ NoLocation - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "FunctionPointer", Platform = "aarch64-unknown-linux-gnu")] + [CNode(Kind = "FunctionPointer", Platform = "aarch64-apple-darwin")] + [CNode(Kind = "FunctionPointer", Platform = "aarch64-pc-windows-msvc")] + [CNode(Kind = "FunctionPointer", Platform = "x86_64-pc-windows-msvc")] + [CNode(Kind = "FunctionPointer", Platform = "x86_64-unknown-linux-gnu")] + [CNode(Kind = "FunctionPointer", Platform = "x86_64-apple-darwin")] [StructLayout(LayoutKind.Sequential)] - public struct FnPtr_Ecs_os_thread_t_VoidPtr + public struct FnPtr_Int_CString_Int_CString_Void { - public delegate* unmanaged Pointer; + public delegate* unmanaged Pointer; } - // FunctionPointer @ NoLocation - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "FunctionPointer", Platform = "aarch64-unknown-linux-gnu")] + [CNode(Kind = "FunctionPointer", Platform = "aarch64-apple-darwin")] + [CNode(Kind = "FunctionPointer", Platform = "aarch64-pc-windows-msvc")] + [CNode(Kind = "FunctionPointer", Platform = "x86_64-pc-windows-msvc")] + [CNode(Kind = "FunctionPointer", Platform = "x86_64-unknown-linux-gnu")] + [CNode(Kind = "FunctionPointer", Platform = "x86_64-apple-darwin")] [StructLayout(LayoutKind.Sequential)] - public struct FnPtr_Ecs_os_thread_callback_t_VoidPtr_Ecs_os_thread_t + public struct FnPtr_Ecs_world_tPtr_Int { - public delegate* unmanaged Pointer; + public delegate* unmanaged Pointer; } - // FunctionPointer @ NoLocation - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "FunctionPointer", Platform = "aarch64-unknown-linux-gnu")] + [CNode(Kind = "FunctionPointer", Platform = "aarch64-apple-darwin")] + [CNode(Kind = "FunctionPointer", Platform = "aarch64-pc-windows-msvc")] + [CNode(Kind = "FunctionPointer", Platform = "x86_64-pc-windows-msvc")] + [CNode(Kind = "FunctionPointer", Platform = "x86_64-unknown-linux-gnu")] + [CNode(Kind = "FunctionPointer", Platform = "x86_64-apple-darwin")] [StructLayout(LayoutKind.Sequential)] - public struct FnPtr_Ecs_time_tPtr_Void + public struct FnPtr_Ecs_world_tPtr_Ulong_VoidPtr_VoidPtr { - public delegate* unmanaged Pointer; + public delegate* unmanaged Pointer; } - // Struct @ monitor.h:46:9 - // aarch64-unknown-linux-gnu (flecs/addons/monitor.h) - // aarch64-apple-darwin (flecs/addons/monitor.h) - // aarch64-pc-windows-msvc (flecs\addons\monitor.h) - // x86_64-pc-windows-msvc (flecs\addons\monitor.h) - // x86_64-unknown-linux-gnu (flecs/addons/monitor.h) - // x86_64-apple-darwin (flecs/addons/monitor.h) - [StructLayout(LayoutKind.Explicit, Size = 80, Pack = 8)] - public struct EcsPipelineStats + [CNode(Kind = "FunctionPointer", Platform = "aarch64-unknown-linux-gnu")] + [CNode(Kind = "FunctionPointer", Platform = "aarch64-apple-darwin")] + [CNode(Kind = "FunctionPointer", Platform = "aarch64-pc-windows-msvc")] + [CNode(Kind = "FunctionPointer", Platform = "x86_64-pc-windows-msvc")] + [CNode(Kind = "FunctionPointer", Platform = "x86_64-unknown-linux-gnu")] + [CNode(Kind = "FunctionPointer", Platform = "x86_64-apple-darwin")] + [StructLayout(LayoutKind.Sequential)] + public struct FnPtr_Ecs_size_t_VoidPtr { - [FieldOffset(0)] // size = 8 - public EcsStatsHeader hdr; - - [FieldOffset(8)] // size = 72 - public ecs_pipeline_stats_t stats; + public delegate* unmanaged Pointer; } - // Struct @ api_types.h:168:16 - // aarch64-unknown-linux-gnu (flecs/private/api_types.h) - // aarch64-apple-darwin (flecs/private/api_types.h) - // aarch64-pc-windows-msvc (flecs\private\api_types.h) - // x86_64-pc-windows-msvc (flecs\private\api_types.h) - // x86_64-unknown-linux-gnu (flecs/private/api_types.h) - // x86_64-apple-darwin (flecs/private/api_types.h) - [StructLayout(LayoutKind.Explicit, Size = 48, Pack = 8)] - public struct ecs_query_iter_t + [CNode(Kind = "FunctionPointer", Platform = "aarch64-unknown-linux-gnu")] + [CNode(Kind = "FunctionPointer", Platform = "aarch64-apple-darwin")] + [CNode(Kind = "FunctionPointer", Platform = "aarch64-pc-windows-msvc")] + [CNode(Kind = "FunctionPointer", Platform = "x86_64-pc-windows-msvc")] + [CNode(Kind = "FunctionPointer", Platform = "x86_64-unknown-linux-gnu")] + [CNode(Kind = "FunctionPointer", Platform = "x86_64-apple-darwin")] + [StructLayout(LayoutKind.Sequential)] + public struct FnPtr_LongPtr_Long { - [FieldOffset(0)] // size = 8 - public ecs_query_t* query; - - [FieldOffset(8)] // size = 8 - public ecs_query_table_node_t* node; - - [FieldOffset(16)] // size = 8 - public ecs_query_table_node_t* prev; - - [FieldOffset(24)] // size = 8 - public ecs_query_table_node_t* last; + public delegate* unmanaged Pointer; + } - [FieldOffset(32)] // size = 4 - public int sparse_smallest; + [CNode(Kind = "FunctionPointer", Platform = "aarch64-unknown-linux-gnu")] + [CNode(Kind = "FunctionPointer", Platform = "aarch64-apple-darwin")] + [CNode(Kind = "FunctionPointer", Platform = "aarch64-pc-windows-msvc")] + [CNode(Kind = "FunctionPointer", Platform = "x86_64-pc-windows-msvc")] + [CNode(Kind = "FunctionPointer", Platform = "x86_64-unknown-linux-gnu")] + [CNode(Kind = "FunctionPointer", Platform = "x86_64-apple-darwin")] + [StructLayout(LayoutKind.Sequential)] + public struct FnPtr_VoidPtr_Ulong + { + public delegate* unmanaged Pointer; + } - [FieldOffset(36)] // size = 4 - public int sparse_first; - [FieldOffset(40)] // size = 4 - public int bitset_first; + [StructLayout(LayoutKind.Explicit, Size = 104, Pack = 8)] + public struct ecs_allocator_t + { + [FieldOffset(0)] // size = 48 + public ecs_block_allocator_t chunks; - [FieldOffset(44)] // size = 4 - public int skip_count; + [FieldOffset(48)] // size = 56 + public ecs_sparse_t sizes; } - // Struct @ expr.h:169:16 - // aarch64-unknown-linux-gnu (flecs/addons/expr.h) - // aarch64-apple-darwin (flecs/addons/expr.h) - // aarch64-pc-windows-msvc (flecs\addons\expr.h) - // x86_64-pc-windows-msvc (flecs\addons\expr.h) - // x86_64-unknown-linux-gnu (flecs/addons/expr.h) - // x86_64-apple-darwin (flecs/addons/expr.h) - [StructLayout(LayoutKind.Explicit, Size = 40, Pack = 8)] - public struct ecs_parse_expr_desc_t + + [StructLayout(LayoutKind.Explicit, Size = 16, Pack = 8)] + public struct ecs_stack_cursor_t { [FieldOffset(0)] // size = 8 - public CString name; + public ecs_stack_page_t* cur; - [FieldOffset(8)] // size = 8 - public CString expr; + [FieldOffset(8)] // size = 2 + public short sp; + } - [FieldOffset(16)] // size = 8 - public FnPtr_Ecs_world_tPtr_CString_VoidPtr_Ecs_entity_t lookup_action; - [FieldOffset(24)] // size = 8 - public void* lookup_ctx; + [StructLayout(LayoutKind.Explicit, Size = 12, Pack = 4)] + public struct ecs_page_iter_t + { + [FieldOffset(0)] // size = 4 + public int offset; - [FieldOffset(32)] // size = 8 - public ecs_vars_t* vars; + [FieldOffset(4)] // size = 4 + public int limit; + + [FieldOffset(8)] // size = 4 + public int remaining; } - // Struct @ flecs.h:729:16 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin - [StructLayout(LayoutKind.Explicit, Size = 2488, Pack = 8)] - public struct ecs_filter_desc_t + + [StructLayout(LayoutKind.Explicit, Size = 8, Pack = 4)] + public struct ecs_worker_iter_t { [FieldOffset(0)] // size = 4 - public int _canary; + public int index; - [FieldOffset(8)] // size = 2432 - public fixed byte _terms[2432]; // ecs_term_t[16] + [FieldOffset(4)] // size = 4 + public int count; + } - public Span terms - { - get - { - fixed (ecs_filter_desc_t* @this = &this) - { - var pointer = &@this->_terms[0]; - var span = new Span(pointer, 16); - return span; - } - } - } - [FieldOffset(2440)] // size = 8 - public ecs_term_t* terms_buffer; + [StructLayout(LayoutKind.Explicit, Size = 24, Pack = 8)] + public struct ecs_table_cache_iter_t + { + [FieldOffset(0)] // size = 8 + public ecs_table_cache_hdr_t* cur; - [FieldOffset(2448)] // size = 4 - public int terms_buffer_count; + [FieldOffset(8)] // size = 8 + public ecs_table_cache_hdr_t* next; - [FieldOffset(2456)] // size = 8 - public ecs_filter_t* storage; + [FieldOffset(16)] // size = 8 + public ecs_table_cache_hdr_t* next_list; + } - [FieldOffset(2464)] // size = 1 - public CBool instanced; - [FieldOffset(2468)] // size = 4 - public ecs_flags32_t flags; + [StructLayout(LayoutKind.Explicit, Size = 272, Pack = 8)] + public struct ecs_term_iter_t + { + [FieldOffset(0)] // size = 152 + public ecs_term_t term; - [FieldOffset(2472)] // size = 8 - public CString expr; + [FieldOffset(152)] // size = 8 + public ecs_id_record_t* self_index; - [FieldOffset(2480)] // size = 8 - public CString name; - } + [FieldOffset(160)] // size = 8 + public ecs_id_record_t* set_index; - // Struct @ system.h:39:16 - // aarch64-unknown-linux-gnu (flecs/addons/system.h) - // aarch64-apple-darwin (flecs/addons/system.h) - // aarch64-pc-windows-msvc (flecs\addons\system.h) - // x86_64-pc-windows-msvc (flecs\addons\system.h) - // x86_64-unknown-linux-gnu (flecs/addons/system.h) - // x86_64-apple-darwin (flecs/addons/system.h) - [StructLayout(LayoutKind.Explicit, Size = 2672, Pack = 8)] - public struct ecs_system_desc_t - { - [FieldOffset(0)] // size = 4 - public int _canary; + [FieldOffset(168)] // size = 8 + public ecs_id_record_t* cur; - [FieldOffset(8)] // size = 8 - public ecs_entity_t entity; + [FieldOffset(176)] // size = 24 + public ecs_table_cache_iter_t it; - [FieldOffset(16)] // size = 2584 - public ecs_query_desc_t query; + [FieldOffset(200)] // size = 4 + public int index; - [FieldOffset(2600)] // size = 8 - public ecs_run_action_t run; + [FieldOffset(204)] // size = 4 + public int observed_table_count; - [FieldOffset(2608)] // size = 8 - public ecs_iter_action_t callback; + [FieldOffset(208)] // size = 8 + public ecs_table_t* table; - [FieldOffset(2616)] // size = 8 - public void* ctx; + [FieldOffset(216)] // size = 4 + public int cur_match; - [FieldOffset(2624)] // size = 8 - public void* binding_ctx; + [FieldOffset(220)] // size = 4 + public int match_count; - [FieldOffset(2632)] // size = 8 - public ecs_ctx_free_t ctx_free; + [FieldOffset(224)] // size = 4 + public int last_column; - [FieldOffset(2640)] // size = 8 - public ecs_ctx_free_t binding_ctx_free; + [FieldOffset(228)] // size = 1 + public CBool empty_tables; - [FieldOffset(2648)] // size = 4 - public float interval; + [FieldOffset(232)] // size = 8 + public ecs_id_t id; - [FieldOffset(2652)] // size = 4 - public int rate; + [FieldOffset(240)] // size = 4 + public int column; - [FieldOffset(2656)] // size = 8 - public ecs_entity_t tick_source; + [FieldOffset(248)] // size = 8 + public ecs_entity_t subject; - [FieldOffset(2664)] // size = 1 - public CBool multi_threaded; + [FieldOffset(256)] // size = 4 + public ecs_size_t size; - [FieldOffset(2665)] // size = 1 - public CBool no_readonly; + [FieldOffset(264)] // size = 8 + public void* ptr; } - // Struct @ json.h:148:16 - // aarch64-unknown-linux-gnu (flecs/addons/json.h) - // aarch64-apple-darwin (flecs/addons/json.h) - // aarch64-pc-windows-msvc (flecs\addons\json.h) - // x86_64-pc-windows-msvc (flecs\addons\json.h) - // x86_64-unknown-linux-gnu (flecs/addons/json.h) - // x86_64-apple-darwin (flecs/addons/json.h) - [StructLayout(LayoutKind.Explicit, Size = 12, Pack = 1)] - public struct ecs_entity_to_json_desc_t + + [StructLayout(LayoutKind.Explicit, Size = 296, Pack = 8)] + public struct ecs_filter_iter_t { - [FieldOffset(0)] // size = 1 - public CBool serialize_path; + [FieldOffset(0)] // size = 8 + public ecs_filter_t* filter; - [FieldOffset(1)] // size = 1 - public CBool serialize_meta_ids; + [FieldOffset(8)] // size = 4 + public ecs_iter_kind_t kind; - [FieldOffset(2)] // size = 1 - public CBool serialize_label; + [FieldOffset(16)] // size = 272 + public ecs_term_iter_t term_iter; - [FieldOffset(3)] // size = 1 - public CBool serialize_brief; + [FieldOffset(288)] // size = 4 + public int matches_left; - [FieldOffset(4)] // size = 1 - public CBool serialize_link; + [FieldOffset(292)] // size = 4 + public int pivot_term; + } - [FieldOffset(5)] // size = 1 - public CBool serialize_color; - [FieldOffset(6)] // size = 1 - public CBool serialize_id_labels; + [StructLayout(LayoutKind.Explicit, Size = 48, Pack = 8)] + public struct ecs_query_iter_t + { + [FieldOffset(0)] // size = 8 + public ecs_query_t* query; - [FieldOffset(7)] // size = 1 - public CBool serialize_base; + [FieldOffset(8)] // size = 8 + public ecs_query_table_node_t* node; - [FieldOffset(8)] // size = 1 - public CBool serialize_private; + [FieldOffset(16)] // size = 8 + public ecs_query_table_node_t* prev; - [FieldOffset(9)] // size = 1 - public CBool serialize_hidden; + [FieldOffset(24)] // size = 8 + public ecs_query_table_node_t* last; - [FieldOffset(10)] // size = 1 - public CBool serialize_values; + [FieldOffset(32)] // size = 4 + public int sparse_smallest; - [FieldOffset(11)] // size = 1 - public CBool serialize_type_info; - } + [FieldOffset(36)] // size = 4 + public int sparse_first; - // Struct @ stats.h:80:5 - // aarch64-unknown-linux-gnu (flecs/addons/stats.h) - // aarch64-apple-darwin (flecs/addons/stats.h) - // aarch64-pc-windows-msvc (flecs\addons\stats.h) - // x86_64-pc-windows-msvc (flecs\addons\stats.h) - // x86_64-unknown-linux-gnu (flecs/addons/stats.h) - // x86_64-apple-darwin (flecs/addons/stats.h) - [StructLayout(LayoutKind.Explicit, Size = 10560, Pack = 4)] - public struct ecs_world_stats_t_ANONYMOUS_FIELD5 - { - [FieldOffset(0)] // size = 960 - public ecs_metric_t add_count; - - [FieldOffset(960)] // size = 960 - public ecs_metric_t remove_count; - - [FieldOffset(1920)] // size = 960 - public ecs_metric_t delete_count; - - [FieldOffset(2880)] // size = 960 - public ecs_metric_t clear_count; - - [FieldOffset(3840)] // size = 960 - public ecs_metric_t set_count; - - [FieldOffset(4800)] // size = 960 - public ecs_metric_t get_mut_count; - - [FieldOffset(5760)] // size = 960 - public ecs_metric_t modified_count; - - [FieldOffset(6720)] // size = 960 - public ecs_metric_t other_count; - - [FieldOffset(7680)] // size = 960 - public ecs_metric_t discard_count; - - [FieldOffset(8640)] // size = 960 - public ecs_metric_t batched_entity_count; + [FieldOffset(40)] // size = 4 + public int bitset_first; - [FieldOffset(9600)] // size = 960 - public ecs_metric_t batched_count; + [FieldOffset(44)] // size = 4 + public int skip_count; } - // Struct @ app.h:29:16 - // aarch64-unknown-linux-gnu (flecs/addons/app.h) - // aarch64-apple-darwin (flecs/addons/app.h) - // aarch64-pc-windows-msvc (flecs\addons\app.h) - // x86_64-pc-windows-msvc (flecs\addons\app.h) - // x86_64-unknown-linux-gnu (flecs/addons/app.h) - // x86_64-apple-darwin (flecs/addons/app.h) - [StructLayout(LayoutKind.Explicit, Size = 40, Pack = 8)] - public struct ecs_app_desc_t - { - [FieldOffset(0)] // size = 4 - public float target_fps; - - [FieldOffset(4)] // size = 4 - public float delta_time; - - [FieldOffset(8)] // size = 4 - public int threads; - - [FieldOffset(12)] // size = 4 - public int frames; - - [FieldOffset(16)] // size = 1 - public CBool enable_rest; - - [FieldOffset(17)] // size = 1 - public CBool enable_monitor; - - [FieldOffset(24)] // size = 8 - public ecs_app_init_action_t init; - - [FieldOffset(32)] // size = 8 - public void* ctx; - } - // Struct @ stats.h:94:5 - // aarch64-unknown-linux-gnu (flecs/addons/stats.h) - // aarch64-apple-darwin (flecs/addons/stats.h) - // aarch64-pc-windows-msvc (flecs\addons\stats.h) - // x86_64-pc-windows-msvc (flecs\addons\stats.h) - // x86_64-unknown-linux-gnu (flecs/addons/stats.h) - // x86_64-apple-darwin (flecs/addons/stats.h) - [StructLayout(LayoutKind.Explicit, Size = 6720, Pack = 4)] - public struct ecs_world_stats_t_ANONYMOUS_FIELD6 + [StructLayout(LayoutKind.Explicit, Size = 80, Pack = 8)] + public struct ecs_snapshot_iter_t { - [FieldOffset(0)] // size = 960 - public ecs_metric_t frame_count; - - [FieldOffset(960)] // size = 960 - public ecs_metric_t merge_count; - - [FieldOffset(1920)] // size = 960 - public ecs_metric_t rematch_count; - - [FieldOffset(2880)] // size = 960 - public ecs_metric_t pipeline_build_count; - - [FieldOffset(3840)] // size = 960 - public ecs_metric_t systems_ran; + [FieldOffset(0)] // size = 64 + public ecs_filter_t filter; - [FieldOffset(4800)] // size = 960 - public ecs_metric_t observers_ran; + [FieldOffset(64)] // size = 8 + public ecs_vector_t* tables; - [FieldOffset(5760)] // size = 960 - public ecs_metric_t event_emit_count; + [FieldOffset(72)] // size = 4 + public int index; } - // Struct @ flecs.h:763:16 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin - [StructLayout(LayoutKind.Explicit, Size = 2584, Pack = 8)] - public struct ecs_query_desc_t - { - [FieldOffset(0)] // size = 4 - public int _canary; - - [FieldOffset(8)] // size = 2488 - public ecs_filter_desc_t filter; - - [FieldOffset(2496)] // size = 8 - public ecs_entity_t order_by_component; - - [FieldOffset(2504)] // size = 8 - public ecs_order_by_action_t order_by; - - [FieldOffset(2512)] // size = 8 - public ecs_sort_table_action_t sort_table; - [FieldOffset(2520)] // size = 8 - public ecs_id_t group_by_id; + [StructLayout(LayoutKind.Explicit, Size = 56, Pack = 8)] + public struct ecs_rule_iter_t + { + [FieldOffset(0)] // size = 8 + public ecs_rule_t* rule; - [FieldOffset(2528)] // size = 8 - public ecs_group_by_action_t group_by; + [FieldOffset(8)] // size = 8 + public ecs_var_t* registers; - [FieldOffset(2536)] // size = 8 - public ecs_group_create_action_t on_group_create; + [FieldOffset(16)] // size = 8 + public ecs_rule_op_ctx_t* op_ctx; - [FieldOffset(2544)] // size = 8 - public ecs_group_delete_action_t on_group_delete; + [FieldOffset(24)] // size = 8 + public int* columns; - [FieldOffset(2552)] // size = 8 - public void* group_by_ctx; + [FieldOffset(32)] // size = 8 + public ecs_entity_t entity; - [FieldOffset(2560)] // size = 8 - public ecs_ctx_free_t group_by_ctx_free; + [FieldOffset(40)] // size = 1 + public CBool redo; - [FieldOffset(2568)] // size = 8 - public ecs_query_t* parent; + [FieldOffset(44)] // size = 4 + public int op; - [FieldOffset(2576)] // size = 8 - public ecs_entity_t entity; + [FieldOffset(48)] // size = 4 + public int sp; } - // Struct @ json.h:25:16 - // aarch64-unknown-linux-gnu (flecs/addons/json.h) - // aarch64-apple-darwin (flecs/addons/json.h) - // aarch64-pc-windows-msvc (flecs\addons\json.h) - // x86_64-pc-windows-msvc (flecs\addons\json.h) - // x86_64-unknown-linux-gnu (flecs/addons/json.h) - // x86_64-apple-darwin (flecs/addons/json.h) - [StructLayout(LayoutKind.Explicit, Size = 16, Pack = 8)] - public struct ecs_parse_json_desc_t - { - [FieldOffset(0)] // size = 8 - public CString name; - - [FieldOffset(8)] // size = 8 - public CString expr; - } - // Struct @ map.h:61:16 - // aarch64-unknown-linux-gnu (flecs/private/map.h) - // aarch64-apple-darwin (flecs/private/map.h) - // aarch64-pc-windows-msvc (flecs\private\map.h) - // x86_64-pc-windows-msvc (flecs\private\map.h) - // x86_64-unknown-linux-gnu (flecs/private/map.h) - // x86_64-apple-darwin (flecs/private/map.h) [StructLayout(LayoutKind.Explicit, Size = 24, Pack = 8)] - public struct ecs_map_iter_t + public struct ecs_iter_cache_t { - [FieldOffset(0)] // size = 8 - public ecs_map_t* map; + [FieldOffset(0)] // size = 16 + public ecs_stack_cursor_t stack_cursor; - [FieldOffset(8)] // size = 8 - public ecs_bucket_t* bucket; + [FieldOffset(16)] // size = 1 + public ecs_flags8_t used; - [FieldOffset(16)] // size = 8 - public ecs_bucket_entry_t* entry; + [FieldOffset(17)] // size = 1 + public ecs_flags8_t allocated; } - // Struct @ expr.h:107:16 - // aarch64-unknown-linux-gnu (flecs/addons/expr.h) - // aarch64-apple-darwin (flecs/addons/expr.h) - // aarch64-pc-windows-msvc (flecs\addons\expr.h) - // x86_64-pc-windows-msvc (flecs\addons\expr.h) - // x86_64-unknown-linux-gnu (flecs/addons/expr.h) - // x86_64-apple-darwin (flecs/addons/expr.h) - [StructLayout(LayoutKind.Explicit, Size = 24, Pack = 8)] - public struct ecs_expr_var_t - { - [FieldOffset(0)] // size = 8 - public CString name; - - [FieldOffset(8)] // size = 16 - public ecs_value_t value; - } - // Struct @ api_types.h:220:16 - // aarch64-unknown-linux-gnu (flecs/private/api_types.h) - // aarch64-apple-darwin (flecs/private/api_types.h) - // aarch64-pc-windows-msvc (flecs\private\api_types.h) - // x86_64-pc-windows-msvc (flecs\private\api_types.h) - // x86_64-unknown-linux-gnu (flecs/private/api_types.h) - // x86_64-apple-darwin (flecs/private/api_types.h) [StructLayout(LayoutKind.Explicit, Size = 320, Pack = 8)] public struct ecs_iter_private_t { @@ -6729,51 +5890,7 @@ public struct ecs_iter_private_t public ecs_iter_cache_t cache; } - // Struct @ stats.h:105:5 - // aarch64-unknown-linux-gnu (flecs/addons/stats.h) - // aarch64-apple-darwin (flecs/addons/stats.h) - // aarch64-pc-windows-msvc (flecs\addons\stats.h) - // x86_64-pc-windows-msvc (flecs\addons\stats.h) - // x86_64-unknown-linux-gnu (flecs/addons/stats.h) - // x86_64-apple-darwin (flecs/addons/stats.h) - [StructLayout(LayoutKind.Explicit, Size = 8640, Pack = 4)] - public struct ecs_world_stats_t_ANONYMOUS_FIELD7 - { - [FieldOffset(0)] // size = 960 - public ecs_metric_t world_time_raw; - - [FieldOffset(960)] // size = 960 - public ecs_metric_t world_time; - - [FieldOffset(1920)] // size = 960 - public ecs_metric_t frame_time; - - [FieldOffset(2880)] // size = 960 - public ecs_metric_t system_time; - - [FieldOffset(3840)] // size = 960 - public ecs_metric_t emit_time; - - [FieldOffset(4800)] // size = 960 - public ecs_metric_t merge_time; - - [FieldOffset(5760)] // size = 960 - public ecs_metric_t rematch_time; - [FieldOffset(6720)] // size = 960 - public ecs_metric_t fps; - - [FieldOffset(7680)] // size = 960 - public ecs_metric_t delta_time; - } - - // Union @ api_types.h:221:5 - // aarch64-unknown-linux-gnu (flecs/private/api_types.h) - // aarch64-apple-darwin (flecs/private/api_types.h) - // aarch64-pc-windows-msvc (flecs\private\api_types.h) - // x86_64-pc-windows-msvc (flecs\private\api_types.h) - // x86_64-unknown-linux-gnu (flecs/private/api_types.h) - // x86_64-apple-darwin (flecs/private/api_types.h) [StructLayout(LayoutKind.Explicit, Size = 296, Pack = 8)] public struct ecs_iter_private_t_ANONYMOUS_FIELD0 { @@ -6799,254 +5916,746 @@ public struct ecs_iter_private_t_ANONYMOUS_FIELD0 public ecs_worker_iter_t worker; } - // Struct @ flecs.h:889:16 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin - [StructLayout(LayoutKind.Explicit, Size = 8, Pack = 4)] - public struct EcsComponent - { - [FieldOffset(0)] // size = 4 - public ecs_size_t size; - - [FieldOffset(4)] // size = 4 - public ecs_size_t alignment; - } - // Struct @ hashmap.h:23:9 - // aarch64-unknown-linux-gnu (flecs/private/hashmap.h) - // aarch64-apple-darwin (flecs/private/hashmap.h) - // aarch64-pc-windows-msvc (flecs\private\hashmap.h) - // x86_64-pc-windows-msvc (flecs\private\hashmap.h) - // x86_64-unknown-linux-gnu (flecs/private/hashmap.h) - // x86_64-apple-darwin (flecs/private/hashmap.h) - [StructLayout(LayoutKind.Explicit, Size = 80, Pack = 8)] - public struct ecs_hashmap_t + [StructLayout(LayoutKind.Explicit, Size = 600, Pack = 8)] + public struct ecs_iter_t { [FieldOffset(0)] // size = 8 - public ecs_hash_value_action_t hash; + public ecs_world_t* world; [FieldOffset(8)] // size = 8 - public ecs_compare_action_t compare; - - [FieldOffset(16)] // size = 4 - public ecs_size_t key_size; + public ecs_world_t* real_world; - [FieldOffset(20)] // size = 4 - public ecs_size_t value_size; + [FieldOffset(16)] // size = 8 + public ecs_entity_t* entities; [FieldOffset(24)] // size = 8 - public ecs_block_allocator_t* hashmap_allocator; - - [FieldOffset(32)] // size = 48 - public ecs_map_t impl; - } + public void** ptrs; - // Struct @ meta.h:183:16 - // aarch64-unknown-linux-gnu (flecs/addons/meta.h) - // aarch64-apple-darwin (flecs/addons/meta.h) - // aarch64-pc-windows-msvc (flecs\addons\meta.h) - // x86_64-pc-windows-msvc (flecs\addons\meta.h) - // x86_64-unknown-linux-gnu (flecs/addons/meta.h) - // x86_64-apple-darwin (flecs/addons/meta.h) - [StructLayout(LayoutKind.Explicit, Size = 48, Pack = 8)] - public struct ecs_member_t - { - [FieldOffset(0)] // size = 8 - public CString name; + [FieldOffset(32)] // size = 8 + public ecs_size_t* sizes; - [FieldOffset(8)] // size = 8 - public ecs_entity_t type; + [FieldOffset(40)] // size = 8 + public ecs_table_t* table; - [FieldOffset(16)] // size = 4 - public int count; + [FieldOffset(48)] // size = 8 + public ecs_table_t* other_table; - [FieldOffset(20)] // size = 4 - public int offset; + [FieldOffset(56)] // size = 8 + public ecs_id_t* ids; + + [FieldOffset(64)] // size = 8 + public ecs_var_t* variables; + + [FieldOffset(72)] // size = 8 + public int* columns; + + [FieldOffset(80)] // size = 8 + public ecs_entity_t* sources; + + [FieldOffset(88)] // size = 8 + public int* match_indices; + + [FieldOffset(96)] // size = 8 + public ecs_ref_t* references; + + [FieldOffset(104)] // size = 8 + public ecs_flags64_t constrained_vars; + + [FieldOffset(112)] // size = 8 + public ulong group_id; + + [FieldOffset(120)] // size = 4 + public int field_count; + + [FieldOffset(128)] // size = 8 + public ecs_entity_t system; + + [FieldOffset(136)] // size = 8 + public ecs_entity_t @event; + + [FieldOffset(144)] // size = 8 + public ecs_id_t event_id; + + [FieldOffset(152)] // size = 8 + public ecs_term_t* terms; + + [FieldOffset(160)] // size = 4 + public int table_count; + + [FieldOffset(164)] // size = 4 + public int term_index; + + [FieldOffset(168)] // size = 4 + public int variable_count; + + [FieldOffset(176)] // size = 8 + public CString* variable_names; + + [FieldOffset(184)] // size = 8 + public void* param; + + [FieldOffset(192)] // size = 8 + public void* ctx; + + [FieldOffset(200)] // size = 8 + public void* binding_ctx; + + [FieldOffset(208)] // size = 4 + public float delta_time; + + [FieldOffset(212)] // size = 4 + public float delta_system_time; + + [FieldOffset(216)] // size = 4 + public int frame_offset; + + [FieldOffset(220)] // size = 4 + public int offset; + + [FieldOffset(224)] // size = 4 + public int count; + + [FieldOffset(228)] // size = 4 + public int instance_count; + + [FieldOffset(232)] // size = 4 + public ecs_flags32_t flags; + + [FieldOffset(240)] // size = 8 + public ecs_entity_t interrupted_by; + + [FieldOffset(248)] // size = 320 + public ecs_iter_private_t priv; + + [FieldOffset(568)] // size = 8 + public ecs_iter_next_action_t next; + + [FieldOffset(576)] // size = 8 + public ecs_iter_action_t callback; + + [FieldOffset(584)] // size = 8 + public ecs_iter_fini_action_t fini; + + [FieldOffset(592)] // size = 8 + public ecs_iter_t* chain_it; + } + + + [StructLayout(LayoutKind.Explicit, Size = 24, Pack = 8)] + public struct ecs_record_t + { + [FieldOffset(0)] // size = 8 + public ecs_id_record_t* idr; + + [FieldOffset(8)] // size = 8 + public ecs_table_t* table; + + [FieldOffset(16)] // size = 4 + public uint row; + } + + + [StructLayout(LayoutKind.Explicit, Size = 16, Pack = 8)] + public struct ecs_table_range_t + { + [FieldOffset(0)] // size = 8 + public ecs_table_t* table; + + [FieldOffset(8)] // size = 4 + public int offset; + + [FieldOffset(12)] // size = 4 + public int count; + } + + + [StructLayout(LayoutKind.Explicit, Size = 24, Pack = 8)] + public struct ecs_var_t + { + [FieldOffset(0)] // size = 16 + public ecs_table_range_t range; + + [FieldOffset(16)] // size = 8 + public ecs_entity_t entity; + } + + + [StructLayout(LayoutKind.Explicit, Size = 32, Pack = 8)] + public struct ecs_ref_t + { + [FieldOffset(0)] // size = 8 + public ecs_entity_t entity; + + [FieldOffset(8)] // size = 8 + public ecs_entity_t id; + + [FieldOffset(16)] // size = 8 + public ecs_table_record_t* tr; + + [FieldOffset(24)] // size = 8 + public ecs_record_t* @record; + } + + + [StructLayout(LayoutKind.Explicit, Size = 40, Pack = 8)] + public struct ecs_app_desc_t + { + [FieldOffset(0)] // size = 4 + public float target_fps; + + [FieldOffset(4)] // size = 4 + public float delta_time; + + [FieldOffset(8)] // size = 4 + public int threads; + + [FieldOffset(12)] // size = 4 + public int frames; + + [FieldOffset(16)] // size = 1 + public CBool enable_rest; + + [FieldOffset(17)] // size = 1 + public CBool enable_monitor; + + [FieldOffset(24)] // size = 8 + public ecs_app_init_action_t init; + + [FieldOffset(32)] // size = 8 + public void* ctx; + } + + + [StructLayout(LayoutKind.Explicit, Size = 16, Pack = 8)] + public struct ecs_block_allocator_block_t + { + [FieldOffset(0)] // size = 8 + public void* memory; + + [FieldOffset(8)] // size = 8 + public ecs_block_allocator_block_t* next; + } + + + [StructLayout(LayoutKind.Explicit, Size = 8, Pack = 8)] + public struct ecs_block_allocator_chunk_header_t + { + [FieldOffset(0)] // size = 8 + public ecs_block_allocator_chunk_header_t* next; + } + + + [StructLayout(LayoutKind.Explicit, Size = 48, Pack = 8)] + public struct ecs_block_allocator_t + { + [FieldOffset(0)] // size = 8 + public ecs_block_allocator_chunk_header_t* head; + + [FieldOffset(8)] // size = 8 + public ecs_block_allocator_block_t* block_head; + + [FieldOffset(16)] // size = 8 + public ecs_block_allocator_block_t* block_tail; + + [FieldOffset(24)] // size = 4 + public int chunk_size; + + [FieldOffset(28)] // size = 4 + public int data_size; + + [FieldOffset(32)] // size = 4 + public int chunks_per_block; + + [FieldOffset(36)] // size = 4 + public int block_size; + + [FieldOffset(40)] // size = 4 + public int alloc_count; + } + + + [StructLayout(LayoutKind.Explicit, Size = 24, Pack = 8)] + public struct ecs_expr_var_t + { + [FieldOffset(0)] // size = 8 + public CString name; + + [FieldOffset(8)] // size = 16 + public ecs_value_t value; + } + + + [StructLayout(LayoutKind.Explicit, Size = 112, Pack = 8)] + public struct ecs_expr_var_scope_t + { + [FieldOffset(0)] // size = 80 + public ecs_hashmap_t var_index; + + [FieldOffset(80)] // size = 24 + public ecs_vec_t vars; + + [FieldOffset(104)] // size = 8 + public ecs_expr_var_scope_t* parent; + } + + + [StructLayout(LayoutKind.Explicit, Size = 128, Pack = 8)] + public struct ecs_vars_t + { + [FieldOffset(0)] // size = 8 + public ecs_world_t* world; + + [FieldOffset(8)] // size = 112 + public ecs_expr_var_scope_t root; + + [FieldOffset(120)] // size = 8 + public ecs_expr_var_scope_t* cur; + } + + + [StructLayout(LayoutKind.Explicit, Size = 40, Pack = 8)] + public struct ecs_parse_expr_desc_t + { + [FieldOffset(0)] // size = 8 + public CString name; + + [FieldOffset(8)] // size = 8 + public CString expr; + + [FieldOffset(16)] // size = 8 + public FnPtr_Ecs_world_tPtr_CString_VoidPtr_Ecs_entity_t lookup_action; + + [FieldOffset(24)] // size = 8 + public void* lookup_ctx; + + [FieldOffset(32)] // size = 8 + public ecs_vars_t* vars; + } + + + [StructLayout(LayoutKind.Explicit, Size = 16, Pack = 8)] + public struct ecs_type_t + { + [FieldOffset(0)] // size = 8 + public ecs_id_t* array; + + [FieldOffset(8)] // size = 4 + public int count; + } + + + [StructLayout(LayoutKind.Explicit, Size = 64, Pack = 8)] + public struct ecs_event_desc_t + { + [FieldOffset(0)] // size = 8 + public ecs_entity_t @event; + + [FieldOffset(8)] // size = 8 + public ecs_type_t* ids; + + [FieldOffset(16)] // size = 8 + public ecs_table_t* table; [FieldOffset(24)] // size = 8 - public ecs_entity_t unit; + public ecs_table_t* other_table; [FieldOffset(32)] // size = 4 - public ecs_size_t size; + public int offset; + + [FieldOffset(36)] // size = 4 + public int count; [FieldOffset(40)] // size = 8 - public ecs_entity_t member; + public void* param; + + [FieldOffset(48)] // size = 8 + public ecs_poly_t* observable; + + [FieldOffset(56)] // size = 4 + public ecs_flags32_t flags; } - // Struct @ stats.h:141:16 - // aarch64-unknown-linux-gnu (flecs/addons/stats.h) - // aarch64-apple-darwin (flecs/addons/stats.h) - // aarch64-pc-windows-msvc (flecs\addons\stats.h) - // x86_64-pc-windows-msvc (flecs\addons\stats.h) - // x86_64-unknown-linux-gnu (flecs/addons/stats.h) - // x86_64-apple-darwin (flecs/addons/stats.h) - [StructLayout(LayoutKind.Explicit, Size = 2892, Pack = 4)] - public struct ecs_query_stats_t + + [StructLayout(LayoutKind.Explicit, Size = 16, Pack = 8)] + public struct ecs_header_t { [FieldOffset(0)] // size = 4 - public int first_; + public int magic; - [FieldOffset(4)] // size = 960 - public ecs_metric_t matched_table_count; + [FieldOffset(4)] // size = 4 + public int type; - [FieldOffset(964)] // size = 960 - public ecs_metric_t matched_empty_table_count; + [FieldOffset(8)] // size = 8 + public ecs_mixins_t* mixins; + } - [FieldOffset(1924)] // size = 960 - public ecs_metric_t matched_entity_count; - [FieldOffset(2884)] // size = 4 - public int last_; + [StructLayout(LayoutKind.Explicit, Size = 8, Pack = 8)] + public struct ecs_iterable_t + { + [FieldOffset(0)] // size = 8 + public ecs_iter_init_action_t init; + } - [FieldOffset(2888)] // size = 4 - public int t; + + [StructLayout(LayoutKind.Explicit, Size = 32, Pack = 8)] + public struct ecs_term_id_t + { + [FieldOffset(0)] // size = 8 + public ecs_entity_t id; + + [FieldOffset(8)] // size = 8 + public CString name; + + [FieldOffset(16)] // size = 8 + public ecs_entity_t trav; + + [FieldOffset(24)] // size = 4 + public ecs_flags32_t flags; } - // Struct @ api_types.h:80:16 - // aarch64-unknown-linux-gnu (flecs/private/api_types.h) - // aarch64-apple-darwin (flecs/private/api_types.h) - // aarch64-pc-windows-msvc (flecs\private\api_types.h) - // x86_64-pc-windows-msvc (flecs\private\api_types.h) - // x86_64-unknown-linux-gnu (flecs/private/api_types.h) - // x86_64-apple-darwin (flecs/private/api_types.h) - [StructLayout(LayoutKind.Explicit, Size = 24, Pack = 8)] - public struct ecs_var_t + + [StructLayout(LayoutKind.Explicit, Size = 152, Pack = 8)] + public struct ecs_term_t + { + [FieldOffset(0)] // size = 8 + public ecs_id_t id; + + [FieldOffset(8)] // size = 32 + public ecs_term_id_t src; + + [FieldOffset(40)] // size = 32 + public ecs_term_id_t first; + + [FieldOffset(72)] // size = 32 + public ecs_term_id_t second; + + [FieldOffset(104)] // size = 4 + public ecs_inout_kind_t inout; + + [FieldOffset(108)] // size = 4 + public ecs_oper_kind_t oper; + + [FieldOffset(112)] // size = 8 + public ecs_id_t id_flags; + + [FieldOffset(120)] // size = 8 + public CString name; + + [FieldOffset(128)] // size = 4 + public int field_index; + + [FieldOffset(136)] // size = 8 + public ecs_id_record_t* idr; + + [FieldOffset(144)] // size = 1 + public CBool move; + } + + + [StructLayout(LayoutKind.Explicit, Size = 64, Pack = 8)] + public struct ecs_filter_t { [FieldOffset(0)] // size = 16 - public ecs_table_range_t range; + public ecs_header_t hdr; [FieldOffset(16)] // size = 8 - public ecs_entity_t entity; + public ecs_term_t* terms; + + [FieldOffset(24)] // size = 4 + public int term_count; + + [FieldOffset(28)] // size = 4 + public int field_count; + + [FieldOffset(32)] // size = 1 + public CBool owned; + + [FieldOffset(33)] // size = 1 + public CBool terms_owned; + + [FieldOffset(36)] // size = 4 + public ecs_flags32_t flags; + + [FieldOffset(40)] // size = 8 + public CString name; + + [FieldOffset(48)] // size = 8 + public fixed byte _variable_names[8]; // char*[1] + + public Span variable_names + { + get + { + fixed (ecs_filter_t* @this = &this) + { + var pointer = &@this->_variable_names[0]; + var span = new Span(pointer, 1); + return span; + } + } + } + + [FieldOffset(56)] // size = 8 + public ecs_iterable_t iterable; } - // Struct @ meta.h:206:16 - // aarch64-unknown-linux-gnu (flecs/addons/meta.h) - // aarch64-apple-darwin (flecs/addons/meta.h) - // aarch64-pc-windows-msvc (flecs\addons\meta.h) - // x86_64-pc-windows-msvc (flecs\addons\meta.h) - // x86_64-unknown-linux-gnu (flecs/addons/meta.h) - // x86_64-apple-darwin (flecs/addons/meta.h) - [StructLayout(LayoutKind.Explicit, Size = 24, Pack = 8)] - public struct ecs_enum_constant_t + + [StructLayout(LayoutKind.Explicit, Size = 120, Pack = 8)] + public struct ecs_type_hooks_t { [FieldOffset(0)] // size = 8 - public CString name; + public ecs_xtor_t ctor; - [FieldOffset(8)] // size = 4 - public int value; + [FieldOffset(8)] // size = 8 + public ecs_xtor_t dtor; [FieldOffset(16)] // size = 8 - public ecs_entity_t constant; + public ecs_copy_t copy; + + [FieldOffset(24)] // size = 8 + public ecs_move_t move; + + [FieldOffset(32)] // size = 8 + public ecs_copy_t copy_ctor; + + [FieldOffset(40)] // size = 8 + public ecs_move_t move_ctor; + + [FieldOffset(48)] // size = 8 + public ecs_move_t ctor_move_dtor; + + [FieldOffset(56)] // size = 8 + public ecs_move_t move_dtor; + + [FieldOffset(64)] // size = 8 + public ecs_iter_action_t on_add; + + [FieldOffset(72)] // size = 8 + public ecs_iter_action_t on_set; + + [FieldOffset(80)] // size = 8 + public ecs_iter_action_t on_remove; + + [FieldOffset(88)] // size = 8 + public void* ctx; + + [FieldOffset(96)] // size = 8 + public void* binding_ctx; + + [FieldOffset(104)] // size = 8 + public ecs_ctx_free_t ctx_free; + + [FieldOffset(112)] // size = 8 + public ecs_ctx_free_t binding_ctx_free; } - // Struct @ stats.h:21:16 - // aarch64-unknown-linux-gnu (flecs/addons/stats.h) - // aarch64-apple-darwin (flecs/addons/stats.h) - // aarch64-pc-windows-msvc (flecs\addons\stats.h) - // x86_64-pc-windows-msvc (flecs\addons\stats.h) - // x86_64-unknown-linux-gnu (flecs/addons/stats.h) - // x86_64-apple-darwin (flecs/addons/stats.h) - [StructLayout(LayoutKind.Explicit, Size = 720, Pack = 4)] - public struct ecs_gauge_t + + [StructLayout(LayoutKind.Explicit, Size = 144, Pack = 8)] + public struct ecs_type_info_t { - [FieldOffset(0)] // size = 240 - public fixed byte _avg[240]; // float[60] + [FieldOffset(0)] // size = 4 + public ecs_size_t size; - public Span avg + [FieldOffset(4)] // size = 4 + public ecs_size_t alignment; + + [FieldOffset(8)] // size = 120 + public ecs_type_hooks_t hooks; + + [FieldOffset(128)] // size = 8 + public ecs_entity_t component; + + [FieldOffset(136)] // size = 8 + public CString name; + } + + + [StructLayout(LayoutKind.Explicit, Size = 320, Pack = 8)] + public struct ecs_entity_desc_t + { + [FieldOffset(0)] // size = 4 + public int _canary; + + [FieldOffset(8)] // size = 8 + public ecs_entity_t id; + + [FieldOffset(16)] // size = 8 + public CString name; + + [FieldOffset(24)] // size = 8 + public CString sep; + + [FieldOffset(32)] // size = 8 + public CString root_sep; + + [FieldOffset(40)] // size = 8 + public CString symbol; + + [FieldOffset(48)] // size = 1 + public CBool use_low_id; + + [FieldOffset(56)] // size = 256 + public fixed byte _add[256]; // ecs_id_t[32] + + public Span add { get { - fixed (ecs_gauge_t* @this = &this) + fixed (ecs_entity_desc_t* @this = &this) { - var pointer = &@this->_avg[0]; - var span = new Span(pointer, 60); + var pointer = &@this->_add[0]; + var span = new Span(pointer, 32); return span; } } } - [FieldOffset(240)] // size = 240 - public fixed byte _min[240]; // float[60] + [FieldOffset(312)] // size = 8 + public CString add_expr; + } - public Span min + + [StructLayout(LayoutKind.Explicit, Size = 296, Pack = 8)] + public struct ecs_bulk_desc_t + { + [FieldOffset(0)] // size = 4 + public int _canary; + + [FieldOffset(8)] // size = 8 + public ecs_entity_t* entities; + + [FieldOffset(16)] // size = 4 + public int count; + + [FieldOffset(24)] // size = 256 + public fixed byte _ids[256]; // ecs_id_t[32] + + public Span ids { get { - fixed (ecs_gauge_t* @this = &this) + fixed (ecs_bulk_desc_t* @this = &this) { - var pointer = &@this->_min[0]; - var span = new Span(pointer, 60); + var pointer = &@this->_ids[0]; + var span = new Span(pointer, 32); return span; } } } - [FieldOffset(480)] // size = 240 - public fixed byte _max[240]; // float[60] + [FieldOffset(280)] // size = 8 + public void** data; - public Span max + [FieldOffset(288)] // size = 8 + public ecs_table_t* table; + } + + + [StructLayout(LayoutKind.Explicit, Size = 160, Pack = 8)] + public struct ecs_component_desc_t + { + [FieldOffset(0)] // size = 4 + public int _canary; + + [FieldOffset(8)] // size = 8 + public ecs_entity_t entity; + + [FieldOffset(16)] // size = 144 + public ecs_type_info_t type; + } + + + [StructLayout(LayoutKind.Explicit, Size = 2488, Pack = 8)] + public struct ecs_filter_desc_t + { + [FieldOffset(0)] // size = 4 + public int _canary; + + [FieldOffset(8)] // size = 2432 + public fixed byte _terms[2432]; // ecs_term_t[16] + + public Span terms { get { - fixed (ecs_gauge_t* @this = &this) + fixed (ecs_filter_desc_t* @this = &this) { - var pointer = &@this->_max[0]; - var span = new Span(pointer, 60); + var pointer = &@this->_terms[0]; + var span = new Span(pointer, 16); return span; } } } + + [FieldOffset(2440)] // size = 8 + public ecs_term_t* terms_buffer; + + [FieldOffset(2448)] // size = 4 + public int terms_buffer_count; + + [FieldOffset(2456)] // size = 8 + public ecs_filter_t* storage; + + [FieldOffset(2464)] // size = 1 + public CBool instanced; + + [FieldOffset(2468)] // size = 4 + public ecs_flags32_t flags; + + [FieldOffset(2472)] // size = 8 + public CString expr; + + [FieldOffset(2480)] // size = 8 + public CString name; } - // Struct @ meta.h:311:16 - // aarch64-unknown-linux-gnu (flecs/addons/meta.h) - // aarch64-apple-darwin (flecs/addons/meta.h) - // aarch64-pc-windows-msvc (flecs\addons\meta.h) - // x86_64-pc-windows-msvc (flecs\addons\meta.h) - // x86_64-unknown-linux-gnu (flecs/addons/meta.h) - // x86_64-apple-darwin (flecs/addons/meta.h) - [StructLayout(LayoutKind.Explicit, Size = 56, Pack = 8)] - public struct ecs_meta_type_op_t + + [StructLayout(LayoutKind.Explicit, Size = 2584, Pack = 8)] + public struct ecs_query_desc_t { [FieldOffset(0)] // size = 4 - public ecs_meta_type_op_kind_t kind; + public int _canary; - [FieldOffset(4)] // size = 4 - public ecs_size_t offset; + [FieldOffset(8)] // size = 2488 + public ecs_filter_desc_t filter; - [FieldOffset(8)] // size = 4 - public int count; + [FieldOffset(2496)] // size = 8 + public ecs_entity_t order_by_component; - [FieldOffset(16)] // size = 8 - public CString name; + [FieldOffset(2504)] // size = 8 + public ecs_order_by_action_t order_by; - [FieldOffset(24)] // size = 4 - public int op_count; + [FieldOffset(2512)] // size = 8 + public ecs_sort_table_action_t sort_table; - [FieldOffset(28)] // size = 4 - public ecs_size_t size; + [FieldOffset(2520)] // size = 8 + public ecs_id_t group_by_id; - [FieldOffset(32)] // size = 8 - public ecs_entity_t type; + [FieldOffset(2528)] // size = 8 + public ecs_group_by_action_t group_by; - [FieldOffset(40)] // size = 8 - public ecs_entity_t unit; + [FieldOffset(2536)] // size = 8 + public ecs_group_create_action_t on_group_create; - [FieldOffset(48)] // size = 8 - public ecs_hashmap_t* members; + [FieldOffset(2544)] // size = 8 + public ecs_group_delete_action_t on_group_delete; + + [FieldOffset(2552)] // size = 8 + public void* group_by_ctx; + + [FieldOffset(2560)] // size = 8 + public ecs_ctx_free_t group_by_ctx_free; + + [FieldOffset(2568)] // size = 8 + public ecs_query_t* parent; + + [FieldOffset(2576)] // size = 8 + public ecs_entity_t entity; } - // Struct @ flecs.h:820:16 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [StructLayout(LayoutKind.Explicit, Size = 2648, Pack = 8)] public struct ecs_observer_desc_t { @@ -7106,844 +6715,578 @@ public Span events public int term_index; } - // Struct @ api_types.h:159:16 - // aarch64-unknown-linux-gnu (flecs/private/api_types.h) - // aarch64-apple-darwin (flecs/private/api_types.h) - // aarch64-pc-windows-msvc (flecs\private\api_types.h) - // x86_64-pc-windows-msvc (flecs\private\api_types.h) - // x86_64-unknown-linux-gnu (flecs/private/api_types.h) - // x86_64-apple-darwin (flecs/private/api_types.h) - [StructLayout(LayoutKind.Explicit, Size = 296, Pack = 8)] - public struct ecs_filter_iter_t + + [StructLayout(LayoutKind.Explicit, Size = 8, Pack = 4)] + public struct EcsComponent { - [FieldOffset(0)] // size = 8 - public ecs_filter_t* filter; + [FieldOffset(0)] // size = 4 + public ecs_size_t size; - [FieldOffset(8)] // size = 4 - public ecs_iter_kind_t kind; + [FieldOffset(4)] // size = 4 + public ecs_size_t alignment; + } - [FieldOffset(16)] // size = 272 - public ecs_term_iter_t term_iter; - [FieldOffset(288)] // size = 4 - public int matches_left; + [StructLayout(LayoutKind.Explicit, Size = 16, Pack = 8)] + public struct ecs_value_t + { + [FieldOffset(0)] // size = 8 + public ecs_entity_t type; - [FieldOffset(292)] // size = 4 - public int pivot_term; + [FieldOffset(8)] // size = 8 + public void* ptr; } - // Struct @ os_api.h:31:16 - // aarch64-unknown-linux-gnu (flecs/os_api.h) - // aarch64-apple-darwin (flecs/os_api.h) - // aarch64-pc-windows-msvc (flecs\os_api.h) - // x86_64-pc-windows-msvc (flecs\os_api.h) - // x86_64-unknown-linux-gnu (flecs/os_api.h) - // x86_64-apple-darwin (flecs/os_api.h) - [StructLayout(LayoutKind.Explicit, Size = 8, Pack = 4)] - public struct ecs_time_t + + [StructLayout(LayoutKind.Explicit, Size = 304, Pack = 8)] + public struct ecs_world_info_t { - [FieldOffset(0)] // size = 4 - public uint sec; + [FieldOffset(0)] // size = 8 + public ecs_entity_t last_component_id; - [FieldOffset(4)] // size = 4 - public uint nanosec; - } + [FieldOffset(8)] // size = 8 + public ecs_entity_t last_id; - // Struct @ api_types.h:126:16 - // aarch64-unknown-linux-gnu (flecs/private/api_types.h) - // aarch64-apple-darwin (flecs/private/api_types.h) - // aarch64-pc-windows-msvc (flecs\private\api_types.h) - // x86_64-pc-windows-msvc (flecs\private\api_types.h) - // x86_64-unknown-linux-gnu (flecs/private/api_types.h) - // x86_64-apple-darwin (flecs/private/api_types.h) - [StructLayout(LayoutKind.Explicit, Size = 272, Pack = 8)] - public struct ecs_term_iter_t - { - [FieldOffset(0)] // size = 152 - public ecs_term_t term; + [FieldOffset(16)] // size = 8 + public ecs_entity_t min_id; - [FieldOffset(152)] // size = 8 - public ecs_id_record_t* self_index; + [FieldOffset(24)] // size = 8 + public ecs_entity_t max_id; - [FieldOffset(160)] // size = 8 - public ecs_id_record_t* set_index; + [FieldOffset(32)] // size = 4 + public float delta_time_raw; - [FieldOffset(168)] // size = 8 - public ecs_id_record_t* cur; + [FieldOffset(36)] // size = 4 + public float delta_time; - [FieldOffset(176)] // size = 24 - public ecs_table_cache_iter_t it; + [FieldOffset(40)] // size = 4 + public float time_scale; - [FieldOffset(200)] // size = 4 - public int index; + [FieldOffset(44)] // size = 4 + public float target_fps; - [FieldOffset(204)] // size = 4 - public int observed_table_count; + [FieldOffset(48)] // size = 4 + public float frame_time_total; - [FieldOffset(208)] // size = 8 - public ecs_table_t* table; + [FieldOffset(52)] // size = 4 + public float system_time_total; - [FieldOffset(216)] // size = 4 - public int cur_match; + [FieldOffset(56)] // size = 4 + public float emit_time_total; + + [FieldOffset(60)] // size = 4 + public float merge_time_total; + + [FieldOffset(64)] // size = 4 + public float world_time_total; + + [FieldOffset(68)] // size = 4 + public float world_time_total_raw; + + [FieldOffset(72)] // size = 4 + public float rematch_time_total; + + [FieldOffset(80)] // size = 8 + public long frame_count_total; + + [FieldOffset(88)] // size = 8 + public long merge_count_total; + + [FieldOffset(96)] // size = 8 + public long rematch_count_total; + + [FieldOffset(104)] // size = 8 + public long id_create_total; + + [FieldOffset(112)] // size = 8 + public long id_delete_total; + + [FieldOffset(120)] // size = 8 + public long table_create_total; + + [FieldOffset(128)] // size = 8 + public long table_delete_total; - [FieldOffset(220)] // size = 4 - public int match_count; + [FieldOffset(136)] // size = 8 + public long pipeline_build_count_total; - [FieldOffset(224)] // size = 4 - public int last_column; + [FieldOffset(144)] // size = 8 + public long systems_ran_frame; - [FieldOffset(228)] // size = 1 - public CBool empty_tables; + [FieldOffset(152)] // size = 8 + public long observers_ran_frame; - [FieldOffset(232)] // size = 8 - public ecs_id_t id; + [FieldOffset(160)] // size = 4 + public int id_count; - [FieldOffset(240)] // size = 4 - public int column; + [FieldOffset(164)] // size = 4 + public int tag_id_count; - [FieldOffset(248)] // size = 8 - public ecs_entity_t subject; + [FieldOffset(168)] // size = 4 + public int component_id_count; - [FieldOffset(256)] // size = 4 - public ecs_size_t size; + [FieldOffset(172)] // size = 4 + public int pair_id_count; - [FieldOffset(264)] // size = 8 - public void* ptr; - } + [FieldOffset(176)] // size = 4 + public int wildcard_id_count; - // Struct @ flecs.h:431:16 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin - [StructLayout(LayoutKind.Explicit, Size = 16, Pack = 8)] - public struct ecs_header_t - { - [FieldOffset(0)] // size = 4 - public int magic; + [FieldOffset(180)] // size = 4 + public int table_count; - [FieldOffset(4)] // size = 4 - public int type; + [FieldOffset(184)] // size = 4 + public int tag_table_count; - [FieldOffset(8)] // size = 8 - public ecs_mixins_t* mixins; - } + [FieldOffset(188)] // size = 4 + public int trivial_table_count; - // Struct @ hashmap.h:32:9 - // aarch64-unknown-linux-gnu (flecs/private/hashmap.h) - // aarch64-apple-darwin (flecs/private/hashmap.h) - // aarch64-pc-windows-msvc (flecs\private\hashmap.h) - // x86_64-pc-windows-msvc (flecs\private\hashmap.h) - // x86_64-unknown-linux-gnu (flecs/private/hashmap.h) - // x86_64-apple-darwin (flecs/private/hashmap.h) - [StructLayout(LayoutKind.Explicit, Size = 40, Pack = 8)] - public struct flecs_hashmap_iter_t - { - [FieldOffset(0)] // size = 24 - public ecs_map_iter_t it; + [FieldOffset(192)] // size = 4 + public int empty_table_count; - [FieldOffset(24)] // size = 8 - public ecs_hm_bucket_t* bucket; + [FieldOffset(196)] // size = 4 + public int table_record_count; - [FieldOffset(32)] // size = 4 - public int index; - } + [FieldOffset(200)] // size = 4 + public int table_storage_count; - // Struct @ flecs.h:203:9 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin - [StructLayout(LayoutKind.Explicit, Size = 16, Pack = 8)] - public struct ecs_type_t - { - [FieldOffset(0)] // size = 8 - public ecs_id_t* array; + [FieldOffset(208)] // size = 88 + public ecs_world_info_t_ANONYMOUS_FIELD36 cmd; - [FieldOffset(8)] // size = 4 - public int count; + [FieldOffset(296)] // size = 8 + public CString name_prefix; } - // Struct @ block_allocator.h:17:16 - // aarch64-unknown-linux-gnu (flecs/private/block_allocator.h) - // aarch64-apple-darwin (flecs/private/block_allocator.h) - // aarch64-pc-windows-msvc (flecs\private\block_allocator.h) - // x86_64-pc-windows-msvc (flecs\private\block_allocator.h) - // x86_64-unknown-linux-gnu (flecs/private/block_allocator.h) - // x86_64-apple-darwin (flecs/private/block_allocator.h) - [StructLayout(LayoutKind.Explicit, Size = 8, Pack = 8)] - public struct ecs_block_allocator_chunk_header_t + + [StructLayout(LayoutKind.Explicit, Size = 88, Pack = 8)] + public struct ecs_world_info_t_ANONYMOUS_FIELD36 { [FieldOffset(0)] // size = 8 - public ecs_block_allocator_chunk_header_t* next; - } + public long add_count; - // Struct @ flecs.h:531:8 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin - [StructLayout(LayoutKind.Explicit, Size = 64, Pack = 8)] - public struct ecs_filter_t - { - [FieldOffset(0)] // size = 16 - public ecs_header_t hdr; + [FieldOffset(8)] // size = 8 + public long remove_count; [FieldOffset(16)] // size = 8 - public ecs_term_t* terms; - - [FieldOffset(24)] // size = 4 - public int term_count; - - [FieldOffset(28)] // size = 4 - public int field_count; - - [FieldOffset(32)] // size = 1 - public CBool owned; + public long delete_count; - [FieldOffset(33)] // size = 1 - public CBool terms_owned; + [FieldOffset(24)] // size = 8 + public long clear_count; - [FieldOffset(36)] // size = 4 - public ecs_flags32_t flags; + [FieldOffset(32)] // size = 8 + public long set_count; [FieldOffset(40)] // size = 8 - public CString name; + public long get_mut_count; [FieldOffset(48)] // size = 8 - public fixed byte _variable_names[8]; // char*[1] - - public Span variable_names - { - get - { - fixed (ecs_filter_t* @this = &this) - { - var pointer = &@this->_variable_names[0]; - var span = new Span(pointer, 1); - return span; - } - } - } + public long modified_count; [FieldOffset(56)] // size = 8 - public ecs_iterable_t iterable; - } - - // Struct @ map.h:45:16 - // aarch64-unknown-linux-gnu (flecs/private/map.h) - // aarch64-apple-darwin (flecs/private/map.h) - // aarch64-pc-windows-msvc (flecs\private\map.h) - // x86_64-pc-windows-msvc (flecs\private\map.h) - // x86_64-unknown-linux-gnu (flecs/private/map.h) - // x86_64-apple-darwin (flecs/private/map.h) - [StructLayout(LayoutKind.Explicit, Size = 8, Pack = 8)] - public struct ecs_bucket_t - { - [FieldOffset(0)] // size = 8 - public ecs_bucket_entry_t* first; - } + public long other_count; - // Struct @ stats.h:28:16 - // aarch64-unknown-linux-gnu (flecs/addons/stats.h) - // aarch64-apple-darwin (flecs/addons/stats.h) - // aarch64-pc-windows-msvc (flecs\addons\stats.h) - // x86_64-pc-windows-msvc (flecs\addons\stats.h) - // x86_64-unknown-linux-gnu (flecs/addons/stats.h) - // x86_64-apple-darwin (flecs/addons/stats.h) - [StructLayout(LayoutKind.Explicit, Size = 960, Pack = 4)] - public struct ecs_counter_t - { - [FieldOffset(0)] // size = 720 - public ecs_gauge_t rate; + [FieldOffset(64)] // size = 8 + public long discard_count; - [FieldOffset(720)] // size = 240 - public fixed byte _value[240]; // float[60] + [FieldOffset(72)] // size = 8 + public long batched_entity_count; - public Span value - { - get - { - fixed (ecs_counter_t* @this = &this) - { - var pointer = &@this->_value[0]; - var span = new Span(pointer, 60); - return span; - } - } - } + [FieldOffset(80)] // size = 8 + public long batched_command_count; } - // Struct @ http.h:83:9 - // aarch64-unknown-linux-gnu (flecs/addons/http.h) - // aarch64-apple-darwin (flecs/addons/http.h) - // aarch64-pc-windows-msvc (flecs\addons\http.h) - // x86_64-pc-windows-msvc (flecs\addons\http.h) - // x86_64-unknown-linux-gnu (flecs/addons/http.h) - // x86_64-apple-darwin (flecs/addons/http.h) - [StructLayout(LayoutKind.Explicit, Size = 2232, Pack = 8)] - public struct ecs_http_reply_t + + [StructLayout(LayoutKind.Explicit, Size = 16, Pack = 8)] + public struct ecs_query_group_info_t { [FieldOffset(0)] // size = 4 - public int code; - - [FieldOffset(8)] // size = 1104 - public ecs_strbuf_t body; - - [FieldOffset(1112)] // size = 8 - public CString status; - - [FieldOffset(1120)] // size = 8 - public CString content_type; - - [FieldOffset(1128)] // size = 1104 - public ecs_strbuf_t headers; - } + public int match_count; - // Struct @ http.h:104:9 - // aarch64-unknown-linux-gnu (flecs/addons/http.h) - // aarch64-apple-darwin (flecs/addons/http.h) - // aarch64-pc-windows-msvc (flecs\addons\http.h) - // x86_64-pc-windows-msvc (flecs\addons\http.h) - // x86_64-unknown-linux-gnu (flecs/addons/http.h) - // x86_64-apple-darwin (flecs/addons/http.h) - [StructLayout(LayoutKind.Explicit, Size = 40, Pack = 8)] - public struct ecs_http_server_desc_t - { - [FieldOffset(0)] // size = 8 - public ecs_http_reply_action_t callback; + [FieldOffset(4)] // size = 4 + public int table_count; [FieldOffset(8)] // size = 8 public void* ctx; - - [FieldOffset(16)] // size = 2 - public ushort port; - - [FieldOffset(24)] // size = 8 - public CString ipaddr; - - [FieldOffset(32)] // size = 4 - public int send_queue_wait_ms; } - // Struct @ stats.h:61:5 - // aarch64-unknown-linux-gnu (flecs/addons/stats.h) - // aarch64-apple-darwin (flecs/addons/stats.h) - // aarch64-pc-windows-msvc (flecs\addons\stats.h) - // x86_64-pc-windows-msvc (flecs\addons\stats.h) - // x86_64-unknown-linux-gnu (flecs/addons/stats.h) - // x86_64-apple-darwin (flecs/addons/stats.h) - [StructLayout(LayoutKind.Explicit, Size = 7680, Pack = 4)] - public struct ecs_world_stats_t_ANONYMOUS_FIELD3 - { - [FieldOffset(0)] // size = 960 - public ecs_metric_t count; - - [FieldOffset(960)] // size = 960 - public ecs_metric_t empty_count; - - [FieldOffset(1920)] // size = 960 - public ecs_metric_t tag_only_count; - - [FieldOffset(2880)] // size = 960 - public ecs_metric_t trivial_only_count; - - [FieldOffset(3840)] // size = 960 - public ecs_metric_t record_count; - [FieldOffset(4800)] // size = 960 - public ecs_metric_t storage_count; - - [FieldOffset(5760)] // size = 960 - public ecs_metric_t create_count; + [StructLayout(LayoutKind.Explicit, Size = 48, Pack = 8)] + public struct ecs_hm_bucket_t + { + [FieldOffset(0)] // size = 24 + public ecs_vec_t keys; - [FieldOffset(6720)] // size = 960 - public ecs_metric_t delete_count; + [FieldOffset(24)] // size = 24 + public ecs_vec_t values; } - // Struct @ sparse.h:48:16 - // aarch64-unknown-linux-gnu (flecs/private/sparse.h) - // aarch64-apple-darwin (flecs/private/sparse.h) - // aarch64-pc-windows-msvc (flecs\private\sparse.h) - // x86_64-pc-windows-msvc (flecs\private\sparse.h) - // x86_64-unknown-linux-gnu (flecs/private/sparse.h) - // x86_64-apple-darwin (flecs/private/sparse.h) - [StructLayout(LayoutKind.Explicit, Size = 56, Pack = 8)] - public struct ecs_sparse_t + + [StructLayout(LayoutKind.Explicit, Size = 80, Pack = 8)] + public struct ecs_hashmap_t { [FieldOffset(0)] // size = 8 - public ecs_vector_t* dense; + public ecs_hash_value_action_t hash; [FieldOffset(8)] // size = 8 - public ecs_vector_t* chunks; + public ecs_compare_action_t compare; [FieldOffset(16)] // size = 4 - public ecs_size_t size; - - [FieldOffset(20)] // size = 4 - public int count; - - [FieldOffset(24)] // size = 8 - public ulong max_id_local; - - [FieldOffset(32)] // size = 8 - public ulong* max_id; - - [FieldOffset(40)] // size = 8 - public ecs_allocator_t* allocator; + public ecs_size_t key_size; - [FieldOffset(48)] // size = 8 - public ecs_block_allocator_t* chunk_allocator; - } + [FieldOffset(20)] // size = 4 + public ecs_size_t value_size; - // Struct @ map.h:39:16 - // aarch64-unknown-linux-gnu (flecs/private/map.h) - // aarch64-apple-darwin (flecs/private/map.h) - // aarch64-pc-windows-msvc (flecs\private\map.h) - // x86_64-pc-windows-msvc (flecs\private\map.h) - // x86_64-unknown-linux-gnu (flecs/private/map.h) - // x86_64-apple-darwin (flecs/private/map.h) - [StructLayout(LayoutKind.Explicit, Size = 16, Pack = 8)] - public struct ecs_bucket_entry_t - { - [FieldOffset(0)] // size = 8 - public ecs_bucket_entry_t* next; + [FieldOffset(24)] // size = 8 + public ecs_block_allocator_t* hashmap_allocator; - [FieldOffset(8)] // size = 8 - public ecs_map_key_t key; + [FieldOffset(32)] // size = 48 + public ecs_map_t impl; } - // Struct @ api_types.h:107:16 - // aarch64-unknown-linux-gnu (flecs/private/api_types.h) - // aarch64-apple-darwin (flecs/private/api_types.h) - // aarch64-pc-windows-msvc (flecs\private\api_types.h) - // x86_64-pc-windows-msvc (flecs\private\api_types.h) - // x86_64-unknown-linux-gnu (flecs/private/api_types.h) - // x86_64-apple-darwin (flecs/private/api_types.h) - [StructLayout(LayoutKind.Explicit, Size = 12, Pack = 4)] - public struct ecs_page_iter_t + + [StructLayout(LayoutKind.Explicit, Size = 40, Pack = 8)] + public struct flecs_hashmap_iter_t { - [FieldOffset(0)] // size = 4 - public int offset; + [FieldOffset(0)] // size = 24 + public ecs_map_iter_t it; - [FieldOffset(4)] // size = 4 - public int limit; + [FieldOffset(24)] // size = 8 + public ecs_hm_bucket_t* bucket; - [FieldOffset(8)] // size = 4 - public int remaining; + [FieldOffset(32)] // size = 4 + public int index; } - // Struct @ api_types.h:120:16 - // aarch64-unknown-linux-gnu (flecs/private/api_types.h) - // aarch64-apple-darwin (flecs/private/api_types.h) - // aarch64-pc-windows-msvc (flecs\private\api_types.h) - // x86_64-pc-windows-msvc (flecs\private\api_types.h) - // x86_64-unknown-linux-gnu (flecs/private/api_types.h) - // x86_64-apple-darwin (flecs/private/api_types.h) + [StructLayout(LayoutKind.Explicit, Size = 24, Pack = 8)] - public struct ecs_table_cache_iter_t + public struct flecs_hashmap_result_t { [FieldOffset(0)] // size = 8 - public ecs_table_cache_hdr_t* cur; + public void* key; [FieldOffset(8)] // size = 8 - public ecs_table_cache_hdr_t* next; + public void* value; [FieldOffset(16)] // size = 8 - public ecs_table_cache_hdr_t* next_list; + public ulong hash; } - // Struct @ meta.h:332:16 - // aarch64-unknown-linux-gnu (flecs/addons/meta.h) - // aarch64-apple-darwin (flecs/addons/meta.h) - // aarch64-pc-windows-msvc (flecs\addons\meta.h) - // x86_64-pc-windows-msvc (flecs\addons\meta.h) - // x86_64-unknown-linux-gnu (flecs/addons/meta.h) - // x86_64-apple-darwin (flecs/addons/meta.h) - [StructLayout(LayoutKind.Explicit, Size = 64, Pack = 8)] - public struct ecs_meta_scope_t + + [StructLayout(LayoutKind.Explicit, Size = 40, Pack = 8)] + public struct ecs_http_server_desc_t { [FieldOffset(0)] // size = 8 - public ecs_entity_t type; + public ecs_http_reply_action_t callback; [FieldOffset(8)] // size = 8 - public ecs_meta_type_op_t* ops; + public void* ctx; - [FieldOffset(16)] // size = 4 - public int op_count; + [FieldOffset(16)] // size = 2 + public ushort port; - [FieldOffset(20)] // size = 4 - public int op_cur; + [FieldOffset(24)] // size = 8 + public CString ipaddr; - [FieldOffset(24)] // size = 4 - public int elem_cur; + [FieldOffset(32)] // size = 4 + public int send_queue_wait_ms; + } - [FieldOffset(32)] // size = 8 - public void* ptr; - [FieldOffset(40)] // size = 8 - public EcsComponent* comp; + [StructLayout(LayoutKind.Explicit, Size = 160, Pack = 8)] + public struct ecs_http_connection_t + { + [FieldOffset(0)] // size = 8 + public ulong id; - [FieldOffset(48)] // size = 8 - public ecs_vector_t** vector; + [FieldOffset(8)] // size = 8 + public ecs_http_server_t* server; - [FieldOffset(56)] // size = 1 - public CBool is_collection; + [FieldOffset(16)] // size = 128 + public fixed byte _host[128]; // char[128] - [FieldOffset(57)] // size = 1 - public CBool is_inline_array; + public string host + { + get + { + fixed (ecs_http_connection_t* @this = &this) + { + var pointer = &@this->_host[0]; + var cString = new CString(pointer); + return Runtime.CString.ToString(cString); + } + } + } + + [FieldOffset(144)] // size = 16 + public fixed byte _port[16]; // char[16] + + public string port + { + get + { + fixed (ecs_http_connection_t* @this = &this) + { + var pointer = &@this->_port[0]; + var cString = new CString(pointer); + return Runtime.CString.ToString(cString); + } + } + } } - // Struct @ api_types.h:185:16 - // aarch64-unknown-linux-gnu (flecs/private/api_types.h) - // aarch64-apple-darwin (flecs/private/api_types.h) - // aarch64-pc-windows-msvc (flecs\private\api_types.h) - // x86_64-pc-windows-msvc (flecs\private\api_types.h) - // x86_64-unknown-linux-gnu (flecs/private/api_types.h) - // x86_64-apple-darwin (flecs/private/api_types.h) - [StructLayout(LayoutKind.Explicit, Size = 56, Pack = 8)] - public struct ecs_rule_iter_t + + [StructLayout(LayoutKind.Explicit, Size = 16, Pack = 8)] + public struct ecs_http_key_value_t { [FieldOffset(0)] // size = 8 - public ecs_rule_t* rule; + public CString key; [FieldOffset(8)] // size = 8 - public ecs_var_t* registers; + public CString value; + } + + + [StructLayout(LayoutKind.Explicit, Size = 1072, Pack = 8)] + public struct ecs_http_request_t + { + [FieldOffset(0)] // size = 8 + public ulong id; + + [FieldOffset(8)] // size = 4 + public ecs_http_method_t method; [FieldOffset(16)] // size = 8 - public ecs_rule_op_ctx_t* op_ctx; + public CString path; [FieldOffset(24)] // size = 8 - public int* columns; + public CString body; - [FieldOffset(32)] // size = 8 - public ecs_entity_t entity; + [FieldOffset(32)] // size = 512 + public fixed byte _headers[512]; // ecs_http_key_value_t[32] - [FieldOffset(40)] // size = 1 - public CBool redo; + public Span headers + { + get + { + fixed (ecs_http_request_t* @this = &this) + { + var pointer = &@this->_headers[0]; + var span = new Span(pointer, 32); + return span; + } + } + } - [FieldOffset(44)] // size = 4 - public int op; + [FieldOffset(544)] // size = 512 + public fixed byte _params[512]; // ecs_http_key_value_t[32] - [FieldOffset(48)] // size = 4 - public int sp; + public Span @params + { + get + { + fixed (ecs_http_request_t* @this = &this) + { + var pointer = &@this->_params[0]; + var span = new Span(pointer, 32); + return span; + } + } + } + + [FieldOffset(1056)] // size = 4 + public int header_count; + + [FieldOffset(1060)] // size = 4 + public int param_count; + + [FieldOffset(1064)] // size = 8 + public ecs_http_connection_t* conn; } - // Struct @ stats.h:167:16 - // aarch64-unknown-linux-gnu (flecs/addons/stats.h) - // aarch64-apple-darwin (flecs/addons/stats.h) - // aarch64-pc-windows-msvc (flecs\addons\stats.h) - // x86_64-pc-windows-msvc (flecs\addons\stats.h) - // x86_64-unknown-linux-gnu (flecs/addons/stats.h) - // x86_64-apple-darwin (flecs/addons/stats.h) - [StructLayout(LayoutKind.Explicit, Size = 72, Pack = 8)] - public struct ecs_pipeline_stats_t - { - [FieldOffset(0)] // size = 8 - public ecs_vector_t* systems; - [FieldOffset(8)] // size = 48 - public ecs_map_t system_stats; + [StructLayout(LayoutKind.Explicit, Size = 2232, Pack = 8)] + public struct ecs_http_reply_t + { + [FieldOffset(0)] // size = 4 + public int code; - [FieldOffset(56)] // size = 4 - public int t; + [FieldOffset(8)] // size = 1104 + public ecs_strbuf_t body; - [FieldOffset(60)] // size = 4 - public int system_count; + [FieldOffset(1112)] // size = 8 + public CString status; - [FieldOffset(64)] // size = 4 - public int active_system_count; + [FieldOffset(1120)] // size = 8 + public CString content_type; - [FieldOffset(68)] // size = 4 - public int rebuild_count; + [FieldOffset(1128)] // size = 1104 + public ecs_strbuf_t headers; } - // Struct @ stats.h:73:5 - // aarch64-unknown-linux-gnu (flecs/addons/stats.h) - // aarch64-apple-darwin (flecs/addons/stats.h) - // aarch64-pc-windows-msvc (flecs\addons\stats.h) - // x86_64-pc-windows-msvc (flecs\addons\stats.h) - // x86_64-unknown-linux-gnu (flecs/addons/stats.h) - // x86_64-apple-darwin (flecs/addons/stats.h) - [StructLayout(LayoutKind.Explicit, Size = 2880, Pack = 4)] - public struct ecs_world_stats_t_ANONYMOUS_FIELD4 + + [StructLayout(LayoutKind.Explicit, Size = 12, Pack = 1)] + public struct ecs_entity_to_json_desc_t { - [FieldOffset(0)] // size = 960 - public ecs_metric_t query_count; + [FieldOffset(0)] // size = 1 + public CBool serialize_path; - [FieldOffset(960)] // size = 960 - public ecs_metric_t observer_count; + [FieldOffset(1)] // size = 1 + public CBool serialize_meta_ids; - [FieldOffset(1920)] // size = 960 - public ecs_metric_t system_count; - } + [FieldOffset(2)] // size = 1 + public CBool serialize_label; - // Struct @ allocator.h:16:16 - // aarch64-unknown-linux-gnu (flecs/private/allocator.h) - // aarch64-apple-darwin (flecs/private/allocator.h) - // aarch64-pc-windows-msvc (flecs\private\allocator.h) - // x86_64-pc-windows-msvc (flecs\private\allocator.h) - // x86_64-unknown-linux-gnu (flecs/private/allocator.h) - // x86_64-apple-darwin (flecs/private/allocator.h) - [StructLayout(LayoutKind.Explicit, Size = 104, Pack = 8)] - public struct ecs_allocator_t - { - [FieldOffset(0)] // size = 48 - public ecs_block_allocator_t chunks; + [FieldOffset(3)] // size = 1 + public CBool serialize_brief; - [FieldOffset(48)] // size = 56 - public ecs_sparse_t sizes; - } + [FieldOffset(4)] // size = 1 + public CBool serialize_link; - // Struct @ meta.h:551:16 - // aarch64-unknown-linux-gnu (flecs/addons/meta.h) - // aarch64-apple-darwin (flecs/addons/meta.h) - // aarch64-pc-windows-msvc (flecs\addons\meta.h) - // x86_64-pc-windows-msvc (flecs\addons\meta.h) - // x86_64-unknown-linux-gnu (flecs/addons/meta.h) - // x86_64-apple-darwin (flecs/addons/meta.h) - [StructLayout(LayoutKind.Explicit, Size = 776, Pack = 8)] - public struct ecs_bitmask_desc_t - { - [FieldOffset(0)] // size = 8 - public ecs_entity_t entity; + [FieldOffset(5)] // size = 1 + public CBool serialize_color; - [FieldOffset(8)] // size = 768 - public fixed byte _constants[768]; // ecs_bitmask_constant_t[32] + [FieldOffset(6)] // size = 1 + public CBool serialize_id_labels; + + [FieldOffset(7)] // size = 1 + public CBool serialize_base; + + [FieldOffset(8)] // size = 1 + public CBool serialize_private; + + [FieldOffset(9)] // size = 1 + public CBool serialize_hidden; + + [FieldOffset(10)] // size = 1 + public CBool serialize_values; - public Span constants - { - get - { - fixed (ecs_bitmask_desc_t* @this = &this) - { - var pointer = &@this->_constants[0]; - var span = new Span(pointer, 32); - return span; - } - } - } + [FieldOffset(11)] // size = 1 + public CBool serialize_type_info; } - // Struct @ api_types.h:73:16 - // aarch64-unknown-linux-gnu (flecs/private/api_types.h) - // aarch64-apple-darwin (flecs/private/api_types.h) - // aarch64-pc-windows-msvc (flecs\private\api_types.h) - // x86_64-pc-windows-msvc (flecs\private\api_types.h) - // x86_64-unknown-linux-gnu (flecs/private/api_types.h) - // x86_64-apple-darwin (flecs/private/api_types.h) - [StructLayout(LayoutKind.Explicit, Size = 16, Pack = 8)] - public struct ecs_table_range_t + + [StructLayout(LayoutKind.Explicit, Size = 14, Pack = 1)] + public struct ecs_iter_to_json_desc_t { - [FieldOffset(0)] // size = 8 - public ecs_table_t* table; + [FieldOffset(0)] // size = 1 + public CBool serialize_term_ids; - [FieldOffset(8)] // size = 4 - public int offset; + [FieldOffset(1)] // size = 1 + public CBool serialize_ids; - [FieldOffset(12)] // size = 4 - public int count; - } + [FieldOffset(2)] // size = 1 + public CBool serialize_sources; - // Struct @ flecs.h:656:16 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin - [StructLayout(LayoutKind.Explicit, Size = 320, Pack = 8)] - public struct ecs_entity_desc_t - { - [FieldOffset(0)] // size = 4 - public int _canary; + [FieldOffset(3)] // size = 1 + public CBool serialize_variables; - [FieldOffset(8)] // size = 8 - public ecs_entity_t id; + [FieldOffset(4)] // size = 1 + public CBool serialize_is_set; - [FieldOffset(16)] // size = 8 - public CString name; + [FieldOffset(5)] // size = 1 + public CBool serialize_values; - [FieldOffset(24)] // size = 8 - public CString sep; + [FieldOffset(6)] // size = 1 + public CBool serialize_entities; - [FieldOffset(32)] // size = 8 - public CString root_sep; + [FieldOffset(7)] // size = 1 + public CBool serialize_entity_labels; - [FieldOffset(40)] // size = 8 - public CString symbol; + [FieldOffset(8)] // size = 1 + public CBool serialize_entity_ids; - [FieldOffset(48)] // size = 1 - public CBool use_low_id; + [FieldOffset(9)] // size = 1 + public CBool serialize_variable_labels; - [FieldOffset(56)] // size = 256 - public fixed byte _add[256]; // ecs_id_t[32] + [FieldOffset(10)] // size = 1 + public CBool serialize_variable_ids; - public Span add - { - get - { - fixed (ecs_entity_desc_t* @this = &this) - { - var pointer = &@this->_add[0]; - var span = new Span(pointer, 32); - return span; - } - } - } + [FieldOffset(11)] // size = 1 + public CBool serialize_colors; - [FieldOffset(312)] // size = 8 - public CString add_expr; + [FieldOffset(12)] // size = 1 + public CBool measure_eval_duration; + + [FieldOffset(13)] // size = 1 + public CBool serialize_type_info; } - // Struct @ api_types.h:101:16 - // aarch64-unknown-linux-gnu (flecs/private/api_types.h) - // aarch64-apple-darwin (flecs/private/api_types.h) - // aarch64-pc-windows-msvc (flecs\private\api_types.h) - // x86_64-pc-windows-msvc (flecs\private\api_types.h) - // x86_64-unknown-linux-gnu (flecs/private/api_types.h) - // x86_64-apple-darwin (flecs/private/api_types.h) + [StructLayout(LayoutKind.Explicit, Size = 16, Pack = 8)] - public struct ecs_stack_cursor_t + public struct ecs_parse_json_desc_t { [FieldOffset(0)] // size = 8 - public ecs_stack_page_t* cur; + public CString name; - [FieldOffset(8)] // size = 2 - public short sp; + [FieldOffset(8)] // size = 8 + public CString expr; } - // Struct @ flecs.h:3686:16 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin - [StructLayout(LayoutKind.Explicit, Size = 64, Pack = 8)] - public struct ecs_event_desc_t + + [StructLayout(LayoutKind.Explicit, Size = 16, Pack = 8)] + public struct ecs_bucket_entry_t { [FieldOffset(0)] // size = 8 - public ecs_entity_t @event; + public ecs_bucket_entry_t* next; [FieldOffset(8)] // size = 8 - public ecs_type_t* ids; - - [FieldOffset(16)] // size = 8 - public ecs_table_t* table; + public ecs_map_key_t key; + } - [FieldOffset(24)] // size = 8 - public ecs_table_t* other_table; - [FieldOffset(32)] // size = 4 - public int offset; + [StructLayout(LayoutKind.Explicit, Size = 8, Pack = 8)] + public struct ecs_bucket_t + { + [FieldOffset(0)] // size = 8 + public ecs_bucket_entry_t* first; + } - [FieldOffset(36)] // size = 4 - public int count; - [FieldOffset(40)] // size = 8 - public void* param; + [StructLayout(LayoutKind.Explicit, Size = 48, Pack = 8)] + public struct ecs_map_t + { + [FieldOffset(0)] // size = 8 + public ecs_bucket_t* buckets; - [FieldOffset(48)] // size = 8 - public ecs_poly_t* observable; + [FieldOffset(8)] // size = 8 + public ecs_bucket_t* buckets_end; - [FieldOffset(56)] // size = 4 - public ecs_flags32_t flags; - } + [FieldOffset(16)] // size = 2 + public short elem_size; - // Struct @ flecs.h:982:16 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin - [StructLayout(LayoutKind.Explicit, Size = 16, Pack = 8)] - public struct ecs_query_group_info_t - { - [FieldOffset(0)] // size = 4 - public int match_count; + [FieldOffset(18)] // size = 1 + public byte bucket_shift; - [FieldOffset(4)] // size = 4 - public int table_count; + [FieldOffset(19)] // size = 1 + public CBool shared_allocator; - [FieldOffset(8)] // size = 8 - public void* ctx; - } + [FieldOffset(20)] // size = 4 + public int bucket_count; - // Struct @ meta.h:642:16 - // aarch64-unknown-linux-gnu (flecs/addons/meta.h) - // aarch64-apple-darwin (flecs/addons/meta.h) - // aarch64-pc-windows-msvc (flecs\addons\meta.h) - // x86_64-pc-windows-msvc (flecs\addons\meta.h) - // x86_64-unknown-linux-gnu (flecs/addons/meta.h) - // x86_64-apple-darwin (flecs/addons/meta.h) - [StructLayout(LayoutKind.Explicit, Size = 24, Pack = 8)] - public struct ecs_unit_prefix_desc_t - { - [FieldOffset(0)] // size = 8 - public ecs_entity_t entity; + [FieldOffset(24)] // size = 4 + public int count; - [FieldOffset(8)] // size = 8 - public CString symbol; + [FieldOffset(32)] // size = 8 + public ecs_allocator_t* allocator; - [FieldOffset(16)] // size = 8 - public ecs_unit_translation_t translation; + [FieldOffset(40)] // size = 8 + public ecs_block_allocator_t* entry_allocator; } - // Struct @ meta.h:257:16 - // aarch64-unknown-linux-gnu (flecs/addons/meta.h) - // aarch64-apple-darwin (flecs/addons/meta.h) - // aarch64-pc-windows-msvc (flecs\addons\meta.h) - // x86_64-pc-windows-msvc (flecs\addons\meta.h) - // x86_64-unknown-linux-gnu (flecs/addons/meta.h) - // x86_64-apple-darwin (flecs/addons/meta.h) - [StructLayout(LayoutKind.Explicit, Size = 8, Pack = 4)] - public struct ecs_unit_translation_t - { - [FieldOffset(0)] // size = 4 - public int factor; - - [FieldOffset(4)] // size = 4 - public int power; - } - // Struct @ flecs.h:483:16 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin - [StructLayout(LayoutKind.Explicit, Size = 32, Pack = 8)] - public struct ecs_term_id_t + [StructLayout(LayoutKind.Explicit, Size = 24, Pack = 8)] + public struct ecs_map_iter_t { [FieldOffset(0)] // size = 8 - public ecs_entity_t id; + public ecs_map_t* map; [FieldOffset(8)] // size = 8 - public CString name; + public ecs_bucket_t* bucket; [FieldOffset(16)] // size = 8 - public ecs_entity_t trav; - - [FieldOffset(24)] // size = 4 - public ecs_flags32_t flags; + public ecs_bucket_entry_t* entry; } - // Struct @ map.h:67:16 - // aarch64-unknown-linux-gnu (flecs/private/map.h) - // aarch64-apple-darwin (flecs/private/map.h) - // aarch64-pc-windows-msvc (flecs\private\map.h) - // x86_64-pc-windows-msvc (flecs\private\map.h) - // x86_64-unknown-linux-gnu (flecs/private/map.h) - // x86_64-apple-darwin (flecs/private/map.h) + [StructLayout(LayoutKind.Explicit, Size = 72, Pack = 8)] public struct ecs_map_params_t { @@ -7960,256 +7303,139 @@ public struct ecs_map_params_t public int initial_count; } - // Struct @ api_types.h:114:16 - // aarch64-unknown-linux-gnu (flecs/private/api_types.h) - // aarch64-apple-darwin (flecs/private/api_types.h) - // aarch64-pc-windows-msvc (flecs\private\api_types.h) - // x86_64-pc-windows-msvc (flecs\private\api_types.h) - // x86_64-unknown-linux-gnu (flecs/private/api_types.h) - // x86_64-apple-darwin (flecs/private/api_types.h) - [StructLayout(LayoutKind.Explicit, Size = 8, Pack = 4)] - public struct ecs_worker_iter_t - { - [FieldOffset(0)] // size = 4 - public int index; - - [FieldOffset(4)] // size = 4 - public int count; - } - // Struct @ vec.h:10:16 - // aarch64-unknown-linux-gnu (flecs/private/vec.h) - // aarch64-apple-darwin (flecs/private/vec.h) - // aarch64-pc-windows-msvc (flecs\private\vec.h) - // x86_64-pc-windows-msvc (flecs\private\vec.h) - // x86_64-unknown-linux-gnu (flecs/private/vec.h) - // x86_64-apple-darwin (flecs/private/vec.h) - [StructLayout(LayoutKind.Explicit, Size = 24, Pack = 8)] - public struct ecs_vec_t + [StructLayout(LayoutKind.Explicit, Size = 48, Pack = 8)] + public struct ecs_member_t { [FieldOffset(0)] // size = 8 - public void* array; + public CString name; - [FieldOffset(8)] // size = 4 + [FieldOffset(8)] // size = 8 + public ecs_entity_t type; + + [FieldOffset(16)] // size = 4 public int count; - [FieldOffset(12)] // size = 4 - public int size; + [FieldOffset(20)] // size = 4 + public int offset; - [FieldOffset(16)] // size = 4 - public ecs_size_t elem_size; - } + [FieldOffset(24)] // size = 8 + public ecs_entity_t unit; - // Struct @ hashmap.h:18:9 - // aarch64-unknown-linux-gnu (flecs/private/hashmap.h) - // aarch64-apple-darwin (flecs/private/hashmap.h) - // aarch64-pc-windows-msvc (flecs\private\hashmap.h) - // x86_64-pc-windows-msvc (flecs\private\hashmap.h) - // x86_64-unknown-linux-gnu (flecs/private/hashmap.h) - // x86_64-apple-darwin (flecs/private/hashmap.h) - [StructLayout(LayoutKind.Explicit, Size = 48, Pack = 8)] - public struct ecs_hm_bucket_t - { - [FieldOffset(0)] // size = 24 - public ecs_vec_t keys; + [FieldOffset(32)] // size = 4 + public ecs_size_t size; - [FieldOffset(24)] // size = 24 - public ecs_vec_t values; + [FieldOffset(40)] // size = 8 + public ecs_entity_t member; } - // Struct @ strbuf.h:52:16 - // aarch64-unknown-linux-gnu (flecs/private/strbuf.h) - // aarch64-apple-darwin (flecs/private/strbuf.h) - // aarch64-pc-windows-msvc (flecs\private\strbuf.h) - // x86_64-pc-windows-msvc (flecs\private\strbuf.h) - // x86_64-unknown-linux-gnu (flecs/private/strbuf.h) - // x86_64-apple-darwin (flecs/private/strbuf.h) - [StructLayout(LayoutKind.Explicit, Size = 1104, Pack = 8)] - public struct ecs_strbuf_t + + [StructLayout(LayoutKind.Explicit, Size = 24, Pack = 8)] + public struct ecs_enum_constant_t { [FieldOffset(0)] // size = 8 - public CString buf; - - [FieldOffset(8)] // size = 4 - public int max; - - [FieldOffset(12)] // size = 4 - public int size; - - [FieldOffset(16)] // size = 4 - public int elementCount; - - [FieldOffset(24)] // size = 536 - public ecs_strbuf_element_embedded firstElement; - - [FieldOffset(560)] // size = 8 - public ecs_strbuf_element* current; + public CString name; - [FieldOffset(568)] // size = 512 - public fixed byte _list_stack[512]; // ecs_strbuf_list_elem[32] + [FieldOffset(8)] // size = 4 + public int value; - public Span list_stack - { - get - { - fixed (ecs_strbuf_t* @this = &this) - { - var pointer = &@this->_list_stack[0]; - var span = new Span(pointer, 32); - return span; - } - } - } + [FieldOffset(16)] // size = 8 + public ecs_entity_t constant; + } - [FieldOffset(1080)] // size = 4 - public int list_sp; - [FieldOffset(1088)] // size = 8 - public CString content; + [StructLayout(LayoutKind.Explicit, Size = 24, Pack = 8)] + public struct ecs_bitmask_constant_t + { + [FieldOffset(0)] // size = 8 + public CString name; - [FieldOffset(1096)] // size = 4 - public int length; + [FieldOffset(8)] // size = 4 + public ecs_flags32_t value; + + [FieldOffset(16)] // size = 8 + public ecs_entity_t constant; } - // Struct @ flecs.h:719:16 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin - [StructLayout(LayoutKind.Explicit, Size = 160, Pack = 8)] - public struct ecs_component_desc_t + + [StructLayout(LayoutKind.Explicit, Size = 8, Pack = 4)] + public struct ecs_unit_translation_t { [FieldOffset(0)] // size = 4 - public int _canary; - - [FieldOffset(8)] // size = 8 - public ecs_entity_t entity; + public int factor; - [FieldOffset(16)] // size = 144 - public ecs_type_info_t type; + [FieldOffset(4)] // size = 4 + public int power; } - // Struct @ flecs.h:961:5 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin - [StructLayout(LayoutKind.Explicit, Size = 88, Pack = 8)] - public struct ecs_world_info_t_ANONYMOUS_FIELD36 + + [StructLayout(LayoutKind.Explicit, Size = 56, Pack = 8)] + public struct ecs_meta_type_op_t { - [FieldOffset(0)] // size = 8 - public long add_count; + [FieldOffset(0)] // size = 4 + public ecs_meta_type_op_kind_t kind; - [FieldOffset(8)] // size = 8 - public long remove_count; + [FieldOffset(4)] // size = 4 + public ecs_size_t offset; + + [FieldOffset(8)] // size = 4 + public int count; [FieldOffset(16)] // size = 8 - public long delete_count; + public CString name; - [FieldOffset(24)] // size = 8 - public long clear_count; + [FieldOffset(24)] // size = 4 + public int op_count; + + [FieldOffset(28)] // size = 4 + public ecs_size_t size; [FieldOffset(32)] // size = 8 - public long set_count; + public ecs_entity_t type; [FieldOffset(40)] // size = 8 - public long get_mut_count; + public ecs_entity_t unit; [FieldOffset(48)] // size = 8 - public long modified_count; - - [FieldOffset(56)] // size = 8 - public long other_count; - - [FieldOffset(64)] // size = 8 - public long discard_count; - - [FieldOffset(72)] // size = 8 - public long batched_entity_count; - - [FieldOffset(80)] // size = 8 - public long batched_command_count; + public ecs_hashmap_t* members; } - // Struct @ map.h:49:16 - // aarch64-unknown-linux-gnu (flecs/private/map.h) - // aarch64-apple-darwin (flecs/private/map.h) - // aarch64-pc-windows-msvc (flecs\private\map.h) - // x86_64-pc-windows-msvc (flecs\private\map.h) - // x86_64-unknown-linux-gnu (flecs/private/map.h) - // x86_64-apple-darwin (flecs/private/map.h) - [StructLayout(LayoutKind.Explicit, Size = 48, Pack = 8)] - public struct ecs_map_t + + [StructLayout(LayoutKind.Explicit, Size = 64, Pack = 8)] + public struct ecs_meta_scope_t { [FieldOffset(0)] // size = 8 - public ecs_bucket_t* buckets; + public ecs_entity_t type; [FieldOffset(8)] // size = 8 - public ecs_bucket_t* buckets_end; - - [FieldOffset(16)] // size = 2 - public short elem_size; - - [FieldOffset(18)] // size = 1 - public byte bucket_shift; + public ecs_meta_type_op_t* ops; - [FieldOffset(19)] // size = 1 - public CBool shared_allocator; + [FieldOffset(16)] // size = 4 + public int op_count; [FieldOffset(20)] // size = 4 - public int bucket_count; + public int op_cur; [FieldOffset(24)] // size = 4 - public int count; + public int elem_cur; [FieldOffset(32)] // size = 8 - public ecs_allocator_t* allocator; + public void* ptr; [FieldOffset(40)] // size = 8 - public ecs_block_allocator_t* entry_allocator; - } + public EcsComponent* comp; - // Struct @ meta.h:594:16 - // aarch64-unknown-linux-gnu (flecs/addons/meta.h) - // aarch64-apple-darwin (flecs/addons/meta.h) - // aarch64-pc-windows-msvc (flecs\addons\meta.h) - // x86_64-pc-windows-msvc (flecs\addons\meta.h) - // x86_64-unknown-linux-gnu (flecs/addons/meta.h) - // x86_64-apple-darwin (flecs/addons/meta.h) - [StructLayout(LayoutKind.Explicit, Size = 1544, Pack = 8)] - public struct ecs_struct_desc_t - { - [FieldOffset(0)] // size = 8 - public ecs_entity_t entity; + [FieldOffset(48)] // size = 8 + public ecs_vector_t** vector; - [FieldOffset(8)] // size = 1536 - public fixed byte _members[1536]; // ecs_member_t[32] + [FieldOffset(56)] // size = 1 + public CBool is_collection; - public Span members - { - get - { - fixed (ecs_struct_desc_t* @this = &this) - { - var pointer = &@this->_members[0]; - var span = new Span(pointer, 32); - return span; - } - } - } + [FieldOffset(57)] // size = 1 + public CBool is_inline_array; } - // Struct @ meta.h:347:16 - // aarch64-unknown-linux-gnu (flecs/addons/meta.h) - // aarch64-apple-darwin (flecs/addons/meta.h) - // aarch64-pc-windows-msvc (flecs\addons\meta.h) - // x86_64-pc-windows-msvc (flecs\addons\meta.h) - // x86_64-unknown-linux-gnu (flecs/addons/meta.h) - // x86_64-apple-darwin (flecs/addons/meta.h) + [StructLayout(LayoutKind.Explicit, Size = 2080, Pack = 8)] public struct ecs_meta_cursor_t { @@ -8248,816 +7474,648 @@ public Span scope public void* lookup_ctx; } - // Struct @ strbuf.h:30:16 - // aarch64-unknown-linux-gnu (flecs/private/strbuf.h) - // aarch64-apple-darwin (flecs/private/strbuf.h) - // aarch64-pc-windows-msvc (flecs\private\strbuf.h) - // x86_64-pc-windows-msvc (flecs\private\strbuf.h) - // x86_64-unknown-linux-gnu (flecs/private/strbuf.h) - // x86_64-apple-darwin (flecs/private/strbuf.h) - [StructLayout(LayoutKind.Explicit, Size = 24, Pack = 8)] - public struct ecs_strbuf_element - { - [FieldOffset(0)] // size = 1 - public CBool buffer_embedded; - - [FieldOffset(4)] // size = 4 - public int pos; - - [FieldOffset(8)] // size = 8 - public CString buf; - - [FieldOffset(16)] // size = 8 - public ecs_strbuf_element* next; - } - - // Struct @ expr.h:118:16 - // aarch64-unknown-linux-gnu (flecs/addons/expr.h) - // aarch64-apple-darwin (flecs/addons/expr.h) - // aarch64-pc-windows-msvc (flecs\addons\expr.h) - // x86_64-pc-windows-msvc (flecs\addons\expr.h) - // x86_64-unknown-linux-gnu (flecs/addons/expr.h) - // x86_64-apple-darwin (flecs/addons/expr.h) - [StructLayout(LayoutKind.Explicit, Size = 128, Pack = 8)] - public struct ecs_vars_t - { - [FieldOffset(0)] // size = 8 - public ecs_world_t* world; - - [FieldOffset(8)] // size = 112 - public ecs_expr_var_scope_t root; - - [FieldOffset(120)] // size = 8 - public ecs_expr_var_scope_t* cur; - } - // Struct @ flecs.h:911:16 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin [StructLayout(LayoutKind.Explicit, Size = 16, Pack = 8)] - public struct ecs_value_t - { - [FieldOffset(0)] // size = 8 - public ecs_entity_t type; - - [FieldOffset(8)] // size = 8 - public void* ptr; - } - - // Struct @ os_api.h:194:16 - // aarch64-unknown-linux-gnu (flecs/os_api.h) - // aarch64-apple-darwin (flecs/os_api.h) - // aarch64-pc-windows-msvc (flecs\os_api.h) - // x86_64-pc-windows-msvc (flecs\os_api.h) - // x86_64-unknown-linux-gnu (flecs/os_api.h) - // x86_64-apple-darwin (flecs/os_api.h) - [StructLayout(LayoutKind.Explicit, Size = 288, Pack = 8)] - public struct ecs_os_api_t + public struct ecs_primitive_desc_t { [FieldOffset(0)] // size = 8 - public ecs_os_api_init_t init_; - - [FieldOffset(8)] // size = 8 - public ecs_os_api_fini_t fini_; - - [FieldOffset(16)] // size = 8 - public ecs_os_api_malloc_t malloc_; - - [FieldOffset(24)] // size = 8 - public ecs_os_api_realloc_t realloc_; - - [FieldOffset(32)] // size = 8 - public ecs_os_api_calloc_t calloc_; - - [FieldOffset(40)] // size = 8 - public ecs_os_api_free_t free_; - - [FieldOffset(48)] // size = 8 - public ecs_os_api_strdup_t strdup_; - - [FieldOffset(56)] // size = 8 - public ecs_os_api_thread_new_t thread_new_; - - [FieldOffset(64)] // size = 8 - public ecs_os_api_thread_join_t thread_join_; - - [FieldOffset(72)] // size = 8 - public ecs_os_api_ainc_t ainc_; - - [FieldOffset(80)] // size = 8 - public ecs_os_api_ainc_t adec_; - - [FieldOffset(88)] // size = 8 - public ecs_os_api_lainc_t lainc_; - - [FieldOffset(96)] // size = 8 - public ecs_os_api_lainc_t ladec_; - - [FieldOffset(104)] // size = 8 - public ecs_os_api_mutex_new_t mutex_new_; - - [FieldOffset(112)] // size = 8 - public ecs_os_api_mutex_free_t mutex_free_; - - [FieldOffset(120)] // size = 8 - public ecs_os_api_mutex_lock_t mutex_lock_; - - [FieldOffset(128)] // size = 8 - public ecs_os_api_mutex_lock_t mutex_unlock_; - - [FieldOffset(136)] // size = 8 - public ecs_os_api_cond_new_t cond_new_; - - [FieldOffset(144)] // size = 8 - public ecs_os_api_cond_free_t cond_free_; - - [FieldOffset(152)] // size = 8 - public ecs_os_api_cond_signal_t cond_signal_; - - [FieldOffset(160)] // size = 8 - public ecs_os_api_cond_broadcast_t cond_broadcast_; - - [FieldOffset(168)] // size = 8 - public ecs_os_api_cond_wait_t cond_wait_; - - [FieldOffset(176)] // size = 8 - public ecs_os_api_sleep_t sleep_; - - [FieldOffset(184)] // size = 8 - public ecs_os_api_now_t now_; + public ecs_entity_t entity; - [FieldOffset(192)] // size = 8 - public ecs_os_api_get_time_t get_time_; + [FieldOffset(8)] // size = 4 + public ecs_primitive_kind_t kind; + } - [FieldOffset(200)] // size = 8 - public ecs_os_api_log_t log_; - [FieldOffset(208)] // size = 8 - public ecs_os_api_abort_t abort_; + [StructLayout(LayoutKind.Explicit, Size = 776, Pack = 8)] + public struct ecs_enum_desc_t + { + [FieldOffset(0)] // size = 8 + public ecs_entity_t entity; - [FieldOffset(216)] // size = 8 - public ecs_os_api_dlopen_t dlopen_; + [FieldOffset(8)] // size = 768 + public fixed byte _constants[768]; // ecs_enum_constant_t[32] - [FieldOffset(224)] // size = 8 - public ecs_os_api_dlproc_t dlproc_; + public Span constants + { + get + { + fixed (ecs_enum_desc_t* @this = &this) + { + var pointer = &@this->_constants[0]; + var span = new Span(pointer, 32); + return span; + } + } + } + } - [FieldOffset(232)] // size = 8 - public ecs_os_api_dlclose_t dlclose_; - [FieldOffset(240)] // size = 8 - public ecs_os_api_module_to_path_t module_to_dl_; + [StructLayout(LayoutKind.Explicit, Size = 776, Pack = 8)] + public struct ecs_bitmask_desc_t + { + [FieldOffset(0)] // size = 8 + public ecs_entity_t entity; - [FieldOffset(248)] // size = 8 - public ecs_os_api_module_to_path_t module_to_etc_; + [FieldOffset(8)] // size = 768 + public fixed byte _constants[768]; // ecs_bitmask_constant_t[32] - [FieldOffset(256)] // size = 4 - public int log_level_; + public Span constants + { + get + { + fixed (ecs_bitmask_desc_t* @this = &this) + { + var pointer = &@this->_constants[0]; + var span = new Span(pointer, 32); + return span; + } + } + } + } - [FieldOffset(260)] // size = 4 - public int log_indent_; - [FieldOffset(264)] // size = 4 - public int log_last_error_; + [StructLayout(LayoutKind.Explicit, Size = 24, Pack = 8)] + public struct ecs_array_desc_t + { + [FieldOffset(0)] // size = 8 + public ecs_entity_t entity; - [FieldOffset(272)] // size = 8 - public long log_last_timestamp_; + [FieldOffset(8)] // size = 8 + public ecs_entity_t type; - [FieldOffset(280)] // size = 4 - public ecs_flags32_t flags_; + [FieldOffset(16)] // size = 4 + public int count; } - // Struct @ strbuf.h:47:16 - // aarch64-unknown-linux-gnu (flecs/private/strbuf.h) - // aarch64-apple-darwin (flecs/private/strbuf.h) - // aarch64-pc-windows-msvc (flecs\private\strbuf.h) - // x86_64-pc-windows-msvc (flecs\private\strbuf.h) - // x86_64-unknown-linux-gnu (flecs/private/strbuf.h) - // x86_64-apple-darwin (flecs/private/strbuf.h) + [StructLayout(LayoutKind.Explicit, Size = 16, Pack = 8)] - public struct ecs_strbuf_list_elem + public struct ecs_vector_desc_t { - [FieldOffset(0)] // size = 4 - public int count; + [FieldOffset(0)] // size = 8 + public ecs_entity_t entity; [FieldOffset(8)] // size = 8 - public CString separator; + public ecs_entity_t type; } - // Struct @ expr.h:112:16 - // aarch64-unknown-linux-gnu (flecs/addons/expr.h) - // aarch64-apple-darwin (flecs/addons/expr.h) - // aarch64-pc-windows-msvc (flecs\addons\expr.h) - // x86_64-pc-windows-msvc (flecs\addons\expr.h) - // x86_64-unknown-linux-gnu (flecs/addons/expr.h) - // x86_64-apple-darwin (flecs/addons/expr.h) - [StructLayout(LayoutKind.Explicit, Size = 112, Pack = 8)] - public struct ecs_expr_var_scope_t + + [StructLayout(LayoutKind.Explicit, Size = 1544, Pack = 8)] + public struct ecs_struct_desc_t { - [FieldOffset(0)] // size = 80 - public ecs_hashmap_t var_index; + [FieldOffset(0)] // size = 8 + public ecs_entity_t entity; - [FieldOffset(80)] // size = 24 - public ecs_vec_t vars; + [FieldOffset(8)] // size = 1536 + public fixed byte _members[1536]; // ecs_member_t[32] - [FieldOffset(104)] // size = 8 - public ecs_expr_var_scope_t* parent; + public Span members + { + get + { + fixed (ecs_struct_desc_t* @this = &this) + { + var pointer = &@this->_members[0]; + var span = new Span(pointer, 32); + return span; + } + } + } } - // Struct @ flecs.h:917:16 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin - [StructLayout(LayoutKind.Explicit, Size = 304, Pack = 8)] - public struct ecs_world_info_t + + [StructLayout(LayoutKind.Explicit, Size = 56, Pack = 8)] + public struct ecs_unit_desc_t { [FieldOffset(0)] // size = 8 - public ecs_entity_t last_component_id; + public ecs_entity_t entity; [FieldOffset(8)] // size = 8 - public ecs_entity_t last_id; + public CString symbol; [FieldOffset(16)] // size = 8 - public ecs_entity_t min_id; + public ecs_entity_t quantity; [FieldOffset(24)] // size = 8 - public ecs_entity_t max_id; + public ecs_entity_t @base; - [FieldOffset(32)] // size = 4 - public float delta_time_raw; + [FieldOffset(32)] // size = 8 + public ecs_entity_t over; - [FieldOffset(36)] // size = 4 - public float delta_time; + [FieldOffset(40)] // size = 8 + public ecs_unit_translation_t translation; - [FieldOffset(40)] // size = 4 - public float time_scale; + [FieldOffset(48)] // size = 8 + public ecs_entity_t prefix; + } - [FieldOffset(44)] // size = 4 - public float target_fps; - [FieldOffset(48)] // size = 4 - public float frame_time_total; + [StructLayout(LayoutKind.Explicit, Size = 24, Pack = 8)] + public struct ecs_unit_prefix_desc_t + { + [FieldOffset(0)] // size = 8 + public ecs_entity_t entity; - [FieldOffset(52)] // size = 4 - public float system_time_total; + [FieldOffset(8)] // size = 8 + public CString symbol; - [FieldOffset(56)] // size = 4 - public float emit_time_total; + [FieldOffset(16)] // size = 8 + public ecs_unit_translation_t translation; + } - [FieldOffset(60)] // size = 4 - public float merge_time_total; - [FieldOffset(64)] // size = 4 - public float world_time_total; + [StructLayout(LayoutKind.Explicit, Size = 8, Pack = 4)] + public struct EcsStatsHeader + { + [FieldOffset(0)] // size = 4 + public float elapsed; - [FieldOffset(68)] // size = 4 - public float world_time_total_raw; + [FieldOffset(4)] // size = 4 + public int reduce_count; + } - [FieldOffset(72)] // size = 4 - public float rematch_time_total; - [FieldOffset(80)] // size = 8 - public long frame_count_total; + [StructLayout(LayoutKind.Explicit, Size = 55700, Pack = 4)] + public struct EcsWorldStats + { + [FieldOffset(0)] // size = 8 + public EcsStatsHeader hdr; - [FieldOffset(88)] // size = 8 - public long merge_count_total; + [FieldOffset(8)] // size = 55692 + public ecs_world_stats_t stats; + } - [FieldOffset(96)] // size = 8 - public long rematch_count_total; - [FieldOffset(104)] // size = 8 - public long id_create_total; + [StructLayout(LayoutKind.Explicit, Size = 80, Pack = 8)] + public struct EcsPipelineStats + { + [FieldOffset(0)] // size = 8 + public EcsStatsHeader hdr; - [FieldOffset(112)] // size = 8 - public long id_delete_total; + [FieldOffset(8)] // size = 72 + public ecs_pipeline_stats_t stats; + } - [FieldOffset(120)] // size = 8 - public long table_create_total; - [FieldOffset(128)] // size = 8 - public long table_delete_total; + [StructLayout(LayoutKind.Explicit, Size = 288, Pack = 8)] + public struct ecs_os_api_t + { + [FieldOffset(0)] // size = 8 + public ecs_os_api_init_t init_; - [FieldOffset(136)] // size = 8 - public long pipeline_build_count_total; + [FieldOffset(8)] // size = 8 + public ecs_os_api_fini_t fini_; - [FieldOffset(144)] // size = 8 - public long systems_ran_frame; + [FieldOffset(16)] // size = 8 + public ecs_os_api_malloc_t malloc_; - [FieldOffset(152)] // size = 8 - public long observers_ran_frame; + [FieldOffset(24)] // size = 8 + public ecs_os_api_realloc_t realloc_; - [FieldOffset(160)] // size = 4 - public int id_count; + [FieldOffset(32)] // size = 8 + public ecs_os_api_calloc_t calloc_; - [FieldOffset(164)] // size = 4 - public int tag_id_count; + [FieldOffset(40)] // size = 8 + public ecs_os_api_free_t free_; - [FieldOffset(168)] // size = 4 - public int component_id_count; + [FieldOffset(48)] // size = 8 + public ecs_os_api_strdup_t strdup_; - [FieldOffset(172)] // size = 4 - public int pair_id_count; + [FieldOffset(56)] // size = 8 + public ecs_os_api_thread_new_t thread_new_; - [FieldOffset(176)] // size = 4 - public int wildcard_id_count; + [FieldOffset(64)] // size = 8 + public ecs_os_api_thread_join_t thread_join_; - [FieldOffset(180)] // size = 4 - public int table_count; + [FieldOffset(72)] // size = 8 + public ecs_os_api_ainc_t ainc_; - [FieldOffset(184)] // size = 4 - public int tag_table_count; + [FieldOffset(80)] // size = 8 + public ecs_os_api_ainc_t adec_; - [FieldOffset(188)] // size = 4 - public int trivial_table_count; + [FieldOffset(88)] // size = 8 + public ecs_os_api_lainc_t lainc_; + + [FieldOffset(96)] // size = 8 + public ecs_os_api_lainc_t ladec_; - [FieldOffset(192)] // size = 4 - public int empty_table_count; + [FieldOffset(104)] // size = 8 + public ecs_os_api_mutex_new_t mutex_new_; - [FieldOffset(196)] // size = 4 - public int table_record_count; + [FieldOffset(112)] // size = 8 + public ecs_os_api_mutex_free_t mutex_free_; - [FieldOffset(200)] // size = 4 - public int table_storage_count; + [FieldOffset(120)] // size = 8 + public ecs_os_api_mutex_lock_t mutex_lock_; - [FieldOffset(208)] // size = 88 - public ecs_world_info_t_ANONYMOUS_FIELD36 cmd; + [FieldOffset(128)] // size = 8 + public ecs_os_api_mutex_lock_t mutex_unlock_; - [FieldOffset(296)] // size = 8 - public CString name_prefix; - } + [FieldOffset(136)] // size = 8 + public ecs_os_api_cond_new_t cond_new_; - // Struct @ api_types.h:212:16 - // aarch64-unknown-linux-gnu (flecs/private/api_types.h) - // aarch64-apple-darwin (flecs/private/api_types.h) - // aarch64-pc-windows-msvc (flecs\private\api_types.h) - // x86_64-pc-windows-msvc (flecs\private\api_types.h) - // x86_64-unknown-linux-gnu (flecs/private/api_types.h) - // x86_64-apple-darwin (flecs/private/api_types.h) - [StructLayout(LayoutKind.Explicit, Size = 24, Pack = 8)] - public struct ecs_iter_cache_t - { - [FieldOffset(0)] // size = 16 - public ecs_stack_cursor_t stack_cursor; + [FieldOffset(144)] // size = 8 + public ecs_os_api_cond_free_t cond_free_; - [FieldOffset(16)] // size = 1 - public ecs_flags8_t used; + [FieldOffset(152)] // size = 8 + public ecs_os_api_cond_signal_t cond_signal_; - [FieldOffset(17)] // size = 1 - public ecs_flags8_t allocated; - } + [FieldOffset(160)] // size = 8 + public ecs_os_api_cond_broadcast_t cond_broadcast_; - // Struct @ monitor.h:36:9 - // aarch64-unknown-linux-gnu (flecs/addons/monitor.h) - // aarch64-apple-darwin (flecs/addons/monitor.h) - // aarch64-pc-windows-msvc (flecs\addons\monitor.h) - // x86_64-pc-windows-msvc (flecs\addons\monitor.h) - // x86_64-unknown-linux-gnu (flecs/addons/monitor.h) - // x86_64-apple-darwin (flecs/addons/monitor.h) - [StructLayout(LayoutKind.Explicit, Size = 8, Pack = 4)] - public struct EcsStatsHeader - { - [FieldOffset(0)] // size = 4 - public float elapsed; + [FieldOffset(168)] // size = 8 + public ecs_os_api_cond_wait_t cond_wait_; - [FieldOffset(4)] // size = 4 - public int reduce_count; - } + [FieldOffset(176)] // size = 8 + public ecs_os_api_sleep_t sleep_; - // Struct @ api_types.h:91:8 - // aarch64-unknown-linux-gnu (flecs/private/api_types.h) - // aarch64-apple-darwin (flecs/private/api_types.h) - // aarch64-pc-windows-msvc (flecs\private\api_types.h) - // x86_64-pc-windows-msvc (flecs\private\api_types.h) - // x86_64-unknown-linux-gnu (flecs/private/api_types.h) - // x86_64-apple-darwin (flecs/private/api_types.h) - [StructLayout(LayoutKind.Explicit, Size = 32, Pack = 8)] - public struct ecs_ref_t - { - [FieldOffset(0)] // size = 8 - public ecs_entity_t entity; + [FieldOffset(184)] // size = 8 + public ecs_os_api_now_t now_; - [FieldOffset(8)] // size = 8 - public ecs_entity_t id; + [FieldOffset(192)] // size = 8 + public ecs_os_api_get_time_t get_time_; - [FieldOffset(16)] // size = 8 - public ecs_table_record_t* tr; + [FieldOffset(200)] // size = 8 + public ecs_os_api_log_t log_; - [FieldOffset(24)] // size = 8 - public ecs_record_t* @record; - } + [FieldOffset(208)] // size = 8 + public ecs_os_api_abort_t abort_; - // Union @ stats.h:34:15 - // aarch64-unknown-linux-gnu (flecs/addons/stats.h) - // aarch64-apple-darwin (flecs/addons/stats.h) - // aarch64-pc-windows-msvc (flecs\addons\stats.h) - // x86_64-pc-windows-msvc (flecs\addons\stats.h) - // x86_64-unknown-linux-gnu (flecs/addons/stats.h) - // x86_64-apple-darwin (flecs/addons/stats.h) - [StructLayout(LayoutKind.Explicit, Size = 960, Pack = 4)] - public struct ecs_metric_t - { - [FieldOffset(0)] // size = 720 - public ecs_gauge_t gauge; + [FieldOffset(216)] // size = 8 + public ecs_os_api_dlopen_t dlopen_; - [FieldOffset(0)] // size = 960 - public ecs_counter_t counter; - } + [FieldOffset(224)] // size = 8 + public ecs_os_api_dlproc_t dlproc_; - // Struct @ stats.h:39:16 - // aarch64-unknown-linux-gnu (flecs/addons/stats.h) - // aarch64-apple-darwin (flecs/addons/stats.h) - // aarch64-pc-windows-msvc (flecs\addons\stats.h) - // x86_64-pc-windows-msvc (flecs\addons\stats.h) - // x86_64-unknown-linux-gnu (flecs/addons/stats.h) - // x86_64-apple-darwin (flecs/addons/stats.h) - [StructLayout(LayoutKind.Explicit, Size = 55692, Pack = 4)] - public struct ecs_world_stats_t - { - [FieldOffset(0)] // size = 4 - public int first_; + [FieldOffset(232)] // size = 8 + public ecs_os_api_dlclose_t dlclose_; - [FieldOffset(4)] // size = 1920 - public ecs_world_stats_t_ANONYMOUS_FIELD1 entities; + [FieldOffset(240)] // size = 8 + public ecs_os_api_module_to_path_t module_to_dl_; - [FieldOffset(1924)] // size = 7680 - public ecs_world_stats_t_ANONYMOUS_FIELD2 ids; + [FieldOffset(248)] // size = 8 + public ecs_os_api_module_to_path_t module_to_etc_; - [FieldOffset(9604)] // size = 7680 - public ecs_world_stats_t_ANONYMOUS_FIELD3 tables; + [FieldOffset(256)] // size = 4 + public int log_level_; - [FieldOffset(17284)] // size = 2880 - public ecs_world_stats_t_ANONYMOUS_FIELD4 queries; + [FieldOffset(260)] // size = 4 + public int log_indent_; - [FieldOffset(20164)] // size = 10560 - public ecs_world_stats_t_ANONYMOUS_FIELD5 commands; + [FieldOffset(264)] // size = 4 + public int log_last_error_; - [FieldOffset(30724)] // size = 6720 - public ecs_world_stats_t_ANONYMOUS_FIELD6 frame; + [FieldOffset(272)] // size = 8 + public long log_last_timestamp_; - [FieldOffset(37444)] // size = 8640 - public ecs_world_stats_t_ANONYMOUS_FIELD7 performance; + [FieldOffset(280)] // size = 4 + public ecs_flags32_t flags_; + } - [FieldOffset(46084)] // size = 9600 - public ecs_world_stats_t_ANONYMOUS_FIELD8 memory; - [FieldOffset(55684)] // size = 4 - public int last_; + [StructLayout(LayoutKind.Explicit, Size = 8, Pack = 4)] + public struct ecs_time_t + { + [FieldOffset(0)] // size = 4 + public uint sec; - [FieldOffset(55688)] // size = 4 - public int t; + [FieldOffset(4)] // size = 4 + public uint nanosec; } - // Struct @ block_allocator.h:12:16 - // aarch64-unknown-linux-gnu (flecs/private/block_allocator.h) - // aarch64-apple-darwin (flecs/private/block_allocator.h) - // aarch64-pc-windows-msvc (flecs\private\block_allocator.h) - // x86_64-pc-windows-msvc (flecs\private\block_allocator.h) - // x86_64-unknown-linux-gnu (flecs/private/block_allocator.h) - // x86_64-apple-darwin (flecs/private/block_allocator.h) - [StructLayout(LayoutKind.Explicit, Size = 16, Pack = 8)] - public struct ecs_block_allocator_block_t + + [StructLayout(LayoutKind.Explicit, Size = 2592, Pack = 8)] + public struct ecs_pipeline_desc_t { [FieldOffset(0)] // size = 8 - public void* memory; + public ecs_entity_t entity; - [FieldOffset(8)] // size = 8 - public ecs_block_allocator_block_t* next; + [FieldOffset(8)] // size = 2584 + public ecs_query_desc_t query; } - // Struct @ meta.h:222:16 - // aarch64-unknown-linux-gnu (flecs/addons/meta.h) - // aarch64-apple-darwin (flecs/addons/meta.h) - // aarch64-pc-windows-msvc (flecs\addons\meta.h) - // x86_64-pc-windows-msvc (flecs\addons\meta.h) - // x86_64-unknown-linux-gnu (flecs/addons/meta.h) - // x86_64-apple-darwin (flecs/addons/meta.h) + [StructLayout(LayoutKind.Explicit, Size = 24, Pack = 8)] - public struct ecs_bitmask_constant_t + public struct EcsRest { - [FieldOffset(0)] // size = 8 - public CString name; + [FieldOffset(0)] // size = 2 + public ushort port; - [FieldOffset(8)] // size = 4 - public ecs_flags32_t value; + [FieldOffset(8)] // size = 8 + public CString ipaddr; [FieldOffset(16)] // size = 8 - public ecs_entity_t constant; + public void* impl; } - // Struct @ flecs.h:691:16 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin - [StructLayout(LayoutKind.Explicit, Size = 296, Pack = 8)] - public struct ecs_bulk_desc_t + + [StructLayout(LayoutKind.Explicit, Size = 56, Pack = 8)] + public struct ecs_sparse_t { - [FieldOffset(0)] // size = 4 - public int _canary; + [FieldOffset(0)] // size = 8 + public ecs_vector_t* dense; [FieldOffset(8)] // size = 8 - public ecs_entity_t* entities; + public ecs_vector_t* chunks; [FieldOffset(16)] // size = 4 + public ecs_size_t size; + + [FieldOffset(20)] // size = 4 public int count; - [FieldOffset(24)] // size = 256 - public fixed byte _ids[256]; // ecs_id_t[32] + [FieldOffset(24)] // size = 8 + public ulong max_id_local; - public Span ids - { - get - { - fixed (ecs_bulk_desc_t* @this = &this) - { - var pointer = &@this->_ids[0]; - var span = new Span(pointer, 32); - return span; - } - } - } + [FieldOffset(32)] // size = 8 + public ulong* max_id; - [FieldOffset(280)] // size = 8 - public void** data; + [FieldOffset(40)] // size = 8 + public ecs_allocator_t* allocator; - [FieldOffset(288)] // size = 8 - public ecs_table_t* table; + [FieldOffset(48)] // size = 8 + public ecs_block_allocator_t* chunk_allocator; } - // Struct @ strbuf.h:37:16 - // aarch64-unknown-linux-gnu (flecs/private/strbuf.h) - // aarch64-apple-darwin (flecs/private/strbuf.h) - // aarch64-pc-windows-msvc (flecs\private\strbuf.h) - // x86_64-pc-windows-msvc (flecs\private\strbuf.h) - // x86_64-unknown-linux-gnu (flecs/private/strbuf.h) - // x86_64-apple-darwin (flecs/private/strbuf.h) - [StructLayout(LayoutKind.Explicit, Size = 536, Pack = 8)] - public struct ecs_strbuf_element_embedded + + [StructLayout(LayoutKind.Explicit, Size = 8640, Pack = 4)] + public struct ecs_world_stats_t_ANONYMOUS_FIELD7 { - [FieldOffset(0)] // size = 24 - public ecs_strbuf_element super; + [FieldOffset(0)] // size = 960 + public ecs_metric_t world_time_raw; - [FieldOffset(24)] // size = 512 - public fixed byte _buf[512]; // char[512] + [FieldOffset(960)] // size = 960 + public ecs_metric_t world_time; - public string buf - { - get - { - fixed (ecs_strbuf_element_embedded* @this = &this) - { - var pointer = &@this->_buf[0]; - var cString = new CString(pointer); - return Runtime.CString.ToString(cString); - } - } - } - } + [FieldOffset(1920)] // size = 960 + public ecs_metric_t frame_time; - // Struct @ api_types.h:235:8 - // aarch64-unknown-linux-gnu (flecs/private/api_types.h) - // aarch64-apple-darwin (flecs/private/api_types.h) - // aarch64-pc-windows-msvc (flecs\private\api_types.h) - // x86_64-pc-windows-msvc (flecs\private\api_types.h) - // x86_64-unknown-linux-gnu (flecs/private/api_types.h) - // x86_64-apple-darwin (flecs/private/api_types.h) - [StructLayout(LayoutKind.Explicit, Size = 600, Pack = 8)] - public struct ecs_iter_t - { - [FieldOffset(0)] // size = 8 - public ecs_world_t* world; + [FieldOffset(2880)] // size = 960 + public ecs_metric_t system_time; - [FieldOffset(8)] // size = 8 - public ecs_world_t* real_world; + [FieldOffset(3840)] // size = 960 + public ecs_metric_t emit_time; - [FieldOffset(16)] // size = 8 - public ecs_entity_t* entities; + [FieldOffset(4800)] // size = 960 + public ecs_metric_t merge_time; - [FieldOffset(24)] // size = 8 - public void** ptrs; + [FieldOffset(5760)] // size = 960 + public ecs_metric_t rematch_time; - [FieldOffset(32)] // size = 8 - public ecs_size_t* sizes; + [FieldOffset(6720)] // size = 960 + public ecs_metric_t fps; - [FieldOffset(40)] // size = 8 - public ecs_table_t* table; + [FieldOffset(7680)] // size = 960 + public ecs_metric_t delta_time; + } - [FieldOffset(48)] // size = 8 - public ecs_table_t* other_table; - [FieldOffset(56)] // size = 8 - public ecs_id_t* ids; + [StructLayout(LayoutKind.Explicit, Size = 9600, Pack = 4)] + public struct ecs_world_stats_t_ANONYMOUS_FIELD8 + { + [FieldOffset(0)] // size = 960 + public ecs_metric_t alloc_count; - [FieldOffset(64)] // size = 8 - public ecs_var_t* variables; + [FieldOffset(960)] // size = 960 + public ecs_metric_t realloc_count; - [FieldOffset(72)] // size = 8 - public int* columns; + [FieldOffset(1920)] // size = 960 + public ecs_metric_t free_count; - [FieldOffset(80)] // size = 8 - public ecs_entity_t* sources; + [FieldOffset(2880)] // size = 960 + public ecs_metric_t outstanding_alloc_count; - [FieldOffset(88)] // size = 8 - public int* match_indices; + [FieldOffset(3840)] // size = 960 + public ecs_metric_t block_alloc_count; - [FieldOffset(96)] // size = 8 - public ecs_ref_t* references; + [FieldOffset(4800)] // size = 960 + public ecs_metric_t block_free_count; - [FieldOffset(104)] // size = 8 - public ecs_flags64_t constrained_vars; + [FieldOffset(5760)] // size = 960 + public ecs_metric_t block_outstanding_alloc_count; - [FieldOffset(112)] // size = 8 - public ulong group_id; + [FieldOffset(6720)] // size = 960 + public ecs_metric_t stack_alloc_count; - [FieldOffset(120)] // size = 4 - public int field_count; + [FieldOffset(7680)] // size = 960 + public ecs_metric_t stack_free_count; - [FieldOffset(128)] // size = 8 - public ecs_entity_t system; + [FieldOffset(8640)] // size = 960 + public ecs_metric_t stack_outstanding_alloc_count; + } - [FieldOffset(136)] // size = 8 - public ecs_entity_t @event; - [FieldOffset(144)] // size = 8 - public ecs_id_t event_id; + [StructLayout(LayoutKind.Explicit, Size = 2892, Pack = 4)] + public struct ecs_query_stats_t + { + [FieldOffset(0)] // size = 4 + public int first_; - [FieldOffset(152)] // size = 8 - public ecs_term_t* terms; + [FieldOffset(4)] // size = 960 + public ecs_metric_t matched_table_count; - [FieldOffset(160)] // size = 4 - public int table_count; + [FieldOffset(964)] // size = 960 + public ecs_metric_t matched_empty_table_count; - [FieldOffset(164)] // size = 4 - public int term_index; + [FieldOffset(1924)] // size = 960 + public ecs_metric_t matched_entity_count; - [FieldOffset(168)] // size = 4 - public int variable_count; + [FieldOffset(2884)] // size = 4 + public int last_; - [FieldOffset(176)] // size = 8 - public CString* variable_names; + [FieldOffset(2888)] // size = 4 + public int t; + } - [FieldOffset(184)] // size = 8 - public void* param; - [FieldOffset(192)] // size = 8 - public void* ctx; + [StructLayout(LayoutKind.Explicit, Size = 6744, Pack = 4)] + public struct ecs_system_stats_t + { + [FieldOffset(0)] // size = 4 + public int first_; - [FieldOffset(200)] // size = 8 - public void* binding_ctx; + [FieldOffset(4)] // size = 960 + public ecs_metric_t time_spent; - [FieldOffset(208)] // size = 4 - public float delta_time; + [FieldOffset(964)] // size = 960 + public ecs_metric_t invoke_count; - [FieldOffset(212)] // size = 4 - public float delta_system_time; + [FieldOffset(1924)] // size = 960 + public ecs_metric_t active; - [FieldOffset(216)] // size = 4 - public int frame_offset; + [FieldOffset(2884)] // size = 960 + public ecs_metric_t enabled; - [FieldOffset(220)] // size = 4 - public int offset; + [FieldOffset(3844)] // size = 4 + public int last_; - [FieldOffset(224)] // size = 4 - public int count; + [FieldOffset(3848)] // size = 1 + public CBool task; - [FieldOffset(228)] // size = 4 - public int instance_count; + [FieldOffset(3852)] // size = 2892 + public ecs_query_stats_t query; + } - [FieldOffset(232)] // size = 4 - public ecs_flags32_t flags; - [FieldOffset(240)] // size = 8 - public ecs_entity_t interrupted_by; + [StructLayout(LayoutKind.Explicit, Size = 72, Pack = 8)] + public struct ecs_pipeline_stats_t + { + [FieldOffset(0)] // size = 8 + public ecs_vector_t* systems; - [FieldOffset(248)] // size = 320 - public ecs_iter_private_t priv; + [FieldOffset(8)] // size = 48 + public ecs_map_t system_stats; - [FieldOffset(568)] // size = 8 - public ecs_iter_next_action_t next; + [FieldOffset(56)] // size = 4 + public int t; - [FieldOffset(576)] // size = 8 - public ecs_iter_action_t callback; + [FieldOffset(60)] // size = 4 + public int system_count; - [FieldOffset(584)] // size = 8 - public ecs_iter_fini_action_t fini; + [FieldOffset(64)] // size = 4 + public int active_system_count; - [FieldOffset(592)] // size = 8 - public ecs_iter_t* chain_it; + [FieldOffset(68)] // size = 4 + public int rebuild_count; } - // Struct @ monitor.h:41:9 - // aarch64-unknown-linux-gnu (flecs/addons/monitor.h) - // aarch64-apple-darwin (flecs/addons/monitor.h) - // aarch64-pc-windows-msvc (flecs\addons\monitor.h) - // x86_64-pc-windows-msvc (flecs\addons\monitor.h) - // x86_64-unknown-linux-gnu (flecs/addons/monitor.h) - // x86_64-apple-darwin (flecs/addons/monitor.h) - [StructLayout(LayoutKind.Explicit, Size = 55700, Pack = 4)] - public struct EcsWorldStats + + [StructLayout(LayoutKind.Explicit, Size = 720, Pack = 4)] + public struct ecs_gauge_t { - [FieldOffset(0)] // size = 8 - public EcsStatsHeader hdr; + [FieldOffset(0)] // size = 240 + public fixed byte _avg[240]; // float[60] - [FieldOffset(8)] // size = 55692 - public ecs_world_stats_t stats; - } + public Span avg + { + get + { + fixed (ecs_gauge_t* @this = &this) + { + var pointer = &@this->_avg[0]; + var span = new Span(pointer, 60); + return span; + } + } + } - // Struct @ http.h:68:9 - // aarch64-unknown-linux-gnu (flecs/addons/http.h) - // aarch64-apple-darwin (flecs/addons/http.h) - // aarch64-pc-windows-msvc (flecs\addons\http.h) - // x86_64-pc-windows-msvc (flecs\addons\http.h) - // x86_64-unknown-linux-gnu (flecs/addons/http.h) - // x86_64-apple-darwin (flecs/addons/http.h) - [StructLayout(LayoutKind.Explicit, Size = 1072, Pack = 8)] - public struct ecs_http_request_t - { - [FieldOffset(0)] // size = 8 - public ulong id; + [FieldOffset(240)] // size = 240 + public fixed byte _min[240]; // float[60] - [FieldOffset(8)] // size = 4 - public ecs_http_method_t method; + public Span min + { + get + { + fixed (ecs_gauge_t* @this = &this) + { + var pointer = &@this->_min[0]; + var span = new Span(pointer, 60); + return span; + } + } + } - [FieldOffset(16)] // size = 8 - public CString path; + [FieldOffset(480)] // size = 240 + public fixed byte _max[240]; // float[60] - [FieldOffset(24)] // size = 8 - public CString body; + public Span max + { + get + { + fixed (ecs_gauge_t* @this = &this) + { + var pointer = &@this->_max[0]; + var span = new Span(pointer, 60); + return span; + } + } + } + } - [FieldOffset(32)] // size = 512 - public fixed byte _headers[512]; // ecs_http_key_value_t[32] - public Span headers + [StructLayout(LayoutKind.Explicit, Size = 960, Pack = 4)] + public struct ecs_counter_t + { + [FieldOffset(0)] // size = 720 + public ecs_gauge_t rate; + + [FieldOffset(720)] // size = 240 + public fixed byte _value[240]; // float[60] + + public Span value { get { - fixed (ecs_http_request_t* @this = &this) + fixed (ecs_counter_t* @this = &this) { - var pointer = &@this->_headers[0]; - var span = new Span(pointer, 32); + var pointer = &@this->_value[0]; + var span = new Span(pointer, 60); return span; } } } + } - [FieldOffset(544)] // size = 512 - public fixed byte _params[512]; // ecs_http_key_value_t[32] - public Span @params - { - get - { - fixed (ecs_http_request_t* @this = &this) - { - var pointer = &@this->_params[0]; - var span = new Span(pointer, 32); - return span; - } - } - } + [StructLayout(LayoutKind.Explicit, Size = 960, Pack = 4)] + public struct ecs_metric_t + { + [FieldOffset(0)] // size = 720 + public ecs_gauge_t gauge; + + [FieldOffset(0)] // size = 960 + public ecs_counter_t counter; + } + + + [StructLayout(LayoutKind.Explicit, Size = 55692, Pack = 4)] + public struct ecs_world_stats_t + { + [FieldOffset(0)] // size = 4 + public int first_; + + [FieldOffset(4)] // size = 1920 + public ecs_world_stats_t_ANONYMOUS_FIELD1 entities; + + [FieldOffset(1924)] // size = 7680 + public ecs_world_stats_t_ANONYMOUS_FIELD2 ids; + + [FieldOffset(9604)] // size = 7680 + public ecs_world_stats_t_ANONYMOUS_FIELD3 tables; + + [FieldOffset(17284)] // size = 2880 + public ecs_world_stats_t_ANONYMOUS_FIELD4 queries; + + [FieldOffset(20164)] // size = 10560 + public ecs_world_stats_t_ANONYMOUS_FIELD5 commands; + + [FieldOffset(30724)] // size = 6720 + public ecs_world_stats_t_ANONYMOUS_FIELD6 frame; - [FieldOffset(1056)] // size = 4 - public int header_count; + [FieldOffset(37444)] // size = 8640 + public ecs_world_stats_t_ANONYMOUS_FIELD7 performance; - [FieldOffset(1060)] // size = 4 - public int param_count; + [FieldOffset(46084)] // size = 9600 + public ecs_world_stats_t_ANONYMOUS_FIELD8 memory; - [FieldOffset(1064)] // size = 8 - public ecs_http_connection_t* conn; + [FieldOffset(55684)] // size = 4 + public int last_; + + [FieldOffset(55688)] // size = 4 + public int t; } - // Struct @ meta.h:524:16 - // aarch64-unknown-linux-gnu (flecs/addons/meta.h) - // aarch64-apple-darwin (flecs/addons/meta.h) - // aarch64-pc-windows-msvc (flecs\addons\meta.h) - // x86_64-pc-windows-msvc (flecs\addons\meta.h) - // x86_64-unknown-linux-gnu (flecs/addons/meta.h) - // x86_64-apple-darwin (flecs/addons/meta.h) - [StructLayout(LayoutKind.Explicit, Size = 16, Pack = 8)] - public struct ecs_primitive_desc_t + + [StructLayout(LayoutKind.Explicit, Size = 1920, Pack = 4)] + public struct ecs_world_stats_t_ANONYMOUS_FIELD1 { - [FieldOffset(0)] // size = 8 - public ecs_entity_t entity; + [FieldOffset(0)] // size = 960 + public ecs_metric_t count; - [FieldOffset(8)] // size = 4 - public ecs_primitive_kind_t kind; + [FieldOffset(960)] // size = 960 + public ecs_metric_t not_alive_count; } - // Struct @ stats.h:49:5 - // aarch64-unknown-linux-gnu (flecs/addons/stats.h) - // aarch64-apple-darwin (flecs/addons/stats.h) - // aarch64-pc-windows-msvc (flecs\addons\stats.h) - // x86_64-pc-windows-msvc (flecs\addons\stats.h) - // x86_64-unknown-linux-gnu (flecs/addons/stats.h) - // x86_64-apple-darwin (flecs/addons/stats.h) + [StructLayout(LayoutKind.Explicit, Size = 7680, Pack = 4)] public struct ecs_world_stats_t_ANONYMOUS_FIELD2 { @@ -9086,347 +8144,147 @@ public struct ecs_world_stats_t_ANONYMOUS_FIELD2 public ecs_metric_t delete_count; } - // Struct @ flecs.h:505:8 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin - [StructLayout(LayoutKind.Explicit, Size = 152, Pack = 8)] - public struct ecs_term_t - { - [FieldOffset(0)] // size = 8 - public ecs_id_t id; - - [FieldOffset(8)] // size = 32 - public ecs_term_id_t src; - - [FieldOffset(40)] // size = 32 - public ecs_term_id_t first; - - [FieldOffset(72)] // size = 32 - public ecs_term_id_t second; - - [FieldOffset(104)] // size = 4 - public ecs_inout_kind_t inout; - - [FieldOffset(108)] // size = 4 - public ecs_oper_kind_t oper; - - [FieldOffset(112)] // size = 8 - public ecs_id_t id_flags; - - [FieldOffset(120)] // size = 8 - public CString name; - - [FieldOffset(128)] // size = 4 - public int field_index; - - [FieldOffset(136)] // size = 8 - public ecs_id_record_t* idr; - - [FieldOffset(144)] // size = 1 - public CBool move; - } - - // Struct @ block_allocator.h:21:16 - // aarch64-unknown-linux-gnu (flecs/private/block_allocator.h) - // aarch64-apple-darwin (flecs/private/block_allocator.h) - // aarch64-pc-windows-msvc (flecs\private\block_allocator.h) - // x86_64-pc-windows-msvc (flecs\private\block_allocator.h) - // x86_64-unknown-linux-gnu (flecs/private/block_allocator.h) - // x86_64-apple-darwin (flecs/private/block_allocator.h) - [StructLayout(LayoutKind.Explicit, Size = 48, Pack = 8)] - public struct ecs_block_allocator_t - { - [FieldOffset(0)] // size = 8 - public ecs_block_allocator_chunk_header_t* head; - - [FieldOffset(8)] // size = 8 - public ecs_block_allocator_block_t* block_head; - - [FieldOffset(16)] // size = 8 - public ecs_block_allocator_block_t* block_tail; - - [FieldOffset(24)] // size = 4 - public int chunk_size; - - [FieldOffset(28)] // size = 4 - public int data_size; - - [FieldOffset(32)] // size = 4 - public int chunks_per_block; - - [FieldOffset(36)] // size = 4 - public int block_size; - - [FieldOffset(40)] // size = 4 - public int alloc_count; - } - // Struct @ meta.h:565:16 - // aarch64-unknown-linux-gnu (flecs/addons/meta.h) - // aarch64-apple-darwin (flecs/addons/meta.h) - // aarch64-pc-windows-msvc (flecs\addons\meta.h) - // x86_64-pc-windows-msvc (flecs\addons\meta.h) - // x86_64-unknown-linux-gnu (flecs/addons/meta.h) - // x86_64-apple-darwin (flecs/addons/meta.h) - [StructLayout(LayoutKind.Explicit, Size = 24, Pack = 8)] - public struct ecs_array_desc_t + [StructLayout(LayoutKind.Explicit, Size = 7680, Pack = 4)] + public struct ecs_world_stats_t_ANONYMOUS_FIELD3 { - [FieldOffset(0)] // size = 8 - public ecs_entity_t entity; + [FieldOffset(0)] // size = 960 + public ecs_metric_t count; - [FieldOffset(8)] // size = 8 - public ecs_entity_t type; + [FieldOffset(960)] // size = 960 + public ecs_metric_t empty_count; - [FieldOffset(16)] // size = 4 - public int count; - } + [FieldOffset(1920)] // size = 960 + public ecs_metric_t tag_only_count; - // Struct @ flecs.h:634:8 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin - [StructLayout(LayoutKind.Explicit, Size = 144, Pack = 8)] - public struct ecs_type_info_t - { - [FieldOffset(0)] // size = 4 - public ecs_size_t size; + [FieldOffset(2880)] // size = 960 + public ecs_metric_t trivial_only_count; - [FieldOffset(4)] // size = 4 - public ecs_size_t alignment; + [FieldOffset(3840)] // size = 960 + public ecs_metric_t record_count; - [FieldOffset(8)] // size = 120 - public ecs_type_hooks_t hooks; + [FieldOffset(4800)] // size = 960 + public ecs_metric_t storage_count; - [FieldOffset(128)] // size = 8 - public ecs_entity_t component; + [FieldOffset(5760)] // size = 960 + public ecs_metric_t create_count; - [FieldOffset(136)] // size = 8 - public CString name; + [FieldOffset(6720)] // size = 960 + public ecs_metric_t delete_count; } - // Struct @ api_types.h:66:8 - // aarch64-unknown-linux-gnu (flecs/private/api_types.h) - // aarch64-apple-darwin (flecs/private/api_types.h) - // aarch64-pc-windows-msvc (flecs\private\api_types.h) - // x86_64-pc-windows-msvc (flecs\private\api_types.h) - // x86_64-unknown-linux-gnu (flecs/private/api_types.h) - // x86_64-apple-darwin (flecs/private/api_types.h) - [StructLayout(LayoutKind.Explicit, Size = 24, Pack = 8)] - public struct ecs_record_t - { - [FieldOffset(0)] // size = 8 - public ecs_id_record_t* idr; - - [FieldOffset(8)] // size = 8 - public ecs_table_t* table; - - [FieldOffset(16)] // size = 4 - public uint row; - } - // Struct @ stats.h:43:5 - // aarch64-unknown-linux-gnu (flecs/addons/stats.h) - // aarch64-apple-darwin (flecs/addons/stats.h) - // aarch64-pc-windows-msvc (flecs\addons\stats.h) - // x86_64-pc-windows-msvc (flecs\addons\stats.h) - // x86_64-unknown-linux-gnu (flecs/addons/stats.h) - // x86_64-apple-darwin (flecs/addons/stats.h) - [StructLayout(LayoutKind.Explicit, Size = 1920, Pack = 4)] - public struct ecs_world_stats_t_ANONYMOUS_FIELD1 + [StructLayout(LayoutKind.Explicit, Size = 2880, Pack = 4)] + public struct ecs_world_stats_t_ANONYMOUS_FIELD4 { [FieldOffset(0)] // size = 960 - public ecs_metric_t count; + public ecs_metric_t query_count; [FieldOffset(960)] // size = 960 - public ecs_metric_t not_alive_count; - } + public ecs_metric_t observer_count; - // Struct @ flecs.h:439:16 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin - [StructLayout(LayoutKind.Explicit, Size = 8, Pack = 8)] - public struct ecs_iterable_t - { - [FieldOffset(0)] // size = 8 - public ecs_iter_init_action_t init; + [FieldOffset(1920)] // size = 960 + public ecs_metric_t system_count; } - // Struct @ api_types.h:178:16 - // aarch64-unknown-linux-gnu (flecs/private/api_types.h) - // aarch64-apple-darwin (flecs/private/api_types.h) - // aarch64-pc-windows-msvc (flecs\private\api_types.h) - // x86_64-pc-windows-msvc (flecs\private\api_types.h) - // x86_64-unknown-linux-gnu (flecs/private/api_types.h) - // x86_64-apple-darwin (flecs/private/api_types.h) - [StructLayout(LayoutKind.Explicit, Size = 80, Pack = 8)] - public struct ecs_snapshot_iter_t - { - [FieldOffset(0)] // size = 64 - public ecs_filter_t filter; - - [FieldOffset(64)] // size = 8 - public ecs_vector_t* tables; - - [FieldOffset(72)] // size = 4 - public int index; - } - // Struct @ meta.h:537:16 - // aarch64-unknown-linux-gnu (flecs/addons/meta.h) - // aarch64-apple-darwin (flecs/addons/meta.h) - // aarch64-pc-windows-msvc (flecs\addons\meta.h) - // x86_64-pc-windows-msvc (flecs\addons\meta.h) - // x86_64-unknown-linux-gnu (flecs/addons/meta.h) - // x86_64-apple-darwin (flecs/addons/meta.h) - [StructLayout(LayoutKind.Explicit, Size = 776, Pack = 8)] - public struct ecs_enum_desc_t + [StructLayout(LayoutKind.Explicit, Size = 10560, Pack = 4)] + public struct ecs_world_stats_t_ANONYMOUS_FIELD5 { - [FieldOffset(0)] // size = 8 - public ecs_entity_t entity; - - [FieldOffset(8)] // size = 768 - public fixed byte _constants[768]; // ecs_enum_constant_t[32] - - public Span constants - { - get - { - fixed (ecs_enum_desc_t* @this = &this) - { - var pointer = &@this->_constants[0]; - var span = new Span(pointer, 32); - return span; - } - } - } - } + [FieldOffset(0)] // size = 960 + public ecs_metric_t add_count; - // Struct @ flecs.h:588:8 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin - [StructLayout(LayoutKind.Explicit, Size = 120, Pack = 8)] - public struct ecs_type_hooks_t - { - [FieldOffset(0)] // size = 8 - public ecs_xtor_t ctor; + [FieldOffset(960)] // size = 960 + public ecs_metric_t remove_count; - [FieldOffset(8)] // size = 8 - public ecs_xtor_t dtor; + [FieldOffset(1920)] // size = 960 + public ecs_metric_t delete_count; - [FieldOffset(16)] // size = 8 - public ecs_copy_t copy; + [FieldOffset(2880)] // size = 960 + public ecs_metric_t clear_count; - [FieldOffset(24)] // size = 8 - public ecs_move_t move; + [FieldOffset(3840)] // size = 960 + public ecs_metric_t set_count; - [FieldOffset(32)] // size = 8 - public ecs_copy_t copy_ctor; + [FieldOffset(4800)] // size = 960 + public ecs_metric_t get_mut_count; - [FieldOffset(40)] // size = 8 - public ecs_move_t move_ctor; + [FieldOffset(5760)] // size = 960 + public ecs_metric_t modified_count; - [FieldOffset(48)] // size = 8 - public ecs_move_t ctor_move_dtor; + [FieldOffset(6720)] // size = 960 + public ecs_metric_t other_count; - [FieldOffset(56)] // size = 8 - public ecs_move_t move_dtor; + [FieldOffset(7680)] // size = 960 + public ecs_metric_t discard_count; - [FieldOffset(64)] // size = 8 - public ecs_iter_action_t on_add; + [FieldOffset(8640)] // size = 960 + public ecs_metric_t batched_entity_count; - [FieldOffset(72)] // size = 8 - public ecs_iter_action_t on_set; + [FieldOffset(9600)] // size = 960 + public ecs_metric_t batched_count; + } - [FieldOffset(80)] // size = 8 - public ecs_iter_action_t on_remove; - [FieldOffset(88)] // size = 8 - public void* ctx; + [StructLayout(LayoutKind.Explicit, Size = 6720, Pack = 4)] + public struct ecs_world_stats_t_ANONYMOUS_FIELD6 + { + [FieldOffset(0)] // size = 960 + public ecs_metric_t frame_count; - [FieldOffset(96)] // size = 8 - public void* binding_ctx; + [FieldOffset(960)] // size = 960 + public ecs_metric_t merge_count; - [FieldOffset(104)] // size = 8 - public ecs_ctx_free_t ctx_free; + [FieldOffset(1920)] // size = 960 + public ecs_metric_t rematch_count; - [FieldOffset(112)] // size = 8 - public ecs_ctx_free_t binding_ctx_free; - } + [FieldOffset(2880)] // size = 960 + public ecs_metric_t pipeline_build_count; - // Struct @ pipeline.h:63:16 - // aarch64-unknown-linux-gnu (flecs/addons/pipeline.h) - // aarch64-apple-darwin (flecs/addons/pipeline.h) - // aarch64-pc-windows-msvc (flecs\addons\pipeline.h) - // x86_64-pc-windows-msvc (flecs\addons\pipeline.h) - // x86_64-unknown-linux-gnu (flecs/addons/pipeline.h) - // x86_64-apple-darwin (flecs/addons/pipeline.h) - [StructLayout(LayoutKind.Explicit, Size = 2592, Pack = 8)] - public struct ecs_pipeline_desc_t - { - [FieldOffset(0)] // size = 8 - public ecs_entity_t entity; + [FieldOffset(3840)] // size = 960 + public ecs_metric_t systems_ran; - [FieldOffset(8)] // size = 2584 - public ecs_query_desc_t query; + [FieldOffset(4800)] // size = 960 + public ecs_metric_t observers_ran; + + [FieldOffset(5760)] // size = 960 + public ecs_metric_t event_emit_count; } - // Struct @ http.h:43:9 - // aarch64-unknown-linux-gnu (flecs/addons/http.h) - // aarch64-apple-darwin (flecs/addons/http.h) - // aarch64-pc-windows-msvc (flecs\addons\http.h) - // x86_64-pc-windows-msvc (flecs\addons\http.h) - // x86_64-unknown-linux-gnu (flecs/addons/http.h) - // x86_64-apple-darwin (flecs/addons/http.h) - [StructLayout(LayoutKind.Explicit, Size = 160, Pack = 8)] - public struct ecs_http_connection_t + + [StructLayout(LayoutKind.Explicit, Size = 24, Pack = 8)] + public struct ecs_strbuf_element { - [FieldOffset(0)] // size = 8 - public ulong id; + [FieldOffset(0)] // size = 1 + public CBool buffer_embedded; + + [FieldOffset(4)] // size = 4 + public int pos; [FieldOffset(8)] // size = 8 - public ecs_http_server_t* server; + public CString buf; - [FieldOffset(16)] // size = 128 - public fixed byte _host[128]; // char[128] + [FieldOffset(16)] // size = 8 + public ecs_strbuf_element* next; + } - public string host - { - get - { - fixed (ecs_http_connection_t* @this = &this) - { - var pointer = &@this->_host[0]; - var cString = new CString(pointer); - return Runtime.CString.ToString(cString); - } - } - } - [FieldOffset(144)] // size = 16 - public fixed byte _port[16]; // char[16] + [StructLayout(LayoutKind.Explicit, Size = 536, Pack = 8)] + public struct ecs_strbuf_element_embedded + { + [FieldOffset(0)] // size = 24 + public ecs_strbuf_element super; - public string port + [FieldOffset(24)] // size = 512 + public fixed byte _buf[512]; // char[512] + + public string buf { get { - fixed (ecs_http_connection_t* @this = &this) + fixed (ecs_strbuf_element_embedded* @this = &this) { - var pointer = &@this->_port[0]; + var pointer = &@this->_buf[0]; var cString = new CString(pointer); return Runtime.CString.ToString(cString); } @@ -9434,1499 +8292,1308 @@ public string port } } - // Struct @ stats.h:153:16 - // aarch64-unknown-linux-gnu (flecs/addons/stats.h) - // aarch64-apple-darwin (flecs/addons/stats.h) - // aarch64-pc-windows-msvc (flecs\addons\stats.h) - // x86_64-pc-windows-msvc (flecs\addons\stats.h) - // x86_64-unknown-linux-gnu (flecs/addons/stats.h) - // x86_64-apple-darwin (flecs/addons/stats.h) - [StructLayout(LayoutKind.Explicit, Size = 6744, Pack = 4)] - public struct ecs_system_stats_t - { - [FieldOffset(0)] // size = 4 - public int first_; - - [FieldOffset(4)] // size = 960 - public ecs_metric_t time_spent; - - [FieldOffset(964)] // size = 960 - public ecs_metric_t invoke_count; - - [FieldOffset(1924)] // size = 960 - public ecs_metric_t active; - - [FieldOffset(2884)] // size = 960 - public ecs_metric_t enabled; - - [FieldOffset(3844)] // size = 4 - public int last_; - - [FieldOffset(3848)] // size = 1 - public CBool task; - - [FieldOffset(3852)] // size = 2892 - public ecs_query_stats_t query; - } - // Struct @ meta.h:607:16 - // aarch64-unknown-linux-gnu (flecs/addons/meta.h) - // aarch64-apple-darwin (flecs/addons/meta.h) - // aarch64-pc-windows-msvc (flecs\addons\meta.h) - // x86_64-pc-windows-msvc (flecs\addons\meta.h) - // x86_64-unknown-linux-gnu (flecs/addons/meta.h) - // x86_64-apple-darwin (flecs/addons/meta.h) - [StructLayout(LayoutKind.Explicit, Size = 56, Pack = 8)] - public struct ecs_unit_desc_t + [StructLayout(LayoutKind.Explicit, Size = 16, Pack = 8)] + public struct ecs_strbuf_list_elem { - [FieldOffset(0)] // size = 8 - public ecs_entity_t entity; + [FieldOffset(0)] // size = 4 + public int count; [FieldOffset(8)] // size = 8 - public CString symbol; - - [FieldOffset(16)] // size = 8 - public ecs_entity_t quantity; - - [FieldOffset(24)] // size = 8 - public ecs_entity_t @base; - - [FieldOffset(32)] // size = 8 - public ecs_entity_t over; - - [FieldOffset(40)] // size = 8 - public ecs_unit_translation_t translation; - - [FieldOffset(48)] // size = 8 - public ecs_entity_t prefix; + public CString separator; } - // Struct @ json.h:198:16 - // aarch64-unknown-linux-gnu (flecs/addons/json.h) - // aarch64-apple-darwin (flecs/addons/json.h) - // aarch64-pc-windows-msvc (flecs\addons\json.h) - // x86_64-pc-windows-msvc (flecs\addons\json.h) - // x86_64-unknown-linux-gnu (flecs/addons/json.h) - // x86_64-apple-darwin (flecs/addons/json.h) - [StructLayout(LayoutKind.Explicit, Size = 14, Pack = 1)] - public struct ecs_iter_to_json_desc_t - { - [FieldOffset(0)] // size = 1 - public CBool serialize_term_ids; - - [FieldOffset(1)] // size = 1 - public CBool serialize_ids; - - [FieldOffset(2)] // size = 1 - public CBool serialize_sources; - [FieldOffset(3)] // size = 1 - public CBool serialize_variables; + [StructLayout(LayoutKind.Explicit, Size = 1104, Pack = 8)] + public struct ecs_strbuf_t + { + [FieldOffset(0)] // size = 8 + public CString buf; - [FieldOffset(4)] // size = 1 - public CBool serialize_is_set; + [FieldOffset(8)] // size = 4 + public int max; - [FieldOffset(5)] // size = 1 - public CBool serialize_values; + [FieldOffset(12)] // size = 4 + public int size; - [FieldOffset(6)] // size = 1 - public CBool serialize_entities; + [FieldOffset(16)] // size = 4 + public int elementCount; - [FieldOffset(7)] // size = 1 - public CBool serialize_entity_labels; + [FieldOffset(24)] // size = 536 + public ecs_strbuf_element_embedded firstElement; - [FieldOffset(8)] // size = 1 - public CBool serialize_entity_ids; + [FieldOffset(560)] // size = 8 + public ecs_strbuf_element* current; - [FieldOffset(9)] // size = 1 - public CBool serialize_variable_labels; + [FieldOffset(568)] // size = 512 + public fixed byte _list_stack[512]; // ecs_strbuf_list_elem[32] - [FieldOffset(10)] // size = 1 - public CBool serialize_variable_ids; + public Span list_stack + { + get + { + fixed (ecs_strbuf_t* @this = &this) + { + var pointer = &@this->_list_stack[0]; + var span = new Span(pointer, 32); + return span; + } + } + } - [FieldOffset(11)] // size = 1 - public CBool serialize_colors; + [FieldOffset(1080)] // size = 4 + public int list_sp; - [FieldOffset(12)] // size = 1 - public CBool measure_eval_duration; + [FieldOffset(1088)] // size = 8 + public CString content; - [FieldOffset(13)] // size = 1 - public CBool serialize_type_info; + [FieldOffset(1096)] // size = 4 + public int length; } - // Struct @ rest.h:45:9 - // aarch64-unknown-linux-gnu (flecs/addons/rest.h) - // aarch64-apple-darwin (flecs/addons/rest.h) - // aarch64-pc-windows-msvc (flecs\addons\rest.h) - // x86_64-pc-windows-msvc (flecs\addons\rest.h) - // x86_64-unknown-linux-gnu (flecs/addons/rest.h) - // x86_64-apple-darwin (flecs/addons/rest.h) - [StructLayout(LayoutKind.Explicit, Size = 24, Pack = 8)] - public struct EcsRest - { - [FieldOffset(0)] // size = 2 - public ushort port; - - [FieldOffset(8)] // size = 8 - public CString ipaddr; - - [FieldOffset(16)] // size = 8 - public void* impl; - } - // Struct @ http.h:52:9 - // aarch64-unknown-linux-gnu (flecs/addons/http.h) - // aarch64-apple-darwin (flecs/addons/http.h) - // aarch64-pc-windows-msvc (flecs\addons\http.h) - // x86_64-pc-windows-msvc (flecs\addons\http.h) - // x86_64-unknown-linux-gnu (flecs/addons/http.h) - // x86_64-apple-darwin (flecs/addons/http.h) - [StructLayout(LayoutKind.Explicit, Size = 16, Pack = 8)] - public struct ecs_http_key_value_t + [StructLayout(LayoutKind.Explicit, Size = 2672, Pack = 8)] + public struct ecs_system_desc_t { - [FieldOffset(0)] // size = 8 - public CString key; + [FieldOffset(0)] // size = 4 + public int _canary; [FieldOffset(8)] // size = 8 - public CString value; - } + public ecs_entity_t entity; - // Struct @ stats.h:118:5 - // aarch64-unknown-linux-gnu (flecs/addons/stats.h) - // aarch64-apple-darwin (flecs/addons/stats.h) - // aarch64-pc-windows-msvc (flecs\addons\stats.h) - // x86_64-pc-windows-msvc (flecs\addons\stats.h) - // x86_64-unknown-linux-gnu (flecs/addons/stats.h) - // x86_64-apple-darwin (flecs/addons/stats.h) - [StructLayout(LayoutKind.Explicit, Size = 9600, Pack = 4)] - public struct ecs_world_stats_t_ANONYMOUS_FIELD8 - { - [FieldOffset(0)] // size = 960 - public ecs_metric_t alloc_count; + [FieldOffset(16)] // size = 2584 + public ecs_query_desc_t query; - [FieldOffset(960)] // size = 960 - public ecs_metric_t realloc_count; + [FieldOffset(2600)] // size = 8 + public ecs_run_action_t run; - [FieldOffset(1920)] // size = 960 - public ecs_metric_t free_count; + [FieldOffset(2608)] // size = 8 + public ecs_iter_action_t callback; - [FieldOffset(2880)] // size = 960 - public ecs_metric_t outstanding_alloc_count; + [FieldOffset(2616)] // size = 8 + public void* ctx; - [FieldOffset(3840)] // size = 960 - public ecs_metric_t block_alloc_count; + [FieldOffset(2624)] // size = 8 + public void* binding_ctx; - [FieldOffset(4800)] // size = 960 - public ecs_metric_t block_free_count; + [FieldOffset(2632)] // size = 8 + public ecs_ctx_free_t ctx_free; - [FieldOffset(5760)] // size = 960 - public ecs_metric_t block_outstanding_alloc_count; + [FieldOffset(2640)] // size = 8 + public ecs_ctx_free_t binding_ctx_free; - [FieldOffset(6720)] // size = 960 - public ecs_metric_t stack_alloc_count; + [FieldOffset(2648)] // size = 4 + public float interval; - [FieldOffset(7680)] // size = 960 - public ecs_metric_t stack_free_count; + [FieldOffset(2652)] // size = 4 + public int rate; - [FieldOffset(8640)] // size = 960 - public ecs_metric_t stack_outstanding_alloc_count; - } + [FieldOffset(2656)] // size = 8 + public ecs_entity_t tick_source; - // Struct @ meta.h:580:16 - // aarch64-unknown-linux-gnu (flecs/addons/meta.h) - // aarch64-apple-darwin (flecs/addons/meta.h) - // aarch64-pc-windows-msvc (flecs\addons\meta.h) - // x86_64-pc-windows-msvc (flecs\addons\meta.h) - // x86_64-unknown-linux-gnu (flecs/addons/meta.h) - // x86_64-apple-darwin (flecs/addons/meta.h) - [StructLayout(LayoutKind.Explicit, Size = 16, Pack = 8)] - public struct ecs_vector_desc_t - { - [FieldOffset(0)] // size = 8 - public ecs_entity_t entity; + [FieldOffset(2664)] // size = 1 + public CBool multi_threaded; - [FieldOffset(8)] // size = 8 - public ecs_entity_t type; + [FieldOffset(2665)] // size = 1 + public CBool no_readonly; } - // Struct @ hashmap.h:38:9 - // aarch64-unknown-linux-gnu (flecs/private/hashmap.h) - // aarch64-apple-darwin (flecs/private/hashmap.h) - // aarch64-pc-windows-msvc (flecs\private\hashmap.h) - // x86_64-pc-windows-msvc (flecs\private\hashmap.h) - // x86_64-unknown-linux-gnu (flecs/private/hashmap.h) - // x86_64-apple-darwin (flecs/private/hashmap.h) + [StructLayout(LayoutKind.Explicit, Size = 24, Pack = 8)] - public struct flecs_hashmap_result_t + public struct ecs_vec_t { [FieldOffset(0)] // size = 8 - public void* key; + public void* array; - [FieldOffset(8)] // size = 8 - public void* value; + [FieldOffset(8)] // size = 4 + public int count; - [FieldOffset(16)] // size = 8 - public ulong hash; + [FieldOffset(12)] // size = 4 + public int size; + + [FieldOffset(16)] // size = 4 + public ecs_size_t elem_size; } - // OpaqueType @ api_types.h:37:39 - // aarch64-unknown-linux-gnu (flecs/private/api_types.h) - // aarch64-apple-darwin (flecs/private/api_types.h) - // aarch64-pc-windows-msvc (flecs\private\api_types.h) - // x86_64-pc-windows-msvc (flecs\private\api_types.h) - // x86_64-unknown-linux-gnu (flecs/private/api_types.h) - // x86_64-apple-darwin (flecs/private/api_types.h) + [CNode(Kind = "OpaqueType", Platform = "aarch64-unknown-linux-gnu", Location = "api_types.h:121:12 (flecs/private/api_types.h)")] + [CNode(Kind = "OpaqueType", Platform = "aarch64-apple-darwin", Location = "api_types.h:121:12 (flecs/private/api_types.h)")] + [CNode(Kind = "OpaqueType", Platform = "aarch64-pc-windows-msvc", Location = "api_types.h:121:12 (flecs\\private\\api_types.h)")] + [CNode(Kind = "OpaqueType", Platform = "x86_64-pc-windows-msvc", Location = "api_types.h:121:12 (flecs\\private\\api_types.h)")] + [CNode(Kind = "OpaqueType", Platform = "x86_64-unknown-linux-gnu", Location = "api_types.h:121:12 (flecs/private/api_types.h)")] + [CNode(Kind = "OpaqueType", Platform = "x86_64-apple-darwin", Location = "api_types.h:121:12 (flecs/private/api_types.h)")] [StructLayout(LayoutKind.Sequential)] - public struct ecs_query_table_node_t + public struct ecs_table_cache_hdr_t { } - // OpaqueType @ flecs.h:212:28 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "OpaqueType", Platform = "aarch64-unknown-linux-gnu", Location = "api_types.h:188:12 (flecs/private/api_types.h)")] + [CNode(Kind = "OpaqueType", Platform = "aarch64-apple-darwin", Location = "api_types.h:188:12 (flecs/private/api_types.h)")] + [CNode(Kind = "OpaqueType", Platform = "aarch64-pc-windows-msvc", Location = "api_types.h:188:12 (flecs\\private\\api_types.h)")] + [CNode(Kind = "OpaqueType", Platform = "x86_64-pc-windows-msvc", Location = "api_types.h:188:12 (flecs\\private\\api_types.h)")] + [CNode(Kind = "OpaqueType", Platform = "x86_64-unknown-linux-gnu", Location = "api_types.h:188:12 (flecs/private/api_types.h)")] + [CNode(Kind = "OpaqueType", Platform = "x86_64-apple-darwin", Location = "api_types.h:188:12 (flecs/private/api_types.h)")] [StructLayout(LayoutKind.Sequential)] - public struct ecs_table_t + public struct ecs_rule_op_ctx_t { } - // OpaqueType @ snapshot.h:23:31 - // aarch64-unknown-linux-gnu (flecs/addons/snapshot.h) - // aarch64-apple-darwin (flecs/addons/snapshot.h) - // aarch64-pc-windows-msvc (flecs\addons\snapshot.h) - // x86_64-pc-windows-msvc (flecs\addons\snapshot.h) - // x86_64-unknown-linux-gnu (flecs/addons/snapshot.h) - // x86_64-apple-darwin (flecs/addons/snapshot.h) + [CNode(Kind = "OpaqueType", Platform = "aarch64-unknown-linux-gnu", Location = "api_types.h:37:39 (flecs/private/api_types.h)")] + [CNode(Kind = "OpaqueType", Platform = "aarch64-apple-darwin", Location = "api_types.h:37:39 (flecs/private/api_types.h)")] + [CNode(Kind = "OpaqueType", Platform = "aarch64-pc-windows-msvc", Location = "api_types.h:37:39 (flecs\\private\\api_types.h)")] + [CNode(Kind = "OpaqueType", Platform = "x86_64-pc-windows-msvc", Location = "api_types.h:37:39 (flecs\\private\\api_types.h)")] + [CNode(Kind = "OpaqueType", Platform = "x86_64-unknown-linux-gnu", Location = "api_types.h:37:39 (flecs/private/api_types.h)")] + [CNode(Kind = "OpaqueType", Platform = "x86_64-apple-darwin", Location = "api_types.h:37:39 (flecs/private/api_types.h)")] [StructLayout(LayoutKind.Sequential)] - public struct ecs_snapshot_t + public struct ecs_query_table_node_t { } - // OpaqueType @ flecs.h:193:14 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "OpaqueType", Platform = "aarch64-unknown-linux-gnu", Location = "api_types.h:99:8 (flecs/private/api_types.h)")] + [CNode(Kind = "OpaqueType", Platform = "aarch64-apple-darwin", Location = "api_types.h:99:8 (flecs/private/api_types.h)")] + [CNode(Kind = "OpaqueType", Platform = "aarch64-pc-windows-msvc", Location = "api_types.h:99:8 (flecs\\private\\api_types.h)")] + [CNode(Kind = "OpaqueType", Platform = "x86_64-pc-windows-msvc", Location = "api_types.h:99:8 (flecs\\private\\api_types.h)")] + [CNode(Kind = "OpaqueType", Platform = "x86_64-unknown-linux-gnu", Location = "api_types.h:99:8 (flecs/private/api_types.h)")] + [CNode(Kind = "OpaqueType", Platform = "x86_64-apple-darwin", Location = "api_types.h:99:8 (flecs/private/api_types.h)")] [StructLayout(LayoutKind.Sequential)] - public struct ecs_poly_t + public struct ecs_stack_page_t { } - // OpaqueType @ flecs.h:245:32 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "OpaqueType", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:193:14")] + [CNode(Kind = "OpaqueType", Platform = "aarch64-apple-darwin", Location = "flecs.h:193:14")] + [CNode(Kind = "OpaqueType", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:193:14")] + [CNode(Kind = "OpaqueType", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:193:14")] + [CNode(Kind = "OpaqueType", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:193:14")] + [CNode(Kind = "OpaqueType", Platform = "x86_64-apple-darwin", Location = "flecs.h:193:14")] [StructLayout(LayoutKind.Sequential)] - public struct ecs_id_record_t + public struct ecs_poly_t { } - // OpaqueType @ flecs.h:251:29 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "OpaqueType", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:209:28")] + [CNode(Kind = "OpaqueType", Platform = "aarch64-apple-darwin", Location = "flecs.h:209:28")] + [CNode(Kind = "OpaqueType", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:209:28")] + [CNode(Kind = "OpaqueType", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:209:28")] + [CNode(Kind = "OpaqueType", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:209:28")] + [CNode(Kind = "OpaqueType", Platform = "x86_64-apple-darwin", Location = "flecs.h:209:28")] [StructLayout(LayoutKind.Sequential)] - public struct ecs_mixins_t + public struct ecs_world_t { } - // OpaqueType @ flecs.h:224:27 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "OpaqueType", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:212:28")] + [CNode(Kind = "OpaqueType", Platform = "aarch64-apple-darwin", Location = "flecs.h:212:28")] + [CNode(Kind = "OpaqueType", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:212:28")] + [CNode(Kind = "OpaqueType", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:212:28")] + [CNode(Kind = "OpaqueType", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:212:28")] + [CNode(Kind = "OpaqueType", Platform = "x86_64-apple-darwin", Location = "flecs.h:212:28")] [StructLayout(LayoutKind.Sequential)] - public struct ecs_rule_t + public struct ecs_table_t { } - // OpaqueType @ flecs.h:248:16 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "OpaqueType", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:218:28")] + [CNode(Kind = "OpaqueType", Platform = "aarch64-apple-darwin", Location = "flecs.h:218:28")] + [CNode(Kind = "OpaqueType", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:218:28")] + [CNode(Kind = "OpaqueType", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:218:28")] + [CNode(Kind = "OpaqueType", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:218:28")] + [CNode(Kind = "OpaqueType", Platform = "x86_64-apple-darwin", Location = "flecs.h:218:28")] [StructLayout(LayoutKind.Sequential)] - public struct ecs_table_record_t + public struct ecs_query_t { } - // OpaqueType @ vector.h:53:29 - // aarch64-unknown-linux-gnu (flecs/private/vector.h) - // aarch64-apple-darwin (flecs/private/vector.h) - // aarch64-pc-windows-msvc (flecs\private\vector.h) - // x86_64-pc-windows-msvc (flecs\private\vector.h) - // x86_64-unknown-linux-gnu (flecs/private/vector.h) - // x86_64-apple-darwin (flecs/private/vector.h) + [CNode(Kind = "OpaqueType", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:224:27")] + [CNode(Kind = "OpaqueType", Platform = "aarch64-apple-darwin", Location = "flecs.h:224:27")] + [CNode(Kind = "OpaqueType", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:224:27")] + [CNode(Kind = "OpaqueType", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:224:27")] + [CNode(Kind = "OpaqueType", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:224:27")] + [CNode(Kind = "OpaqueType", Platform = "x86_64-apple-darwin", Location = "flecs.h:224:27")] [StructLayout(LayoutKind.Sequential)] - public struct ecs_vector_t + public struct ecs_rule_t { } - // OpaqueType @ api_types.h:121:12 - // aarch64-unknown-linux-gnu (flecs/private/api_types.h) - // aarch64-apple-darwin (flecs/private/api_types.h) - // aarch64-pc-windows-msvc (flecs\private\api_types.h) - // x86_64-pc-windows-msvc (flecs\private\api_types.h) - // x86_64-unknown-linux-gnu (flecs/private/api_types.h) - // x86_64-apple-darwin (flecs/private/api_types.h) + [CNode(Kind = "OpaqueType", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:245:32")] + [CNode(Kind = "OpaqueType", Platform = "aarch64-apple-darwin", Location = "flecs.h:245:32")] + [CNode(Kind = "OpaqueType", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:245:32")] + [CNode(Kind = "OpaqueType", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:245:32")] + [CNode(Kind = "OpaqueType", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:245:32")] + [CNode(Kind = "OpaqueType", Platform = "x86_64-apple-darwin", Location = "flecs.h:245:32")] [StructLayout(LayoutKind.Sequential)] - public struct ecs_table_cache_hdr_t + public struct ecs_id_record_t { } - // OpaqueType @ flecs.h:218:28 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "OpaqueType", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:248:16")] + [CNode(Kind = "OpaqueType", Platform = "aarch64-apple-darwin", Location = "flecs.h:248:16")] + [CNode(Kind = "OpaqueType", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:248:16")] + [CNode(Kind = "OpaqueType", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:248:16")] + [CNode(Kind = "OpaqueType", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:248:16")] + [CNode(Kind = "OpaqueType", Platform = "x86_64-apple-darwin", Location = "flecs.h:248:16")] [StructLayout(LayoutKind.Sequential)] - public struct ecs_query_t + public struct ecs_table_record_t { } - // OpaqueType @ api_types.h:188:12 - // aarch64-unknown-linux-gnu (flecs/private/api_types.h) - // aarch64-apple-darwin (flecs/private/api_types.h) - // aarch64-pc-windows-msvc (flecs\private\api_types.h) - // x86_64-pc-windows-msvc (flecs\private\api_types.h) - // x86_64-unknown-linux-gnu (flecs/private/api_types.h) - // x86_64-apple-darwin (flecs/private/api_types.h) + [CNode(Kind = "OpaqueType", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:251:29")] + [CNode(Kind = "OpaqueType", Platform = "aarch64-apple-darwin", Location = "flecs.h:251:29")] + [CNode(Kind = "OpaqueType", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:251:29")] + [CNode(Kind = "OpaqueType", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:251:29")] + [CNode(Kind = "OpaqueType", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:251:29")] + [CNode(Kind = "OpaqueType", Platform = "x86_64-apple-darwin", Location = "flecs.h:251:29")] [StructLayout(LayoutKind.Sequential)] - public struct ecs_rule_op_ctx_t + public struct ecs_mixins_t { } - // OpaqueType @ http.h:40:34 - // aarch64-unknown-linux-gnu (flecs/addons/http.h) - // aarch64-apple-darwin (flecs/addons/http.h) - // aarch64-pc-windows-msvc (flecs\addons\http.h) - // x86_64-pc-windows-msvc (flecs\addons\http.h) - // x86_64-unknown-linux-gnu (flecs/addons/http.h) - // x86_64-apple-darwin (flecs/addons/http.h) + [CNode(Kind = "OpaqueType", Platform = "aarch64-unknown-linux-gnu", Location = "http.h:40:34 (flecs/addons/http.h)")] + [CNode(Kind = "OpaqueType", Platform = "aarch64-apple-darwin", Location = "http.h:40:34 (flecs/addons/http.h)")] + [CNode(Kind = "OpaqueType", Platform = "aarch64-pc-windows-msvc", Location = "http.h:40:34 (flecs\\addons\\http.h)")] + [CNode(Kind = "OpaqueType", Platform = "x86_64-pc-windows-msvc", Location = "http.h:40:34 (flecs\\addons\\http.h)")] + [CNode(Kind = "OpaqueType", Platform = "x86_64-unknown-linux-gnu", Location = "http.h:40:34 (flecs/addons/http.h)")] + [CNode(Kind = "OpaqueType", Platform = "x86_64-apple-darwin", Location = "http.h:40:34 (flecs/addons/http.h)")] [StructLayout(LayoutKind.Sequential)] public struct ecs_http_server_t { } - // OpaqueType @ api_types.h:99:8 - // aarch64-unknown-linux-gnu (flecs/private/api_types.h) - // aarch64-apple-darwin (flecs/private/api_types.h) - // aarch64-pc-windows-msvc (flecs\private\api_types.h) - // x86_64-pc-windows-msvc (flecs\private\api_types.h) - // x86_64-unknown-linux-gnu (flecs/private/api_types.h) - // x86_64-apple-darwin (flecs/private/api_types.h) + [CNode(Kind = "OpaqueType", Platform = "aarch64-unknown-linux-gnu", Location = "snapshot.h:23:31 (flecs/addons/snapshot.h)")] + [CNode(Kind = "OpaqueType", Platform = "aarch64-apple-darwin", Location = "snapshot.h:23:31 (flecs/addons/snapshot.h)")] + [CNode(Kind = "OpaqueType", Platform = "aarch64-pc-windows-msvc", Location = "snapshot.h:23:31 (flecs\\addons\\snapshot.h)")] + [CNode(Kind = "OpaqueType", Platform = "x86_64-pc-windows-msvc", Location = "snapshot.h:23:31 (flecs\\addons\\snapshot.h)")] + [CNode(Kind = "OpaqueType", Platform = "x86_64-unknown-linux-gnu", Location = "snapshot.h:23:31 (flecs/addons/snapshot.h)")] + [CNode(Kind = "OpaqueType", Platform = "x86_64-apple-darwin", Location = "snapshot.h:23:31 (flecs/addons/snapshot.h)")] [StructLayout(LayoutKind.Sequential)] - public struct ecs_stack_page_t + public struct ecs_snapshot_t { } - // OpaqueType @ flecs.h:209:28 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "OpaqueType", Platform = "aarch64-unknown-linux-gnu", Location = "vector.h:53:29 (flecs/private/vector.h)")] + [CNode(Kind = "OpaqueType", Platform = "aarch64-apple-darwin", Location = "vector.h:53:29 (flecs/private/vector.h)")] + [CNode(Kind = "OpaqueType", Platform = "aarch64-pc-windows-msvc", Location = "vector.h:53:29 (flecs\\private\\vector.h)")] + [CNode(Kind = "OpaqueType", Platform = "x86_64-pc-windows-msvc", Location = "vector.h:53:29 (flecs\\private\\vector.h)")] + [CNode(Kind = "OpaqueType", Platform = "x86_64-unknown-linux-gnu", Location = "vector.h:53:29 (flecs/private/vector.h)")] + [CNode(Kind = "OpaqueType", Platform = "x86_64-apple-darwin", Location = "vector.h:53:29 (flecs/private/vector.h)")] [StructLayout(LayoutKind.Sequential)] - public struct ecs_world_t - { - } - - // TypeAlias @ flecs.h:396:20 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin - [StructLayout(LayoutKind.Explicit, Size = 8, Pack = 8)] - public struct ecs_hash_value_action_t - { - [FieldOffset(0)] // size = 8, padding = 0 - public FnPtr_VoidPtr_Ulong Data; - - public static implicit operator FnPtr_VoidPtr_Ulong(ecs_hash_value_action_t data) => data.Data; - public static implicit operator ecs_hash_value_action_t(FnPtr_VoidPtr_Ulong data) => new() { Data = data }; - } - - // TypeAlias @ flecs.h:378:16 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin - [StructLayout(LayoutKind.Explicit, Size = 8, Pack = 8)] - public struct ecs_module_action_t - { - [FieldOffset(0)] // size = 8, padding = 0 - public FnPtr_Ecs_world_tPtr_Void Data; - - public static implicit operator FnPtr_Ecs_world_tPtr_Void(ecs_module_action_t data) => data.Data; - public static implicit operator ecs_module_action_t(FnPtr_Ecs_world_tPtr_Void data) => new() { Data = data }; - } - - // TypeAlias @ flecs.h:197:18 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin - [StructLayout(LayoutKind.Explicit, Size = 8, Pack = 8)] - public struct ecs_id_t + public struct ecs_vector_t { - [FieldOffset(0)] // size = 8, padding = 0 - public ulong Data; - - public static implicit operator ulong(ecs_id_t data) => data.Data; - public static implicit operator ecs_id_t(ulong data) => new() { Data = data }; } - // TypeAlias @ flecs.h:413:16 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin - [StructLayout(LayoutKind.Explicit, Size = 8, Pack = 8)] - public struct ecs_move_t + [CNode(Kind = "TypeAlias", Platform = "aarch64-unknown-linux-gnu", Location = "api_defines.h:101:18 (flecs/private/api_defines.h)")] + [CNode(Kind = "TypeAlias", Platform = "aarch64-apple-darwin", Location = "api_defines.h:101:18 (flecs/private/api_defines.h)")] + [CNode(Kind = "TypeAlias", Platform = "aarch64-pc-windows-msvc", Location = "api_defines.h:101:18 (flecs\\private\\api_defines.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-pc-windows-msvc", Location = "api_defines.h:101:18 (flecs\\private\\api_defines.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-unknown-linux-gnu", Location = "api_defines.h:101:18 (flecs/private/api_defines.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-apple-darwin", Location = "api_defines.h:101:18 (flecs/private/api_defines.h)")] + [StructLayout(LayoutKind.Explicit, Size = 4, Pack = 4)] + public struct ecs_flags32_t { - [FieldOffset(0)] // size = 8, padding = 0 - public FnPtr_VoidPtr_VoidPtr_Int_Ecs_type_info_tPtr_Void Data; + [FieldOffset(0)] + public uint Data; - public static implicit operator FnPtr_VoidPtr_VoidPtr_Int_Ecs_type_info_tPtr_Void(ecs_move_t data) => data.Data; - public static implicit operator ecs_move_t(FnPtr_VoidPtr_VoidPtr_Int_Ecs_type_info_tPtr_Void data) => new() { Data = data }; + public static implicit operator uint(ecs_flags32_t data) => data.Data; + public static implicit operator ecs_flags32_t(uint data) => new() { Data = data }; } - // TypeAlias @ api_defines.h:102:18 - // aarch64-unknown-linux-gnu (flecs/private/api_defines.h) - // aarch64-apple-darwin (flecs/private/api_defines.h) - // aarch64-pc-windows-msvc (flecs\private\api_defines.h) - // x86_64-pc-windows-msvc (flecs\private\api_defines.h) - // x86_64-unknown-linux-gnu (flecs/private/api_defines.h) - // x86_64-apple-darwin (flecs/private/api_defines.h) + [CNode(Kind = "TypeAlias", Platform = "aarch64-unknown-linux-gnu", Location = "api_defines.h:102:18 (flecs/private/api_defines.h)")] + [CNode(Kind = "TypeAlias", Platform = "aarch64-apple-darwin", Location = "api_defines.h:102:18 (flecs/private/api_defines.h)")] + [CNode(Kind = "TypeAlias", Platform = "aarch64-pc-windows-msvc", Location = "api_defines.h:102:18 (flecs\\private\\api_defines.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-pc-windows-msvc", Location = "api_defines.h:102:18 (flecs\\private\\api_defines.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-unknown-linux-gnu", Location = "api_defines.h:102:18 (flecs/private/api_defines.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-apple-darwin", Location = "api_defines.h:102:18 (flecs/private/api_defines.h)")] [StructLayout(LayoutKind.Explicit, Size = 8, Pack = 8)] public struct ecs_flags64_t { - [FieldOffset(0)] // size = 8, padding = 0 + [FieldOffset(0)] public ulong Data; public static implicit operator ulong(ecs_flags64_t data) => data.Data; public static implicit operator ecs_flags64_t(ulong data) => new() { Data = data }; } - // TypeAlias @ api_defines.h:105:17 - // aarch64-unknown-linux-gnu (flecs/private/api_defines.h) - // aarch64-apple-darwin (flecs/private/api_defines.h) - // aarch64-pc-windows-msvc (flecs\private\api_defines.h) - // x86_64-pc-windows-msvc (flecs\private\api_defines.h) - // x86_64-unknown-linux-gnu (flecs/private/api_defines.h) - // x86_64-apple-darwin (flecs/private/api_defines.h) + [CNode(Kind = "TypeAlias", Platform = "aarch64-unknown-linux-gnu", Location = "api_defines.h:105:17 (flecs/private/api_defines.h)")] + [CNode(Kind = "TypeAlias", Platform = "aarch64-apple-darwin", Location = "api_defines.h:105:17 (flecs/private/api_defines.h)")] + [CNode(Kind = "TypeAlias", Platform = "aarch64-pc-windows-msvc", Location = "api_defines.h:105:17 (flecs\\private\\api_defines.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-pc-windows-msvc", Location = "api_defines.h:105:17 (flecs\\private\\api_defines.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-unknown-linux-gnu", Location = "api_defines.h:105:17 (flecs/private/api_defines.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-apple-darwin", Location = "api_defines.h:105:17 (flecs/private/api_defines.h)")] [StructLayout(LayoutKind.Explicit, Size = 4, Pack = 4)] public struct ecs_size_t { - [FieldOffset(0)] // size = 4, padding = 0 + [FieldOffset(0)] public int Data; public static implicit operator int(ecs_size_t data) => data.Data; public static implicit operator ecs_size_t(int data) => new() { Data = data }; } - // TypeAlias @ app.h:44:14 - // aarch64-unknown-linux-gnu (flecs/addons/app.h) - // aarch64-apple-darwin (flecs/addons/app.h) - // aarch64-pc-windows-msvc (flecs\addons\app.h) - // x86_64-pc-windows-msvc (flecs\addons\app.h) - // x86_64-unknown-linux-gnu (flecs/addons/app.h) - // x86_64-apple-darwin (flecs/addons/app.h) + [CNode(Kind = "TypeAlias", Platform = "aarch64-unknown-linux-gnu", Location = "api_defines.h:99:17 (flecs/private/api_defines.h)")] + [CNode(Kind = "TypeAlias", Platform = "aarch64-apple-darwin", Location = "api_defines.h:99:17 (flecs/private/api_defines.h)")] + [CNode(Kind = "TypeAlias", Platform = "aarch64-pc-windows-msvc", Location = "api_defines.h:99:17 (flecs\\private\\api_defines.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-pc-windows-msvc", Location = "api_defines.h:99:17 (flecs\\private\\api_defines.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-unknown-linux-gnu", Location = "api_defines.h:99:17 (flecs/private/api_defines.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-apple-darwin", Location = "api_defines.h:99:17 (flecs/private/api_defines.h)")] + [StructLayout(LayoutKind.Explicit, Size = 1, Pack = 1)] + public struct ecs_flags8_t + { + [FieldOffset(0)] + public byte Data; + + public static implicit operator byte(ecs_flags8_t data) => data.Data; + public static implicit operator ecs_flags8_t(byte data) => new() { Data = data }; + } + + [CNode(Kind = "TypeAlias", Platform = "aarch64-unknown-linux-gnu", Location = "app.h:25:14 (flecs/addons/app.h)")] + [CNode(Kind = "TypeAlias", Platform = "aarch64-apple-darwin", Location = "app.h:25:14 (flecs/addons/app.h)")] + [CNode(Kind = "TypeAlias", Platform = "aarch64-pc-windows-msvc", Location = "app.h:25:14 (flecs\\addons\\app.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-pc-windows-msvc", Location = "app.h:25:14 (flecs\\addons\\app.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-unknown-linux-gnu", Location = "app.h:25:14 (flecs/addons/app.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-apple-darwin", Location = "app.h:25:14 (flecs/addons/app.h)")] + [StructLayout(LayoutKind.Explicit, Size = 8, Pack = 8)] + public struct ecs_app_init_action_t + { + [FieldOffset(0)] + public FnPtr_Ecs_world_tPtr_Int Data; + + public static implicit operator FnPtr_Ecs_world_tPtr_Int(ecs_app_init_action_t data) => data.Data; + public static implicit operator ecs_app_init_action_t(FnPtr_Ecs_world_tPtr_Int data) => new() { Data = data }; + } + + [CNode(Kind = "TypeAlias", Platform = "aarch64-unknown-linux-gnu", Location = "app.h:44:14 (flecs/addons/app.h)")] + [CNode(Kind = "TypeAlias", Platform = "aarch64-apple-darwin", Location = "app.h:44:14 (flecs/addons/app.h)")] + [CNode(Kind = "TypeAlias", Platform = "aarch64-pc-windows-msvc", Location = "app.h:44:14 (flecs\\addons\\app.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-pc-windows-msvc", Location = "app.h:44:14 (flecs\\addons\\app.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-unknown-linux-gnu", Location = "app.h:44:14 (flecs/addons/app.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-apple-darwin", Location = "app.h:44:14 (flecs/addons/app.h)")] [StructLayout(LayoutKind.Explicit, Size = 8, Pack = 8)] public struct ecs_app_run_action_t { - [FieldOffset(0)] // size = 8, padding = 0 + [FieldOffset(0)] public FnPtr_Ecs_world_tPtr_Ecs_app_desc_tPtr_Int Data; public static implicit operator FnPtr_Ecs_world_tPtr_Ecs_app_desc_tPtr_Int(ecs_app_run_action_t data) => data.Data; public static implicit operator ecs_app_run_action_t(FnPtr_Ecs_world_tPtr_Ecs_app_desc_tPtr_Int data) => new() { Data = data }; } - // TypeAlias @ app.h:49:14 - // aarch64-unknown-linux-gnu (flecs/addons/app.h) - // aarch64-apple-darwin (flecs/addons/app.h) - // aarch64-pc-windows-msvc (flecs\addons\app.h) - // x86_64-pc-windows-msvc (flecs\addons\app.h) - // x86_64-unknown-linux-gnu (flecs/addons/app.h) - // x86_64-apple-darwin (flecs/addons/app.h) + [CNode(Kind = "TypeAlias", Platform = "aarch64-unknown-linux-gnu", Location = "app.h:49:14 (flecs/addons/app.h)")] + [CNode(Kind = "TypeAlias", Platform = "aarch64-apple-darwin", Location = "app.h:49:14 (flecs/addons/app.h)")] + [CNode(Kind = "TypeAlias", Platform = "aarch64-pc-windows-msvc", Location = "app.h:49:14 (flecs\\addons\\app.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-pc-windows-msvc", Location = "app.h:49:14 (flecs\\addons\\app.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-unknown-linux-gnu", Location = "app.h:49:14 (flecs/addons/app.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-apple-darwin", Location = "app.h:49:14 (flecs/addons/app.h)")] [StructLayout(LayoutKind.Explicit, Size = 8, Pack = 8)] public struct ecs_app_frame_action_t { - [FieldOffset(0)] // size = 8, padding = 0 + [FieldOffset(0)] public FnPtr_Ecs_world_tPtr_Ecs_app_desc_tPtr_Int Data; public static implicit operator FnPtr_Ecs_world_tPtr_Ecs_app_desc_tPtr_Int(ecs_app_frame_action_t data) => data.Data; public static implicit operator ecs_app_frame_action_t(FnPtr_Ecs_world_tPtr_Ecs_app_desc_tPtr_Int data) => new() { Data = data }; } - // TypeAlias @ os_api.h:84:9 - // aarch64-unknown-linux-gnu (flecs/os_api.h) - // aarch64-apple-darwin (flecs/os_api.h) - // aarch64-pc-windows-msvc (flecs\os_api.h) - // x86_64-pc-windows-msvc (flecs\os_api.h) - // x86_64-unknown-linux-gnu (flecs/os_api.h) - // x86_64-apple-darwin (flecs/os_api.h) + [CNode(Kind = "TypeAlias", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:197:18")] + [CNode(Kind = "TypeAlias", Platform = "aarch64-apple-darwin", Location = "flecs.h:197:18")] + [CNode(Kind = "TypeAlias", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:197:18")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:197:18")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:197:18")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-apple-darwin", Location = "flecs.h:197:18")] [StructLayout(LayoutKind.Explicit, Size = 8, Pack = 8)] - public struct ecs_os_thread_callback_t + public struct ecs_id_t { - [FieldOffset(0)] // size = 8, padding = 0 - public FnPtr_VoidPtr_VoidPtr Data; + [FieldOffset(0)] + public ulong Data; - public static implicit operator FnPtr_VoidPtr_VoidPtr(ecs_os_thread_callback_t data) => data.Data; - public static implicit operator ecs_os_thread_callback_t(FnPtr_VoidPtr_VoidPtr data) => new() { Data = data }; + public static implicit operator ulong(ecs_id_t data) => data.Data; + public static implicit operator ecs_id_t(ulong data) => new() { Data = data }; } - // TypeAlias @ os_api.h:128:8 - // aarch64-unknown-linux-gnu (flecs/os_api.h) - // aarch64-apple-darwin (flecs/os_api.h) - // aarch64-pc-windows-msvc (flecs\os_api.h) - // x86_64-pc-windows-msvc (flecs\os_api.h) - // x86_64-unknown-linux-gnu (flecs/os_api.h) - // x86_64-apple-darwin (flecs/os_api.h) + [CNode(Kind = "TypeAlias", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:200:18")] + [CNode(Kind = "TypeAlias", Platform = "aarch64-apple-darwin", Location = "flecs.h:200:18")] + [CNode(Kind = "TypeAlias", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:200:18")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:200:18")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:200:18")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-apple-darwin", Location = "flecs.h:200:18")] [StructLayout(LayoutKind.Explicit, Size = 8, Pack = 8)] - public struct ecs_os_api_cond_free_t + public struct ecs_entity_t { - [FieldOffset(0)] // size = 8, padding = 0 - public FnPtr_Ecs_os_cond_t_Void Data; + [FieldOffset(0)] + public ecs_id_t Data; - public static implicit operator FnPtr_Ecs_os_cond_t_Void(ecs_os_api_cond_free_t data) => data.Data; - public static implicit operator ecs_os_api_cond_free_t(FnPtr_Ecs_os_cond_t_Void data) => new() { Data = data }; + public static implicit operator ecs_id_t(ecs_entity_t data) => data.Data; + public static implicit operator ecs_entity_t(ecs_id_t data) => new() { Data = data }; } - // TypeAlias @ flecs.h:328:16 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "TypeAlias", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:292:16")] + [CNode(Kind = "TypeAlias", Platform = "aarch64-apple-darwin", Location = "flecs.h:292:16")] + [CNode(Kind = "TypeAlias", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:292:16")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:292:16")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:292:16")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-apple-darwin", Location = "flecs.h:292:16")] [StructLayout(LayoutKind.Explicit, Size = 8, Pack = 8)] - public struct ecs_iter_next_action_t + public struct ecs_run_action_t { - [FieldOffset(0)] // size = 8, padding = 0 - public FnPtr_Ecs_iter_tPtr_CBool Data; + [FieldOffset(0)] + public FnPtr_Ecs_iter_tPtr_Void Data; - public static implicit operator FnPtr_Ecs_iter_tPtr_CBool(ecs_iter_next_action_t data) => data.Data; - public static implicit operator ecs_iter_next_action_t(FnPtr_Ecs_iter_tPtr_CBool data) => new() { Data = data }; + public static implicit operator FnPtr_Ecs_iter_tPtr_Void(ecs_run_action_t data) => data.Data; + public static implicit operator ecs_run_action_t(FnPtr_Ecs_iter_tPtr_Void data) => new() { Data = data }; } - // TypeAlias @ http.h:98:16 - // aarch64-unknown-linux-gnu (flecs/addons/http.h) - // aarch64-apple-darwin (flecs/addons/http.h) - // aarch64-pc-windows-msvc (flecs\addons\http.h) - // x86_64-pc-windows-msvc (flecs\addons\http.h) - // x86_64-unknown-linux-gnu (flecs/addons/http.h) - // x86_64-apple-darwin (flecs/addons/http.h) + [CNode(Kind = "TypeAlias", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:301:16")] + [CNode(Kind = "TypeAlias", Platform = "aarch64-apple-darwin", Location = "flecs.h:301:16")] + [CNode(Kind = "TypeAlias", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:301:16")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:301:16")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:301:16")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-apple-darwin", Location = "flecs.h:301:16")] [StructLayout(LayoutKind.Explicit, Size = 8, Pack = 8)] - public struct ecs_http_reply_action_t + public struct ecs_iter_action_t { - [FieldOffset(0)] // size = 8, padding = 0 - public FnPtr_Ecs_http_request_tPtr_Ecs_http_reply_tPtr_VoidPtr_CBool Data; + [FieldOffset(0)] + public FnPtr_Ecs_iter_tPtr_Void Data; - public static implicit operator FnPtr_Ecs_http_request_tPtr_Ecs_http_reply_tPtr_VoidPtr_CBool(ecs_http_reply_action_t data) => data.Data; - public static implicit operator ecs_http_reply_action_t(FnPtr_Ecs_http_request_tPtr_Ecs_http_reply_tPtr_VoidPtr_CBool data) => new() { Data = data }; + public static implicit operator FnPtr_Ecs_iter_tPtr_Void(ecs_iter_action_t data) => data.Data; + public static implicit operator ecs_iter_action_t(FnPtr_Ecs_iter_tPtr_Void data) => new() { Data = data }; } - // TypeAlias @ os_api.h:62:9 - // aarch64-unknown-linux-gnu (flecs/os_api.h) - // aarch64-apple-darwin (flecs/os_api.h) - // aarch64-pc-windows-msvc (flecs\os_api.h) - // x86_64-pc-windows-msvc (flecs\os_api.h) - // x86_64-unknown-linux-gnu (flecs/os_api.h) - // x86_64-apple-darwin (flecs/os_api.h) + [CNode(Kind = "TypeAlias", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:315:16")] + [CNode(Kind = "TypeAlias", Platform = "aarch64-apple-darwin", Location = "flecs.h:315:16")] + [CNode(Kind = "TypeAlias", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:315:16")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:315:16")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:315:16")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-apple-darwin", Location = "flecs.h:315:16")] [StructLayout(LayoutKind.Explicit, Size = 8, Pack = 8)] - public struct ecs_os_api_malloc_t + public struct ecs_iter_init_action_t { - [FieldOffset(0)] // size = 8, padding = 0 - public FnPtr_Ecs_size_t_VoidPtr Data; + [FieldOffset(0)] + public FnPtr_Ecs_world_tPtr_Ecs_poly_tPtr_Ecs_iter_tPtr_Ecs_term_tPtr_Void Data; - public static implicit operator FnPtr_Ecs_size_t_VoidPtr(ecs_os_api_malloc_t data) => data.Data; - public static implicit operator ecs_os_api_malloc_t(FnPtr_Ecs_size_t_VoidPtr data) => new() { Data = data }; + public static implicit operator FnPtr_Ecs_world_tPtr_Ecs_poly_tPtr_Ecs_iter_tPtr_Ecs_term_tPtr_Void(ecs_iter_init_action_t data) => data.Data; + public static implicit operator ecs_iter_init_action_t(FnPtr_Ecs_world_tPtr_Ecs_poly_tPtr_Ecs_iter_tPtr_Ecs_term_tPtr_Void data) => new() { Data = data }; } - // TypeAlias @ os_api.h:102:11 - // aarch64-unknown-linux-gnu (flecs/os_api.h) - // aarch64-apple-darwin (flecs/os_api.h) - // aarch64-pc-windows-msvc (flecs\os_api.h) - // x86_64-pc-windows-msvc (flecs\os_api.h) - // x86_64-unknown-linux-gnu (flecs/os_api.h) - // x86_64-apple-darwin (flecs/os_api.h) + [CNode(Kind = "TypeAlias", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:328:16")] + [CNode(Kind = "TypeAlias", Platform = "aarch64-apple-darwin", Location = "flecs.h:328:16")] + [CNode(Kind = "TypeAlias", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:328:16")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:328:16")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:328:16")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-apple-darwin", Location = "flecs.h:328:16")] [StructLayout(LayoutKind.Explicit, Size = 8, Pack = 8)] - public struct ecs_os_api_lainc_t + public struct ecs_iter_next_action_t { - [FieldOffset(0)] // size = 8, padding = 0 - public FnPtr_LongPtr_Long Data; + [FieldOffset(0)] + public FnPtr_Ecs_iter_tPtr_CBool Data; - public static implicit operator FnPtr_LongPtr_Long(ecs_os_api_lainc_t data) => data.Data; - public static implicit operator ecs_os_api_lainc_t(FnPtr_LongPtr_Long data) => new() { Data = data }; + public static implicit operator FnPtr_Ecs_iter_tPtr_CBool(ecs_iter_next_action_t data) => data.Data; + public static implicit operator ecs_iter_next_action_t(FnPtr_Ecs_iter_tPtr_CBool data) => new() { Data = data }; } - // TypeAlias @ os_api.h:132:8 - // aarch64-unknown-linux-gnu (flecs/os_api.h) - // aarch64-apple-darwin (flecs/os_api.h) - // aarch64-pc-windows-msvc (flecs\os_api.h) - // x86_64-pc-windows-msvc (flecs\os_api.h) - // x86_64-unknown-linux-gnu (flecs/os_api.h) - // x86_64-apple-darwin (flecs/os_api.h) + [CNode(Kind = "TypeAlias", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:336:16")] + [CNode(Kind = "TypeAlias", Platform = "aarch64-apple-darwin", Location = "flecs.h:336:16")] + [CNode(Kind = "TypeAlias", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:336:16")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:336:16")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:336:16")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-apple-darwin", Location = "flecs.h:336:16")] [StructLayout(LayoutKind.Explicit, Size = 8, Pack = 8)] - public struct ecs_os_api_cond_signal_t + public struct ecs_iter_fini_action_t { - [FieldOffset(0)] // size = 8, padding = 0 - public FnPtr_Ecs_os_cond_t_Void Data; + [FieldOffset(0)] + public FnPtr_Ecs_iter_tPtr_Void Data; - public static implicit operator FnPtr_Ecs_os_cond_t_Void(ecs_os_api_cond_signal_t data) => data.Data; - public static implicit operator ecs_os_api_cond_signal_t(FnPtr_Ecs_os_cond_t_Void data) => new() { Data = data }; + public static implicit operator FnPtr_Ecs_iter_tPtr_Void(ecs_iter_fini_action_t data) => data.Data; + public static implicit operator ecs_iter_fini_action_t(FnPtr_Ecs_iter_tPtr_Void data) => new() { Data = data }; } - // TypeAlias @ os_api.h:66:8 - // aarch64-unknown-linux-gnu (flecs/os_api.h) - // aarch64-apple-darwin (flecs/os_api.h) - // aarch64-pc-windows-msvc (flecs\os_api.h) - // x86_64-pc-windows-msvc (flecs\os_api.h) - // x86_64-unknown-linux-gnu (flecs/os_api.h) - // x86_64-apple-darwin (flecs/os_api.h) + [CNode(Kind = "TypeAlias", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:340:15")] + [CNode(Kind = "TypeAlias", Platform = "aarch64-apple-darwin", Location = "flecs.h:340:15")] + [CNode(Kind = "TypeAlias", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:340:15")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:340:15")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:340:15")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-apple-darwin", Location = "flecs.h:340:15")] [StructLayout(LayoutKind.Explicit, Size = 8, Pack = 8)] - public struct ecs_os_api_free_t + public struct ecs_order_by_action_t { - [FieldOffset(0)] // size = 8, padding = 0 - public FnPtr_VoidPtr_Void Data; + [FieldOffset(0)] + public FnPtr_Ecs_entity_t_VoidPtr_Ecs_entity_t_VoidPtr_Int Data; - public static implicit operator FnPtr_VoidPtr_Void(ecs_os_api_free_t data) => data.Data; - public static implicit operator ecs_os_api_free_t(FnPtr_VoidPtr_Void data) => new() { Data = data }; + public static implicit operator FnPtr_Ecs_entity_t_VoidPtr_Ecs_entity_t_VoidPtr_Int(ecs_order_by_action_t data) => data.Data; + public static implicit operator ecs_order_by_action_t(FnPtr_Ecs_entity_t_VoidPtr_Ecs_entity_t_VoidPtr_Int data) => new() { Data = data }; } - // TypeAlias @ os_api.h:145:8 - // aarch64-unknown-linux-gnu (flecs/os_api.h) - // aarch64-apple-darwin (flecs/os_api.h) - // aarch64-pc-windows-msvc (flecs\os_api.h) - // x86_64-pc-windows-msvc (flecs\os_api.h) - // x86_64-unknown-linux-gnu (flecs/os_api.h) - // x86_64-apple-darwin (flecs/os_api.h) + [CNode(Kind = "TypeAlias", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:347:16")] + [CNode(Kind = "TypeAlias", Platform = "aarch64-apple-darwin", Location = "flecs.h:347:16")] + [CNode(Kind = "TypeAlias", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:347:16")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:347:16")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:347:16")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-apple-darwin", Location = "flecs.h:347:16")] [StructLayout(LayoutKind.Explicit, Size = 8, Pack = 8)] - public struct ecs_os_api_sleep_t + public struct ecs_sort_table_action_t { - [FieldOffset(0)] // size = 8, padding = 0 - public FnPtr_Int_Int_Void Data; + [FieldOffset(0)] + public FnPtr_Ecs_world_tPtr_Ecs_table_tPtr_Ecs_entity_tPtr_VoidPtr_Int_Int_Int_Ecs_order_by_action_t_Void Data; - public static implicit operator FnPtr_Int_Int_Void(ecs_os_api_sleep_t data) => data.Data; - public static implicit operator ecs_os_api_sleep_t(FnPtr_Int_Int_Void data) => new() { Data = data }; + public static implicit operator FnPtr_Ecs_world_tPtr_Ecs_table_tPtr_Ecs_entity_tPtr_VoidPtr_Int_Int_Int_Ecs_order_by_action_t_Void(ecs_sort_table_action_t data) => data.Data; + public static implicit operator ecs_sort_table_action_t(FnPtr_Ecs_world_tPtr_Ecs_table_tPtr_Ecs_entity_tPtr_VoidPtr_Int_Int_Int_Ecs_order_by_action_t_Void data) => new() { Data = data }; } - // TypeAlias @ os_api.h:79:9 - // aarch64-unknown-linux-gnu (flecs/os_api.h) - // aarch64-apple-darwin (flecs/os_api.h) - // aarch64-pc-windows-msvc (flecs\os_api.h) - // x86_64-pc-windows-msvc (flecs\os_api.h) - // x86_64-unknown-linux-gnu (flecs/os_api.h) - // x86_64-apple-darwin (flecs/os_api.h) + [CNode(Kind = "TypeAlias", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:358:20")] + [CNode(Kind = "TypeAlias", Platform = "aarch64-apple-darwin", Location = "flecs.h:358:20")] + [CNode(Kind = "TypeAlias", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:358:20")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:358:20")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:358:20")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-apple-darwin", Location = "flecs.h:358:20")] [StructLayout(LayoutKind.Explicit, Size = 8, Pack = 8)] - public struct ecs_os_api_strdup_t + public struct ecs_group_by_action_t { - [FieldOffset(0)] // size = 8, padding = 0 - public FnPtr_CString_CString Data; + [FieldOffset(0)] + public FnPtr_Ecs_world_tPtr_Ecs_table_tPtr_Ecs_id_t_VoidPtr_Ulong Data; - public static implicit operator FnPtr_CString_CString(ecs_os_api_strdup_t data) => data.Data; - public static implicit operator ecs_os_api_strdup_t(FnPtr_CString_CString data) => new() { Data = data }; + public static implicit operator FnPtr_Ecs_world_tPtr_Ecs_table_tPtr_Ecs_id_t_VoidPtr_Ulong(ecs_group_by_action_t data) => data.Data; + public static implicit operator ecs_group_by_action_t(FnPtr_Ecs_world_tPtr_Ecs_table_tPtr_Ecs_id_t_VoidPtr_Ulong data) => new() { Data = data }; } - // TypeAlias @ api_defines.h:99:17 - // aarch64-unknown-linux-gnu (flecs/private/api_defines.h) - // aarch64-apple-darwin (flecs/private/api_defines.h) - // aarch64-pc-windows-msvc (flecs\private\api_defines.h) - // x86_64-pc-windows-msvc (flecs\private\api_defines.h) - // x86_64-unknown-linux-gnu (flecs/private/api_defines.h) - // x86_64-apple-darwin (flecs/private/api_defines.h) - [StructLayout(LayoutKind.Explicit, Size = 1, Pack = 1)] - public struct ecs_flags8_t + [CNode(Kind = "TypeAlias", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:365:17")] + [CNode(Kind = "TypeAlias", Platform = "aarch64-apple-darwin", Location = "flecs.h:365:17")] + [CNode(Kind = "TypeAlias", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:365:17")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:365:17")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:365:17")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-apple-darwin", Location = "flecs.h:365:17")] + [StructLayout(LayoutKind.Explicit, Size = 8, Pack = 8)] + public struct ecs_group_create_action_t { - [FieldOffset(0)] // size = 1, padding = 0 - public byte Data; + [FieldOffset(0)] + public FnPtr_Ecs_world_tPtr_Ulong_VoidPtr_VoidPtr Data; - public static implicit operator byte(ecs_flags8_t data) => data.Data; - public static implicit operator ecs_flags8_t(byte data) => new() { Data = data }; + public static implicit operator FnPtr_Ecs_world_tPtr_Ulong_VoidPtr_VoidPtr(ecs_group_create_action_t data) => data.Data; + public static implicit operator ecs_group_create_action_t(FnPtr_Ecs_world_tPtr_Ulong_VoidPtr_VoidPtr data) => new() { Data = data }; } - // TypeAlias @ os_api.h:43:19 - // aarch64-unknown-linux-gnu (flecs/os_api.h) - // aarch64-apple-darwin (flecs/os_api.h) - // aarch64-pc-windows-msvc (flecs\os_api.h) - // x86_64-pc-windows-msvc (flecs\os_api.h) - // x86_64-unknown-linux-gnu (flecs/os_api.h) - // x86_64-apple-darwin (flecs/os_api.h) + [CNode(Kind = "TypeAlias", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:371:16")] + [CNode(Kind = "TypeAlias", Platform = "aarch64-apple-darwin", Location = "flecs.h:371:16")] + [CNode(Kind = "TypeAlias", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:371:16")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:371:16")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:371:16")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-apple-darwin", Location = "flecs.h:371:16")] [StructLayout(LayoutKind.Explicit, Size = 8, Pack = 8)] - public struct ecs_os_thread_t + public struct ecs_group_delete_action_t { - [FieldOffset(0)] // size = 8, padding = 0 - public UIntPtr Data; + [FieldOffset(0)] + public FnPtr_Ecs_world_tPtr_Ulong_VoidPtr_VoidPtr_Void Data; - public static implicit operator UIntPtr(ecs_os_thread_t data) => data.Data; - public static implicit operator ecs_os_thread_t(UIntPtr data) => new() { Data = data }; + public static implicit operator FnPtr_Ecs_world_tPtr_Ulong_VoidPtr_VoidPtr_Void(ecs_group_delete_action_t data) => data.Data; + public static implicit operator ecs_group_delete_action_t(FnPtr_Ecs_world_tPtr_Ulong_VoidPtr_VoidPtr_Void data) => new() { Data = data }; } - // TypeAlias @ os_api.h:184:8 - // aarch64-unknown-linux-gnu (flecs/os_api.h) - // aarch64-apple-darwin (flecs/os_api.h) - // aarch64-pc-windows-msvc (flecs\os_api.h) - // x86_64-pc-windows-msvc (flecs\os_api.h) - // x86_64-unknown-linux-gnu (flecs/os_api.h) - // x86_64-apple-darwin (flecs/os_api.h) + [CNode(Kind = "TypeAlias", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:378:16")] + [CNode(Kind = "TypeAlias", Platform = "aarch64-apple-darwin", Location = "flecs.h:378:16")] + [CNode(Kind = "TypeAlias", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:378:16")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:378:16")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:378:16")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-apple-darwin", Location = "flecs.h:378:16")] [StructLayout(LayoutKind.Explicit, Size = 8, Pack = 8)] - public struct ecs_os_api_dlclose_t + public struct ecs_module_action_t { - [FieldOffset(0)] // size = 8, padding = 0 - public FnPtr_Ecs_os_dl_t_Void Data; + [FieldOffset(0)] + public FnPtr_Ecs_world_tPtr_Void Data; - public static implicit operator FnPtr_Ecs_os_dl_t_Void(ecs_os_api_dlclose_t data) => data.Data; - public static implicit operator ecs_os_api_dlclose_t(FnPtr_Ecs_os_dl_t_Void data) => new() { Data = data }; + public static implicit operator FnPtr_Ecs_world_tPtr_Void(ecs_module_action_t data) => data.Data; + public static implicit operator ecs_module_action_t(FnPtr_Ecs_world_tPtr_Void data) => new() { Data = data }; } - // TypeAlias @ flecs.h:400:16 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "TypeAlias", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:382:16")] + [CNode(Kind = "TypeAlias", Platform = "aarch64-apple-darwin", Location = "flecs.h:382:16")] + [CNode(Kind = "TypeAlias", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:382:16")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:382:16")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:382:16")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-apple-darwin", Location = "flecs.h:382:16")] [StructLayout(LayoutKind.Explicit, Size = 8, Pack = 8)] - public struct ecs_xtor_t + public struct ecs_fini_action_t { - [FieldOffset(0)] // size = 8, padding = 0 - public FnPtr_VoidPtr_Int_Ecs_type_info_tPtr_Void Data; + [FieldOffset(0)] + public FnPtr_Ecs_world_tPtr_VoidPtr_Void Data; - public static implicit operator FnPtr_VoidPtr_Int_Ecs_type_info_tPtr_Void(ecs_xtor_t data) => data.Data; - public static implicit operator ecs_xtor_t(FnPtr_VoidPtr_Int_Ecs_type_info_tPtr_Void data) => new() { Data = data }; + public static implicit operator FnPtr_Ecs_world_tPtr_VoidPtr_Void(ecs_fini_action_t data) => data.Data; + public static implicit operator ecs_fini_action_t(FnPtr_Ecs_world_tPtr_VoidPtr_Void data) => new() { Data = data }; } - // TypeAlias @ flecs.h:340:15 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "TypeAlias", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:387:16")] + [CNode(Kind = "TypeAlias", Platform = "aarch64-apple-darwin", Location = "flecs.h:387:16")] + [CNode(Kind = "TypeAlias", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:387:16")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:387:16")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:387:16")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-apple-darwin", Location = "flecs.h:387:16")] [StructLayout(LayoutKind.Explicit, Size = 8, Pack = 8)] - public struct ecs_order_by_action_t + public struct ecs_ctx_free_t { - [FieldOffset(0)] // size = 8, padding = 0 - public FnPtr_Ecs_entity_t_VoidPtr_Ecs_entity_t_VoidPtr_Int Data; + [FieldOffset(0)] + public FnPtr_VoidPtr_Void Data; - public static implicit operator FnPtr_Ecs_entity_t_VoidPtr_Ecs_entity_t_VoidPtr_Int(ecs_order_by_action_t data) => data.Data; - public static implicit operator ecs_order_by_action_t(FnPtr_Ecs_entity_t_VoidPtr_Ecs_entity_t_VoidPtr_Int data) => new() { Data = data }; + public static implicit operator FnPtr_VoidPtr_Void(ecs_ctx_free_t data) => data.Data; + public static implicit operator ecs_ctx_free_t(FnPtr_VoidPtr_Void data) => new() { Data = data }; } - // TypeAlias @ os_api.h:158:12 - // aarch64-unknown-linux-gnu (flecs/os_api.h) - // aarch64-apple-darwin (flecs/os_api.h) - // aarch64-pc-windows-msvc (flecs\os_api.h) - // x86_64-pc-windows-msvc (flecs\os_api.h) - // x86_64-unknown-linux-gnu (flecs/os_api.h) - // x86_64-apple-darwin (flecs/os_api.h) + [CNode(Kind = "TypeAlias", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:391:15")] + [CNode(Kind = "TypeAlias", Platform = "aarch64-apple-darwin", Location = "flecs.h:391:15")] + [CNode(Kind = "TypeAlias", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:391:15")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:391:15")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:391:15")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-apple-darwin", Location = "flecs.h:391:15")] [StructLayout(LayoutKind.Explicit, Size = 8, Pack = 8)] - public struct ecs_os_api_now_t + public struct ecs_compare_action_t + { + [FieldOffset(0)] + public FnPtr_VoidPtr_VoidPtr_Int Data; + + public static implicit operator FnPtr_VoidPtr_VoidPtr_Int(ecs_compare_action_t data) => data.Data; + public static implicit operator ecs_compare_action_t(FnPtr_VoidPtr_VoidPtr_Int data) => new() { Data = data }; + } + + [CNode(Kind = "TypeAlias", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:396:20")] + [CNode(Kind = "TypeAlias", Platform = "aarch64-apple-darwin", Location = "flecs.h:396:20")] + [CNode(Kind = "TypeAlias", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:396:20")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:396:20")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:396:20")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-apple-darwin", Location = "flecs.h:396:20")] + [StructLayout(LayoutKind.Explicit, Size = 8, Pack = 8)] + public struct ecs_hash_value_action_t { - [FieldOffset(0)] // size = 8, padding = 0 - public FnPtr_Ulong Data; + [FieldOffset(0)] + public FnPtr_VoidPtr_Ulong Data; - public static implicit operator FnPtr_Ulong(ecs_os_api_now_t data) => data.Data; - public static implicit operator ecs_os_api_now_t(FnPtr_Ulong data) => new() { Data = data }; + public static implicit operator FnPtr_VoidPtr_Ulong(ecs_hash_value_action_t data) => data.Data; + public static implicit operator ecs_hash_value_action_t(FnPtr_VoidPtr_Ulong data) => new() { Data = data }; } - // TypeAlias @ os_api.h:44:19 - // aarch64-unknown-linux-gnu (flecs/os_api.h) - // aarch64-apple-darwin (flecs/os_api.h) - // aarch64-pc-windows-msvc (flecs\os_api.h) - // x86_64-pc-windows-msvc (flecs\os_api.h) - // x86_64-unknown-linux-gnu (flecs/os_api.h) - // x86_64-apple-darwin (flecs/os_api.h) + [CNode(Kind = "TypeAlias", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:400:16")] + [CNode(Kind = "TypeAlias", Platform = "aarch64-apple-darwin", Location = "flecs.h:400:16")] + [CNode(Kind = "TypeAlias", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:400:16")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:400:16")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:400:16")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-apple-darwin", Location = "flecs.h:400:16")] [StructLayout(LayoutKind.Explicit, Size = 8, Pack = 8)] - public struct ecs_os_cond_t + public struct ecs_xtor_t { - [FieldOffset(0)] // size = 8, padding = 0 - public UIntPtr Data; + [FieldOffset(0)] + public FnPtr_VoidPtr_Int_Ecs_type_info_tPtr_Void Data; - public static implicit operator UIntPtr(ecs_os_cond_t data) => data.Data; - public static implicit operator ecs_os_cond_t(UIntPtr data) => new() { Data = data }; + public static implicit operator FnPtr_VoidPtr_Int_Ecs_type_info_tPtr_Void(ecs_xtor_t data) => data.Data; + public static implicit operator ecs_xtor_t(FnPtr_VoidPtr_Int_Ecs_type_info_tPtr_Void data) => new() { Data = data }; } - // TypeAlias @ os_api.h:111:8 - // aarch64-unknown-linux-gnu (flecs/os_api.h) - // aarch64-apple-darwin (flecs/os_api.h) - // aarch64-pc-windows-msvc (flecs\os_api.h) - // x86_64-pc-windows-msvc (flecs\os_api.h) - // x86_64-unknown-linux-gnu (flecs/os_api.h) - // x86_64-apple-darwin (flecs/os_api.h) + [CNode(Kind = "TypeAlias", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:406:16")] + [CNode(Kind = "TypeAlias", Platform = "aarch64-apple-darwin", Location = "flecs.h:406:16")] + [CNode(Kind = "TypeAlias", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:406:16")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:406:16")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:406:16")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-apple-darwin", Location = "flecs.h:406:16")] [StructLayout(LayoutKind.Explicit, Size = 8, Pack = 8)] - public struct ecs_os_api_mutex_lock_t + public struct ecs_copy_t { - [FieldOffset(0)] // size = 8, padding = 0 - public FnPtr_Ecs_os_mutex_t_Void Data; + [FieldOffset(0)] + public FnPtr_VoidPtr_VoidPtr_Int_Ecs_type_info_tPtr_Void Data; - public static implicit operator FnPtr_Ecs_os_mutex_t_Void(ecs_os_api_mutex_lock_t data) => data.Data; - public static implicit operator ecs_os_api_mutex_lock_t(FnPtr_Ecs_os_mutex_t_Void data) => new() { Data = data }; + public static implicit operator FnPtr_VoidPtr_VoidPtr_Int_Ecs_type_info_tPtr_Void(ecs_copy_t data) => data.Data; + public static implicit operator ecs_copy_t(FnPtr_VoidPtr_VoidPtr_Int_Ecs_type_info_tPtr_Void data) => new() { Data = data }; } - // TypeAlias @ os_api.h:107:18 - // aarch64-unknown-linux-gnu (flecs/os_api.h) - // aarch64-apple-darwin (flecs/os_api.h) - // aarch64-pc-windows-msvc (flecs\os_api.h) - // x86_64-pc-windows-msvc (flecs\os_api.h) - // x86_64-unknown-linux-gnu (flecs/os_api.h) - // x86_64-apple-darwin (flecs/os_api.h) + [CNode(Kind = "TypeAlias", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:413:16")] + [CNode(Kind = "TypeAlias", Platform = "aarch64-apple-darwin", Location = "flecs.h:413:16")] + [CNode(Kind = "TypeAlias", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:413:16")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:413:16")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:413:16")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-apple-darwin", Location = "flecs.h:413:16")] [StructLayout(LayoutKind.Explicit, Size = 8, Pack = 8)] - public struct ecs_os_api_mutex_new_t + public struct ecs_move_t { - [FieldOffset(0)] // size = 8, padding = 0 - public FnPtr_Ecs_os_mutex_t Data; + [FieldOffset(0)] + public FnPtr_VoidPtr_VoidPtr_Int_Ecs_type_info_tPtr_Void Data; - public static implicit operator FnPtr_Ecs_os_mutex_t(ecs_os_api_mutex_new_t data) => data.Data; - public static implicit operator ecs_os_api_mutex_new_t(FnPtr_Ecs_os_mutex_t data) => new() { Data = data }; + public static implicit operator FnPtr_VoidPtr_VoidPtr_Int_Ecs_type_info_tPtr_Void(ecs_move_t data) => data.Data; + public static implicit operator ecs_move_t(FnPtr_VoidPtr_VoidPtr_Int_Ecs_type_info_tPtr_Void data) => new() { Data = data }; } - // TypeAlias @ os_api.h:162:8 - // aarch64-unknown-linux-gnu (flecs/os_api.h) - // aarch64-apple-darwin (flecs/os_api.h) - // aarch64-pc-windows-msvc (flecs\os_api.h) - // x86_64-pc-windows-msvc (flecs\os_api.h) - // x86_64-unknown-linux-gnu (flecs/os_api.h) - // x86_64-apple-darwin (flecs/os_api.h) + [CNode(Kind = "TypeAlias", Platform = "aarch64-unknown-linux-gnu", Location = "http.h:98:16 (flecs/addons/http.h)")] + [CNode(Kind = "TypeAlias", Platform = "aarch64-apple-darwin", Location = "http.h:98:16 (flecs/addons/http.h)")] + [CNode(Kind = "TypeAlias", Platform = "aarch64-pc-windows-msvc", Location = "http.h:98:16 (flecs\\addons\\http.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-pc-windows-msvc", Location = "http.h:98:16 (flecs\\addons\\http.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-unknown-linux-gnu", Location = "http.h:98:16 (flecs/addons/http.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-apple-darwin", Location = "http.h:98:16 (flecs/addons/http.h)")] [StructLayout(LayoutKind.Explicit, Size = 8, Pack = 8)] - public struct ecs_os_api_log_t + public struct ecs_http_reply_action_t { - [FieldOffset(0)] // size = 8, padding = 0 - public FnPtr_Int_CString_Int_CString_Void Data; + [FieldOffset(0)] + public FnPtr_Ecs_http_request_tPtr_Ecs_http_reply_tPtr_VoidPtr_CBool Data; - public static implicit operator FnPtr_Int_CString_Int_CString_Void(ecs_os_api_log_t data) => data.Data; - public static implicit operator ecs_os_api_log_t(FnPtr_Int_CString_Int_CString_Void data) => new() { Data = data }; + public static implicit operator FnPtr_Ecs_http_request_tPtr_Ecs_http_reply_tPtr_VoidPtr_CBool(ecs_http_reply_action_t data) => data.Data; + public static implicit operator ecs_http_reply_action_t(FnPtr_Ecs_http_request_tPtr_Ecs_http_reply_tPtr_VoidPtr_CBool data) => new() { Data = data }; } - // TypeAlias @ os_api.h:93:9 - // aarch64-unknown-linux-gnu (flecs/os_api.h) - // aarch64-apple-darwin (flecs/os_api.h) - // aarch64-pc-windows-msvc (flecs\os_api.h) - // x86_64-pc-windows-msvc (flecs\os_api.h) - // x86_64-unknown-linux-gnu (flecs/os_api.h) - // x86_64-apple-darwin (flecs/os_api.h) + [CNode(Kind = "TypeAlias", Platform = "aarch64-unknown-linux-gnu", Location = "map.h:36:18 (flecs/private/map.h)")] + [CNode(Kind = "TypeAlias", Platform = "aarch64-apple-darwin", Location = "map.h:36:18 (flecs/private/map.h)")] + [CNode(Kind = "TypeAlias", Platform = "aarch64-pc-windows-msvc", Location = "map.h:36:18 (flecs\\private\\map.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-pc-windows-msvc", Location = "map.h:36:18 (flecs\\private\\map.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-unknown-linux-gnu", Location = "map.h:36:18 (flecs/private/map.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-apple-darwin", Location = "map.h:36:18 (flecs/private/map.h)")] [StructLayout(LayoutKind.Explicit, Size = 8, Pack = 8)] - public struct ecs_os_api_thread_join_t + public struct ecs_map_key_t { - [FieldOffset(0)] // size = 8, padding = 0 - public FnPtr_Ecs_os_thread_t_VoidPtr Data; + [FieldOffset(0)] + public ulong Data; - public static implicit operator FnPtr_Ecs_os_thread_t_VoidPtr(ecs_os_api_thread_join_t data) => data.Data; - public static implicit operator ecs_os_api_thread_join_t(FnPtr_Ecs_os_thread_t_VoidPtr data) => new() { Data = data }; + public static implicit operator ulong(ecs_map_key_t data) => data.Data; + public static implicit operator ecs_map_key_t(ulong data) => new() { Data = data }; } - // TypeAlias @ app.h:25:14 - // aarch64-unknown-linux-gnu (flecs/addons/app.h) - // aarch64-apple-darwin (flecs/addons/app.h) - // aarch64-pc-windows-msvc (flecs\addons\app.h) - // x86_64-pc-windows-msvc (flecs\addons\app.h) - // x86_64-unknown-linux-gnu (flecs/addons/app.h) - // x86_64-apple-darwin (flecs/addons/app.h) + [CNode(Kind = "TypeAlias", Platform = "aarch64-unknown-linux-gnu", Location = "os_api.h:102:11 (flecs/os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "aarch64-apple-darwin", Location = "os_api.h:102:11 (flecs/os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "aarch64-pc-windows-msvc", Location = "os_api.h:102:11 (flecs\\os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-pc-windows-msvc", Location = "os_api.h:102:11 (flecs\\os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-unknown-linux-gnu", Location = "os_api.h:102:11 (flecs/os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-apple-darwin", Location = "os_api.h:102:11 (flecs/os_api.h)")] [StructLayout(LayoutKind.Explicit, Size = 8, Pack = 8)] - public struct ecs_app_init_action_t + public struct ecs_os_api_lainc_t { - [FieldOffset(0)] // size = 8, padding = 0 - public FnPtr_Ecs_world_tPtr_Int Data; + [FieldOffset(0)] + public FnPtr_LongPtr_Long Data; - public static implicit operator FnPtr_Ecs_world_tPtr_Int(ecs_app_init_action_t data) => data.Data; - public static implicit operator ecs_app_init_action_t(FnPtr_Ecs_world_tPtr_Int data) => new() { Data = data }; + public static implicit operator FnPtr_LongPtr_Long(ecs_os_api_lainc_t data) => data.Data; + public static implicit operator ecs_os_api_lainc_t(FnPtr_LongPtr_Long data) => new() { Data = data }; } - // TypeAlias @ os_api.h:170:8 - // aarch64-unknown-linux-gnu (flecs/os_api.h) - // aarch64-apple-darwin (flecs/os_api.h) - // aarch64-pc-windows-msvc (flecs\os_api.h) - // x86_64-pc-windows-msvc (flecs\os_api.h) - // x86_64-unknown-linux-gnu (flecs/os_api.h) - // x86_64-apple-darwin (flecs/os_api.h) + [CNode(Kind = "TypeAlias", Platform = "aarch64-unknown-linux-gnu", Location = "os_api.h:107:18 (flecs/os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "aarch64-apple-darwin", Location = "os_api.h:107:18 (flecs/os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "aarch64-pc-windows-msvc", Location = "os_api.h:107:18 (flecs\\os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-pc-windows-msvc", Location = "os_api.h:107:18 (flecs\\os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-unknown-linux-gnu", Location = "os_api.h:107:18 (flecs/os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-apple-darwin", Location = "os_api.h:107:18 (flecs/os_api.h)")] [StructLayout(LayoutKind.Explicit, Size = 8, Pack = 8)] - public struct ecs_os_api_abort_t + public struct ecs_os_api_mutex_new_t { - [FieldOffset(0)] // size = 8, padding = 0 - public FnPtr_Void Data; + [FieldOffset(0)] + public FnPtr_Ecs_os_mutex_t Data; - public static implicit operator FnPtr_Void(ecs_os_api_abort_t data) => data.Data; - public static implicit operator ecs_os_api_abort_t(FnPtr_Void data) => new() { Data = data }; + public static implicit operator FnPtr_Ecs_os_mutex_t(ecs_os_api_mutex_new_t data) => data.Data; + public static implicit operator ecs_os_api_mutex_new_t(FnPtr_Ecs_os_mutex_t data) => new() { Data = data }; } - // TypeAlias @ map.h:36:18 - // aarch64-unknown-linux-gnu (flecs/private/map.h) - // aarch64-apple-darwin (flecs/private/map.h) - // aarch64-pc-windows-msvc (flecs\private\map.h) - // x86_64-pc-windows-msvc (flecs\private\map.h) - // x86_64-unknown-linux-gnu (flecs/private/map.h) - // x86_64-apple-darwin (flecs/private/map.h) + [CNode(Kind = "TypeAlias", Platform = "aarch64-unknown-linux-gnu", Location = "os_api.h:111:8 (flecs/os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "aarch64-apple-darwin", Location = "os_api.h:111:8 (flecs/os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "aarch64-pc-windows-msvc", Location = "os_api.h:111:8 (flecs\\os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-pc-windows-msvc", Location = "os_api.h:111:8 (flecs\\os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-unknown-linux-gnu", Location = "os_api.h:111:8 (flecs/os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-apple-darwin", Location = "os_api.h:111:8 (flecs/os_api.h)")] [StructLayout(LayoutKind.Explicit, Size = 8, Pack = 8)] - public struct ecs_map_key_t + public struct ecs_os_api_mutex_lock_t { - [FieldOffset(0)] // size = 8, padding = 0 - public ulong Data; + [FieldOffset(0)] + public FnPtr_Ecs_os_mutex_t_Void Data; - public static implicit operator ulong(ecs_map_key_t data) => data.Data; - public static implicit operator ecs_map_key_t(ulong data) => new() { Data = data }; + public static implicit operator FnPtr_Ecs_os_mutex_t_Void(ecs_os_api_mutex_lock_t data) => data.Data; + public static implicit operator ecs_os_api_mutex_lock_t(FnPtr_Ecs_os_mutex_t_Void data) => new() { Data = data }; } - // TypeAlias @ os_api.h:179:17 - // aarch64-unknown-linux-gnu (flecs/os_api.h) - // aarch64-apple-darwin (flecs/os_api.h) - // aarch64-pc-windows-msvc (flecs\os_api.h) - // x86_64-pc-windows-msvc (flecs\os_api.h) - // x86_64-unknown-linux-gnu (flecs/os_api.h) - // x86_64-apple-darwin (flecs/os_api.h) + [CNode(Kind = "TypeAlias", Platform = "aarch64-unknown-linux-gnu", Location = "os_api.h:119:8 (flecs/os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "aarch64-apple-darwin", Location = "os_api.h:119:8 (flecs/os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "aarch64-pc-windows-msvc", Location = "os_api.h:119:8 (flecs\\os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-pc-windows-msvc", Location = "os_api.h:119:8 (flecs\\os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-unknown-linux-gnu", Location = "os_api.h:119:8 (flecs/os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-apple-darwin", Location = "os_api.h:119:8 (flecs/os_api.h)")] [StructLayout(LayoutKind.Explicit, Size = 8, Pack = 8)] - public struct ecs_os_api_dlproc_t + public struct ecs_os_api_mutex_free_t { - [FieldOffset(0)] // size = 8, padding = 0 - public FnPtr_Ecs_os_dl_t_CString_Ecs_os_proc_t Data; + [FieldOffset(0)] + public FnPtr_Ecs_os_mutex_t_Void Data; - public static implicit operator FnPtr_Ecs_os_dl_t_CString_Ecs_os_proc_t(ecs_os_api_dlproc_t data) => data.Data; - public static implicit operator ecs_os_api_dlproc_t(FnPtr_Ecs_os_dl_t_CString_Ecs_os_proc_t data) => new() { Data = data }; + public static implicit operator FnPtr_Ecs_os_mutex_t_Void(ecs_os_api_mutex_free_t data) => data.Data; + public static implicit operator ecs_os_api_mutex_free_t(FnPtr_Ecs_os_mutex_t_Void data) => new() { Data = data }; } - // TypeAlias @ flecs.h:406:16 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "TypeAlias", Platform = "aarch64-unknown-linux-gnu", Location = "os_api.h:124:17 (flecs/os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "aarch64-apple-darwin", Location = "os_api.h:124:17 (flecs/os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "aarch64-pc-windows-msvc", Location = "os_api.h:124:17 (flecs\\os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-pc-windows-msvc", Location = "os_api.h:124:17 (flecs\\os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-unknown-linux-gnu", Location = "os_api.h:124:17 (flecs/os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-apple-darwin", Location = "os_api.h:124:17 (flecs/os_api.h)")] [StructLayout(LayoutKind.Explicit, Size = 8, Pack = 8)] - public struct ecs_copy_t + public struct ecs_os_api_cond_new_t { - [FieldOffset(0)] // size = 8, padding = 0 - public FnPtr_VoidPtr_VoidPtr_Int_Ecs_type_info_tPtr_Void Data; + [FieldOffset(0)] + public FnPtr_Ecs_os_cond_t Data; - public static implicit operator FnPtr_VoidPtr_VoidPtr_Int_Ecs_type_info_tPtr_Void(ecs_copy_t data) => data.Data; - public static implicit operator ecs_copy_t(FnPtr_VoidPtr_VoidPtr_Int_Ecs_type_info_tPtr_Void data) => new() { Data = data }; + public static implicit operator FnPtr_Ecs_os_cond_t(ecs_os_api_cond_new_t data) => data.Data; + public static implicit operator ecs_os_api_cond_new_t(FnPtr_Ecs_os_cond_t data) => new() { Data = data }; } - // TypeAlias @ os_api.h:70:9 - // aarch64-unknown-linux-gnu (flecs/os_api.h) - // aarch64-apple-darwin (flecs/os_api.h) - // aarch64-pc-windows-msvc (flecs\os_api.h) - // x86_64-pc-windows-msvc (flecs\os_api.h) - // x86_64-unknown-linux-gnu (flecs/os_api.h) - // x86_64-apple-darwin (flecs/os_api.h) + [CNode(Kind = "TypeAlias", Platform = "aarch64-unknown-linux-gnu", Location = "os_api.h:128:8 (flecs/os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "aarch64-apple-darwin", Location = "os_api.h:128:8 (flecs/os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "aarch64-pc-windows-msvc", Location = "os_api.h:128:8 (flecs\\os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-pc-windows-msvc", Location = "os_api.h:128:8 (flecs\\os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-unknown-linux-gnu", Location = "os_api.h:128:8 (flecs/os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-apple-darwin", Location = "os_api.h:128:8 (flecs/os_api.h)")] [StructLayout(LayoutKind.Explicit, Size = 8, Pack = 8)] - public struct ecs_os_api_realloc_t + public struct ecs_os_api_cond_free_t { - [FieldOffset(0)] // size = 8, padding = 0 - public FnPtr_VoidPtr_Ecs_size_t_VoidPtr Data; + [FieldOffset(0)] + public FnPtr_Ecs_os_cond_t_Void Data; - public static implicit operator FnPtr_VoidPtr_Ecs_size_t_VoidPtr(ecs_os_api_realloc_t data) => data.Data; - public static implicit operator ecs_os_api_realloc_t(FnPtr_VoidPtr_Ecs_size_t_VoidPtr data) => new() { Data = data }; + public static implicit operator FnPtr_Ecs_os_cond_t_Void(ecs_os_api_cond_free_t data) => data.Data; + public static implicit operator ecs_os_api_cond_free_t(FnPtr_Ecs_os_cond_t_Void data) => new() { Data = data }; } - // TypeAlias @ os_api.h:75:9 - // aarch64-unknown-linux-gnu (flecs/os_api.h) - // aarch64-apple-darwin (flecs/os_api.h) - // aarch64-pc-windows-msvc (flecs\os_api.h) - // x86_64-pc-windows-msvc (flecs\os_api.h) - // x86_64-unknown-linux-gnu (flecs/os_api.h) - // x86_64-apple-darwin (flecs/os_api.h) + [CNode(Kind = "TypeAlias", Platform = "aarch64-unknown-linux-gnu", Location = "os_api.h:132:8 (flecs/os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "aarch64-apple-darwin", Location = "os_api.h:132:8 (flecs/os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "aarch64-pc-windows-msvc", Location = "os_api.h:132:8 (flecs\\os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-pc-windows-msvc", Location = "os_api.h:132:8 (flecs\\os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-unknown-linux-gnu", Location = "os_api.h:132:8 (flecs/os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-apple-darwin", Location = "os_api.h:132:8 (flecs/os_api.h)")] [StructLayout(LayoutKind.Explicit, Size = 8, Pack = 8)] - public struct ecs_os_api_calloc_t + public struct ecs_os_api_cond_signal_t { - [FieldOffset(0)] // size = 8, padding = 0 - public FnPtr_Ecs_size_t_VoidPtr Data; + [FieldOffset(0)] + public FnPtr_Ecs_os_cond_t_Void Data; - public static implicit operator FnPtr_Ecs_size_t_VoidPtr(ecs_os_api_calloc_t data) => data.Data; - public static implicit operator ecs_os_api_calloc_t(FnPtr_Ecs_size_t_VoidPtr data) => new() { Data = data }; + public static implicit operator FnPtr_Ecs_os_cond_t_Void(ecs_os_api_cond_signal_t data) => data.Data; + public static implicit operator ecs_os_api_cond_signal_t(FnPtr_Ecs_os_cond_t_Void data) => new() { Data = data }; } - // TypeAlias @ flecs.h:391:15 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "TypeAlias", Platform = "aarch64-unknown-linux-gnu", Location = "os_api.h:136:8 (flecs/os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "aarch64-apple-darwin", Location = "os_api.h:136:8 (flecs/os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "aarch64-pc-windows-msvc", Location = "os_api.h:136:8 (flecs\\os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-pc-windows-msvc", Location = "os_api.h:136:8 (flecs\\os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-unknown-linux-gnu", Location = "os_api.h:136:8 (flecs/os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-apple-darwin", Location = "os_api.h:136:8 (flecs/os_api.h)")] [StructLayout(LayoutKind.Explicit, Size = 8, Pack = 8)] - public struct ecs_compare_action_t + public struct ecs_os_api_cond_broadcast_t { - [FieldOffset(0)] // size = 8, padding = 0 - public FnPtr_VoidPtr_VoidPtr_Int Data; + [FieldOffset(0)] + public FnPtr_Ecs_os_cond_t_Void Data; - public static implicit operator FnPtr_VoidPtr_VoidPtr_Int(ecs_compare_action_t data) => data.Data; - public static implicit operator ecs_compare_action_t(FnPtr_VoidPtr_VoidPtr_Int data) => new() { Data = data }; + public static implicit operator FnPtr_Ecs_os_cond_t_Void(ecs_os_api_cond_broadcast_t data) => data.Data; + public static implicit operator ecs_os_api_cond_broadcast_t(FnPtr_Ecs_os_cond_t_Void data) => new() { Data = data }; } - // TypeAlias @ flecs.h:365:17 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "TypeAlias", Platform = "aarch64-unknown-linux-gnu", Location = "os_api.h:140:8 (flecs/os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "aarch64-apple-darwin", Location = "os_api.h:140:8 (flecs/os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "aarch64-pc-windows-msvc", Location = "os_api.h:140:8 (flecs\\os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-pc-windows-msvc", Location = "os_api.h:140:8 (flecs\\os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-unknown-linux-gnu", Location = "os_api.h:140:8 (flecs/os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-apple-darwin", Location = "os_api.h:140:8 (flecs/os_api.h)")] [StructLayout(LayoutKind.Explicit, Size = 8, Pack = 8)] - public struct ecs_group_create_action_t + public struct ecs_os_api_cond_wait_t { - [FieldOffset(0)] // size = 8, padding = 0 - public FnPtr_Ecs_world_tPtr_Ulong_VoidPtr_VoidPtr Data; + [FieldOffset(0)] + public FnPtr_Ecs_os_cond_t_Ecs_os_mutex_t_Void Data; - public static implicit operator FnPtr_Ecs_world_tPtr_Ulong_VoidPtr_VoidPtr(ecs_group_create_action_t data) => data.Data; - public static implicit operator ecs_group_create_action_t(FnPtr_Ecs_world_tPtr_Ulong_VoidPtr_VoidPtr data) => new() { Data = data }; + public static implicit operator FnPtr_Ecs_os_cond_t_Ecs_os_mutex_t_Void(ecs_os_api_cond_wait_t data) => data.Data; + public static implicit operator ecs_os_api_cond_wait_t(FnPtr_Ecs_os_cond_t_Ecs_os_mutex_t_Void data) => new() { Data = data }; } - // TypeAlias @ flecs.h:371:16 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "TypeAlias", Platform = "aarch64-unknown-linux-gnu", Location = "os_api.h:145:8 (flecs/os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "aarch64-apple-darwin", Location = "os_api.h:145:8 (flecs/os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "aarch64-pc-windows-msvc", Location = "os_api.h:145:8 (flecs\\os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-pc-windows-msvc", Location = "os_api.h:145:8 (flecs\\os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-unknown-linux-gnu", Location = "os_api.h:145:8 (flecs/os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-apple-darwin", Location = "os_api.h:145:8 (flecs/os_api.h)")] [StructLayout(LayoutKind.Explicit, Size = 8, Pack = 8)] - public struct ecs_group_delete_action_t + public struct ecs_os_api_sleep_t { - [FieldOffset(0)] // size = 8, padding = 0 - public FnPtr_Ecs_world_tPtr_Ulong_VoidPtr_VoidPtr_Void Data; + [FieldOffset(0)] + public FnPtr_Int_Int_Void Data; - public static implicit operator FnPtr_Ecs_world_tPtr_Ulong_VoidPtr_VoidPtr_Void(ecs_group_delete_action_t data) => data.Data; - public static implicit operator ecs_group_delete_action_t(FnPtr_Ecs_world_tPtr_Ulong_VoidPtr_VoidPtr_Void data) => new() { Data = data }; + public static implicit operator FnPtr_Int_Int_Void(ecs_os_api_sleep_t data) => data.Data; + public static implicit operator ecs_os_api_sleep_t(FnPtr_Int_Int_Void data) => new() { Data = data }; } - // TypeAlias @ flecs.h:347:16 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "TypeAlias", Platform = "aarch64-unknown-linux-gnu", Location = "os_api.h:154:8 (flecs/os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "aarch64-apple-darwin", Location = "os_api.h:154:8 (flecs/os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "aarch64-pc-windows-msvc", Location = "os_api.h:154:8 (flecs\\os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-pc-windows-msvc", Location = "os_api.h:154:8 (flecs\\os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-unknown-linux-gnu", Location = "os_api.h:154:8 (flecs/os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-apple-darwin", Location = "os_api.h:154:8 (flecs/os_api.h)")] [StructLayout(LayoutKind.Explicit, Size = 8, Pack = 8)] - public struct ecs_sort_table_action_t + public struct ecs_os_api_get_time_t { - [FieldOffset(0)] // size = 8, padding = 0 - public FnPtr_Ecs_world_tPtr_Ecs_table_tPtr_Ecs_entity_tPtr_VoidPtr_Int_Int_Int_Ecs_order_by_action_t_Void Data; + [FieldOffset(0)] + public FnPtr_Ecs_time_tPtr_Void Data; - public static implicit operator FnPtr_Ecs_world_tPtr_Ecs_table_tPtr_Ecs_entity_tPtr_VoidPtr_Int_Int_Int_Ecs_order_by_action_t_Void(ecs_sort_table_action_t data) => data.Data; - public static implicit operator ecs_sort_table_action_t(FnPtr_Ecs_world_tPtr_Ecs_table_tPtr_Ecs_entity_tPtr_VoidPtr_Int_Int_Int_Ecs_order_by_action_t_Void data) => new() { Data = data }; + public static implicit operator FnPtr_Ecs_time_tPtr_Void(ecs_os_api_get_time_t data) => data.Data; + public static implicit operator ecs_os_api_get_time_t(FnPtr_Ecs_time_tPtr_Void data) => new() { Data = data }; } - // TypeAlias @ os_api.h:119:8 - // aarch64-unknown-linux-gnu (flecs/os_api.h) - // aarch64-apple-darwin (flecs/os_api.h) - // aarch64-pc-windows-msvc (flecs\os_api.h) - // x86_64-pc-windows-msvc (flecs\os_api.h) - // x86_64-unknown-linux-gnu (flecs/os_api.h) - // x86_64-apple-darwin (flecs/os_api.h) + [CNode(Kind = "TypeAlias", Platform = "aarch64-unknown-linux-gnu", Location = "os_api.h:158:12 (flecs/os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "aarch64-apple-darwin", Location = "os_api.h:158:12 (flecs/os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "aarch64-pc-windows-msvc", Location = "os_api.h:158:12 (flecs\\os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-pc-windows-msvc", Location = "os_api.h:158:12 (flecs\\os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-unknown-linux-gnu", Location = "os_api.h:158:12 (flecs/os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-apple-darwin", Location = "os_api.h:158:12 (flecs/os_api.h)")] [StructLayout(LayoutKind.Explicit, Size = 8, Pack = 8)] - public struct ecs_os_api_mutex_free_t + public struct ecs_os_api_now_t { - [FieldOffset(0)] // size = 8, padding = 0 - public FnPtr_Ecs_os_mutex_t_Void Data; + [FieldOffset(0)] + public FnPtr_Ulong Data; - public static implicit operator FnPtr_Ecs_os_mutex_t_Void(ecs_os_api_mutex_free_t data) => data.Data; - public static implicit operator ecs_os_api_mutex_free_t(FnPtr_Ecs_os_mutex_t_Void data) => new() { Data = data }; + public static implicit operator FnPtr_Ulong(ecs_os_api_now_t data) => data.Data; + public static implicit operator ecs_os_api_now_t(FnPtr_Ulong data) => new() { Data = data }; } - // TypeAlias @ flecs.h:358:20 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "TypeAlias", Platform = "aarch64-unknown-linux-gnu", Location = "os_api.h:162:8 (flecs/os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "aarch64-apple-darwin", Location = "os_api.h:162:8 (flecs/os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "aarch64-pc-windows-msvc", Location = "os_api.h:162:8 (flecs\\os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-pc-windows-msvc", Location = "os_api.h:162:8 (flecs\\os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-unknown-linux-gnu", Location = "os_api.h:162:8 (flecs/os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-apple-darwin", Location = "os_api.h:162:8 (flecs/os_api.h)")] [StructLayout(LayoutKind.Explicit, Size = 8, Pack = 8)] - public struct ecs_group_by_action_t + public struct ecs_os_api_log_t { - [FieldOffset(0)] // size = 8, padding = 0 - public FnPtr_Ecs_world_tPtr_Ecs_table_tPtr_Ecs_id_t_VoidPtr_Ulong Data; + [FieldOffset(0)] + public FnPtr_Int_CString_Int_CString_Void Data; - public static implicit operator FnPtr_Ecs_world_tPtr_Ecs_table_tPtr_Ecs_id_t_VoidPtr_Ulong(ecs_group_by_action_t data) => data.Data; - public static implicit operator ecs_group_by_action_t(FnPtr_Ecs_world_tPtr_Ecs_table_tPtr_Ecs_id_t_VoidPtr_Ulong data) => new() { Data = data }; + public static implicit operator FnPtr_Int_CString_Int_CString_Void(ecs_os_api_log_t data) => data.Data; + public static implicit operator ecs_os_api_log_t(FnPtr_Int_CString_Int_CString_Void data) => new() { Data = data }; } - // TypeAlias @ os_api.h:50:16 - // aarch64-unknown-linux-gnu (flecs/os_api.h) - // aarch64-apple-darwin (flecs/os_api.h) - // aarch64-pc-windows-msvc (flecs\os_api.h) - // x86_64-pc-windows-msvc (flecs\os_api.h) - // x86_64-unknown-linux-gnu (flecs/os_api.h) - // x86_64-apple-darwin (flecs/os_api.h) + [CNode(Kind = "TypeAlias", Platform = "aarch64-unknown-linux-gnu", Location = "os_api.h:170:8 (flecs/os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "aarch64-apple-darwin", Location = "os_api.h:170:8 (flecs/os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "aarch64-pc-windows-msvc", Location = "os_api.h:170:8 (flecs\\os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-pc-windows-msvc", Location = "os_api.h:170:8 (flecs\\os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-unknown-linux-gnu", Location = "os_api.h:170:8 (flecs/os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-apple-darwin", Location = "os_api.h:170:8 (flecs/os_api.h)")] [StructLayout(LayoutKind.Explicit, Size = 8, Pack = 8)] - public struct ecs_os_proc_t + public struct ecs_os_api_abort_t { - [FieldOffset(0)] // size = 8, padding = 0 + [FieldOffset(0)] public FnPtr_Void Data; - public static implicit operator FnPtr_Void(ecs_os_proc_t data) => data.Data; - public static implicit operator ecs_os_proc_t(FnPtr_Void data) => new() { Data = data }; + public static implicit operator FnPtr_Void(ecs_os_api_abort_t data) => data.Data; + public static implicit operator ecs_os_api_abort_t(FnPtr_Void data) => new() { Data = data }; } - // TypeAlias @ os_api.h:45:19 - // aarch64-unknown-linux-gnu (flecs/os_api.h) - // aarch64-apple-darwin (flecs/os_api.h) - // aarch64-pc-windows-msvc (flecs\os_api.h) - // x86_64-pc-windows-msvc (flecs\os_api.h) - // x86_64-unknown-linux-gnu (flecs/os_api.h) - // x86_64-apple-darwin (flecs/os_api.h) + [CNode(Kind = "TypeAlias", Platform = "aarch64-unknown-linux-gnu", Location = "os_api.h:175:15 (flecs/os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "aarch64-apple-darwin", Location = "os_api.h:175:15 (flecs/os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "aarch64-pc-windows-msvc", Location = "os_api.h:175:15 (flecs\\os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-pc-windows-msvc", Location = "os_api.h:175:15 (flecs\\os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-unknown-linux-gnu", Location = "os_api.h:175:15 (flecs/os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-apple-darwin", Location = "os_api.h:175:15 (flecs/os_api.h)")] [StructLayout(LayoutKind.Explicit, Size = 8, Pack = 8)] - public struct ecs_os_mutex_t + public struct ecs_os_api_dlopen_t { - [FieldOffset(0)] // size = 8, padding = 0 - public UIntPtr Data; + [FieldOffset(0)] + public FnPtr_CString_Ecs_os_dl_t Data; - public static implicit operator UIntPtr(ecs_os_mutex_t data) => data.Data; - public static implicit operator ecs_os_mutex_t(UIntPtr data) => new() { Data = data }; + public static implicit operator FnPtr_CString_Ecs_os_dl_t(ecs_os_api_dlopen_t data) => data.Data; + public static implicit operator ecs_os_api_dlopen_t(FnPtr_CString_Ecs_os_dl_t data) => new() { Data = data }; } - // TypeAlias @ os_api.h:58:8 - // aarch64-unknown-linux-gnu (flecs/os_api.h) - // aarch64-apple-darwin (flecs/os_api.h) - // aarch64-pc-windows-msvc (flecs\os_api.h) - // x86_64-pc-windows-msvc (flecs\os_api.h) - // x86_64-unknown-linux-gnu (flecs/os_api.h) - // x86_64-apple-darwin (flecs/os_api.h) + [CNode(Kind = "TypeAlias", Platform = "aarch64-unknown-linux-gnu", Location = "os_api.h:179:17 (flecs/os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "aarch64-apple-darwin", Location = "os_api.h:179:17 (flecs/os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "aarch64-pc-windows-msvc", Location = "os_api.h:179:17 (flecs\\os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-pc-windows-msvc", Location = "os_api.h:179:17 (flecs\\os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-unknown-linux-gnu", Location = "os_api.h:179:17 (flecs/os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-apple-darwin", Location = "os_api.h:179:17 (flecs/os_api.h)")] [StructLayout(LayoutKind.Explicit, Size = 8, Pack = 8)] - public struct ecs_os_api_fini_t + public struct ecs_os_api_dlproc_t { - [FieldOffset(0)] // size = 8, padding = 0 - public FnPtr_Void Data; + [FieldOffset(0)] + public FnPtr_Ecs_os_dl_t_CString_Ecs_os_proc_t Data; - public static implicit operator FnPtr_Void(ecs_os_api_fini_t data) => data.Data; - public static implicit operator ecs_os_api_fini_t(FnPtr_Void data) => new() { Data = data }; + public static implicit operator FnPtr_Ecs_os_dl_t_CString_Ecs_os_proc_t(ecs_os_api_dlproc_t data) => data.Data; + public static implicit operator ecs_os_api_dlproc_t(FnPtr_Ecs_os_dl_t_CString_Ecs_os_proc_t data) => new() { Data = data }; } - // TypeAlias @ flecs.h:301:16 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "TypeAlias", Platform = "aarch64-unknown-linux-gnu", Location = "os_api.h:184:8 (flecs/os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "aarch64-apple-darwin", Location = "os_api.h:184:8 (flecs/os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "aarch64-pc-windows-msvc", Location = "os_api.h:184:8 (flecs\\os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-pc-windows-msvc", Location = "os_api.h:184:8 (flecs\\os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-unknown-linux-gnu", Location = "os_api.h:184:8 (flecs/os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-apple-darwin", Location = "os_api.h:184:8 (flecs/os_api.h)")] [StructLayout(LayoutKind.Explicit, Size = 8, Pack = 8)] - public struct ecs_iter_action_t + public struct ecs_os_api_dlclose_t { - [FieldOffset(0)] // size = 8, padding = 0 - public FnPtr_Ecs_iter_tPtr_Void Data; + [FieldOffset(0)] + public FnPtr_Ecs_os_dl_t_Void Data; - public static implicit operator FnPtr_Ecs_iter_tPtr_Void(ecs_iter_action_t data) => data.Data; - public static implicit operator ecs_iter_action_t(FnPtr_Ecs_iter_tPtr_Void data) => new() { Data = data }; + public static implicit operator FnPtr_Ecs_os_dl_t_Void(ecs_os_api_dlclose_t data) => data.Data; + public static implicit operator ecs_os_api_dlclose_t(FnPtr_Ecs_os_dl_t_Void data) => new() { Data = data }; } - // TypeAlias @ flecs.h:200:18 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "TypeAlias", Platform = "aarch64-unknown-linux-gnu", Location = "os_api.h:188:9 (flecs/os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "aarch64-apple-darwin", Location = "os_api.h:188:9 (flecs/os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "aarch64-pc-windows-msvc", Location = "os_api.h:188:9 (flecs\\os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-pc-windows-msvc", Location = "os_api.h:188:9 (flecs\\os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-unknown-linux-gnu", Location = "os_api.h:188:9 (flecs/os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-apple-darwin", Location = "os_api.h:188:9 (flecs/os_api.h)")] [StructLayout(LayoutKind.Explicit, Size = 8, Pack = 8)] - public struct ecs_entity_t + public struct ecs_os_api_module_to_path_t { - [FieldOffset(0)] // size = 8, padding = 0 - public ecs_id_t Data; + [FieldOffset(0)] + public FnPtr_CString_CString Data; - public static implicit operator ecs_id_t(ecs_entity_t data) => data.Data; - public static implicit operator ecs_entity_t(ecs_id_t data) => new() { Data = data }; + public static implicit operator FnPtr_CString_CString(ecs_os_api_module_to_path_t data) => data.Data; + public static implicit operator ecs_os_api_module_to_path_t(FnPtr_CString_CString data) => new() { Data = data }; } - // TypeAlias @ flecs.h:382:16 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "TypeAlias", Platform = "aarch64-unknown-linux-gnu", Location = "os_api.h:43:19 (flecs/os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "aarch64-apple-darwin", Location = "os_api.h:43:19 (flecs/os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "aarch64-pc-windows-msvc", Location = "os_api.h:43:19 (flecs\\os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-pc-windows-msvc", Location = "os_api.h:43:19 (flecs\\os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-unknown-linux-gnu", Location = "os_api.h:43:19 (flecs/os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-apple-darwin", Location = "os_api.h:43:19 (flecs/os_api.h)")] [StructLayout(LayoutKind.Explicit, Size = 8, Pack = 8)] - public struct ecs_fini_action_t + public struct ecs_os_thread_t { - [FieldOffset(0)] // size = 8, padding = 0 - public FnPtr_Ecs_world_tPtr_VoidPtr_Void Data; + [FieldOffset(0)] + public UIntPtr Data; - public static implicit operator FnPtr_Ecs_world_tPtr_VoidPtr_Void(ecs_fini_action_t data) => data.Data; - public static implicit operator ecs_fini_action_t(FnPtr_Ecs_world_tPtr_VoidPtr_Void data) => new() { Data = data }; + public static implicit operator UIntPtr(ecs_os_thread_t data) => data.Data; + public static implicit operator ecs_os_thread_t(UIntPtr data) => new() { Data = data }; } - // TypeAlias @ os_api.h:140:8 - // aarch64-unknown-linux-gnu (flecs/os_api.h) - // aarch64-apple-darwin (flecs/os_api.h) - // aarch64-pc-windows-msvc (flecs\os_api.h) - // x86_64-pc-windows-msvc (flecs\os_api.h) - // x86_64-unknown-linux-gnu (flecs/os_api.h) - // x86_64-apple-darwin (flecs/os_api.h) + [CNode(Kind = "TypeAlias", Platform = "aarch64-unknown-linux-gnu", Location = "os_api.h:44:19 (flecs/os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "aarch64-apple-darwin", Location = "os_api.h:44:19 (flecs/os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "aarch64-pc-windows-msvc", Location = "os_api.h:44:19 (flecs\\os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-pc-windows-msvc", Location = "os_api.h:44:19 (flecs\\os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-unknown-linux-gnu", Location = "os_api.h:44:19 (flecs/os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-apple-darwin", Location = "os_api.h:44:19 (flecs/os_api.h)")] [StructLayout(LayoutKind.Explicit, Size = 8, Pack = 8)] - public struct ecs_os_api_cond_wait_t + public struct ecs_os_cond_t { - [FieldOffset(0)] // size = 8, padding = 0 - public FnPtr_Ecs_os_cond_t_Ecs_os_mutex_t_Void Data; + [FieldOffset(0)] + public UIntPtr Data; - public static implicit operator FnPtr_Ecs_os_cond_t_Ecs_os_mutex_t_Void(ecs_os_api_cond_wait_t data) => data.Data; - public static implicit operator ecs_os_api_cond_wait_t(FnPtr_Ecs_os_cond_t_Ecs_os_mutex_t_Void data) => new() { Data = data }; + public static implicit operator UIntPtr(ecs_os_cond_t data) => data.Data; + public static implicit operator ecs_os_cond_t(UIntPtr data) => new() { Data = data }; } - // TypeAlias @ api_defines.h:101:18 - // aarch64-unknown-linux-gnu (flecs/private/api_defines.h) - // aarch64-apple-darwin (flecs/private/api_defines.h) - // aarch64-pc-windows-msvc (flecs\private\api_defines.h) - // x86_64-pc-windows-msvc (flecs\private\api_defines.h) - // x86_64-unknown-linux-gnu (flecs/private/api_defines.h) - // x86_64-apple-darwin (flecs/private/api_defines.h) - [StructLayout(LayoutKind.Explicit, Size = 4, Pack = 4)] - public struct ecs_flags32_t + [CNode(Kind = "TypeAlias", Platform = "aarch64-unknown-linux-gnu", Location = "os_api.h:45:19 (flecs/os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "aarch64-apple-darwin", Location = "os_api.h:45:19 (flecs/os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "aarch64-pc-windows-msvc", Location = "os_api.h:45:19 (flecs\\os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-pc-windows-msvc", Location = "os_api.h:45:19 (flecs\\os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-unknown-linux-gnu", Location = "os_api.h:45:19 (flecs/os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-apple-darwin", Location = "os_api.h:45:19 (flecs/os_api.h)")] + [StructLayout(LayoutKind.Explicit, Size = 8, Pack = 8)] + public struct ecs_os_mutex_t { - [FieldOffset(0)] // size = 4, padding = 0 - public uint Data; + [FieldOffset(0)] + public UIntPtr Data; - public static implicit operator uint(ecs_flags32_t data) => data.Data; - public static implicit operator ecs_flags32_t(uint data) => new() { Data = data }; + public static implicit operator UIntPtr(ecs_os_mutex_t data) => data.Data; + public static implicit operator ecs_os_mutex_t(UIntPtr data) => new() { Data = data }; } - // TypeAlias @ os_api.h:98:11 - // aarch64-unknown-linux-gnu (flecs/os_api.h) - // aarch64-apple-darwin (flecs/os_api.h) - // aarch64-pc-windows-msvc (flecs\os_api.h) - // x86_64-pc-windows-msvc (flecs\os_api.h) - // x86_64-unknown-linux-gnu (flecs/os_api.h) - // x86_64-apple-darwin (flecs/os_api.h) + [CNode(Kind = "TypeAlias", Platform = "aarch64-unknown-linux-gnu", Location = "os_api.h:46:19 (flecs/os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "aarch64-apple-darwin", Location = "os_api.h:46:19 (flecs/os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "aarch64-pc-windows-msvc", Location = "os_api.h:46:19 (flecs\\os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-pc-windows-msvc", Location = "os_api.h:46:19 (flecs\\os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-unknown-linux-gnu", Location = "os_api.h:46:19 (flecs/os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-apple-darwin", Location = "os_api.h:46:19 (flecs/os_api.h)")] [StructLayout(LayoutKind.Explicit, Size = 8, Pack = 8)] - public struct ecs_os_api_ainc_t + public struct ecs_os_dl_t { - [FieldOffset(0)] // size = 8, padding = 0 - public FnPtr_IntPtr_Int Data; + [FieldOffset(0)] + public UIntPtr Data; - public static implicit operator FnPtr_IntPtr_Int(ecs_os_api_ainc_t data) => data.Data; - public static implicit operator ecs_os_api_ainc_t(FnPtr_IntPtr_Int data) => new() { Data = data }; + public static implicit operator UIntPtr(ecs_os_dl_t data) => data.Data; + public static implicit operator ecs_os_dl_t(UIntPtr data) => new() { Data = data }; } - // TypeAlias @ os_api.h:154:8 - // aarch64-unknown-linux-gnu (flecs/os_api.h) - // aarch64-apple-darwin (flecs/os_api.h) - // aarch64-pc-windows-msvc (flecs\os_api.h) - // x86_64-pc-windows-msvc (flecs\os_api.h) - // x86_64-unknown-linux-gnu (flecs/os_api.h) - // x86_64-apple-darwin (flecs/os_api.h) + [CNode(Kind = "TypeAlias", Platform = "aarch64-unknown-linux-gnu", Location = "os_api.h:50:16 (flecs/os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "aarch64-apple-darwin", Location = "os_api.h:50:16 (flecs/os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "aarch64-pc-windows-msvc", Location = "os_api.h:50:16 (flecs\\os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-pc-windows-msvc", Location = "os_api.h:50:16 (flecs\\os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-unknown-linux-gnu", Location = "os_api.h:50:16 (flecs/os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-apple-darwin", Location = "os_api.h:50:16 (flecs/os_api.h)")] [StructLayout(LayoutKind.Explicit, Size = 8, Pack = 8)] - public struct ecs_os_api_get_time_t + public struct ecs_os_proc_t { - [FieldOffset(0)] // size = 8, padding = 0 - public FnPtr_Ecs_time_tPtr_Void Data; + [FieldOffset(0)] + public FnPtr_Void Data; - public static implicit operator FnPtr_Ecs_time_tPtr_Void(ecs_os_api_get_time_t data) => data.Data; - public static implicit operator ecs_os_api_get_time_t(FnPtr_Ecs_time_tPtr_Void data) => new() { Data = data }; + public static implicit operator FnPtr_Void(ecs_os_proc_t data) => data.Data; + public static implicit operator ecs_os_proc_t(FnPtr_Void data) => new() { Data = data }; } - // TypeAlias @ os_api.h:54:8 - // aarch64-unknown-linux-gnu (flecs/os_api.h) - // aarch64-apple-darwin (flecs/os_api.h) - // aarch64-pc-windows-msvc (flecs\os_api.h) - // x86_64-pc-windows-msvc (flecs\os_api.h) - // x86_64-unknown-linux-gnu (flecs/os_api.h) - // x86_64-apple-darwin (flecs/os_api.h) + [CNode(Kind = "TypeAlias", Platform = "aarch64-unknown-linux-gnu", Location = "os_api.h:54:8 (flecs/os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "aarch64-apple-darwin", Location = "os_api.h:54:8 (flecs/os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "aarch64-pc-windows-msvc", Location = "os_api.h:54:8 (flecs\\os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-pc-windows-msvc", Location = "os_api.h:54:8 (flecs\\os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-unknown-linux-gnu", Location = "os_api.h:54:8 (flecs/os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-apple-darwin", Location = "os_api.h:54:8 (flecs/os_api.h)")] [StructLayout(LayoutKind.Explicit, Size = 8, Pack = 8)] public struct ecs_os_api_init_t { - [FieldOffset(0)] // size = 8, padding = 0 + [FieldOffset(0)] public FnPtr_Void Data; public static implicit operator FnPtr_Void(ecs_os_api_init_t data) => data.Data; public static implicit operator ecs_os_api_init_t(FnPtr_Void data) => new() { Data = data }; } - // TypeAlias @ os_api.h:175:15 - // aarch64-unknown-linux-gnu (flecs/os_api.h) - // aarch64-apple-darwin (flecs/os_api.h) - // aarch64-pc-windows-msvc (flecs\os_api.h) - // x86_64-pc-windows-msvc (flecs\os_api.h) - // x86_64-unknown-linux-gnu (flecs/os_api.h) - // x86_64-apple-darwin (flecs/os_api.h) + [CNode(Kind = "TypeAlias", Platform = "aarch64-unknown-linux-gnu", Location = "os_api.h:58:8 (flecs/os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "aarch64-apple-darwin", Location = "os_api.h:58:8 (flecs/os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "aarch64-pc-windows-msvc", Location = "os_api.h:58:8 (flecs\\os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-pc-windows-msvc", Location = "os_api.h:58:8 (flecs\\os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-unknown-linux-gnu", Location = "os_api.h:58:8 (flecs/os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-apple-darwin", Location = "os_api.h:58:8 (flecs/os_api.h)")] [StructLayout(LayoutKind.Explicit, Size = 8, Pack = 8)] - public struct ecs_os_api_dlopen_t + public struct ecs_os_api_fini_t { - [FieldOffset(0)] // size = 8, padding = 0 - public FnPtr_CString_Ecs_os_dl_t Data; + [FieldOffset(0)] + public FnPtr_Void Data; - public static implicit operator FnPtr_CString_Ecs_os_dl_t(ecs_os_api_dlopen_t data) => data.Data; - public static implicit operator ecs_os_api_dlopen_t(FnPtr_CString_Ecs_os_dl_t data) => new() { Data = data }; + public static implicit operator FnPtr_Void(ecs_os_api_fini_t data) => data.Data; + public static implicit operator ecs_os_api_fini_t(FnPtr_Void data) => new() { Data = data }; } - // TypeAlias @ flecs.h:315:16 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "TypeAlias", Platform = "aarch64-unknown-linux-gnu", Location = "os_api.h:62:9 (flecs/os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "aarch64-apple-darwin", Location = "os_api.h:62:9 (flecs/os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "aarch64-pc-windows-msvc", Location = "os_api.h:62:9 (flecs\\os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-pc-windows-msvc", Location = "os_api.h:62:9 (flecs\\os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-unknown-linux-gnu", Location = "os_api.h:62:9 (flecs/os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-apple-darwin", Location = "os_api.h:62:9 (flecs/os_api.h)")] [StructLayout(LayoutKind.Explicit, Size = 8, Pack = 8)] - public struct ecs_iter_init_action_t + public struct ecs_os_api_malloc_t { - [FieldOffset(0)] // size = 8, padding = 0 - public FnPtr_Ecs_world_tPtr_Ecs_poly_tPtr_Ecs_iter_tPtr_Ecs_term_tPtr_Void Data; + [FieldOffset(0)] + public FnPtr_Ecs_size_t_VoidPtr Data; - public static implicit operator FnPtr_Ecs_world_tPtr_Ecs_poly_tPtr_Ecs_iter_tPtr_Ecs_term_tPtr_Void(ecs_iter_init_action_t data) => data.Data; - public static implicit operator ecs_iter_init_action_t(FnPtr_Ecs_world_tPtr_Ecs_poly_tPtr_Ecs_iter_tPtr_Ecs_term_tPtr_Void data) => new() { Data = data }; + public static implicit operator FnPtr_Ecs_size_t_VoidPtr(ecs_os_api_malloc_t data) => data.Data; + public static implicit operator ecs_os_api_malloc_t(FnPtr_Ecs_size_t_VoidPtr data) => new() { Data = data }; } - // TypeAlias @ os_api.h:46:19 - // aarch64-unknown-linux-gnu (flecs/os_api.h) - // aarch64-apple-darwin (flecs/os_api.h) - // aarch64-pc-windows-msvc (flecs\os_api.h) - // x86_64-pc-windows-msvc (flecs\os_api.h) - // x86_64-unknown-linux-gnu (flecs/os_api.h) - // x86_64-apple-darwin (flecs/os_api.h) + [CNode(Kind = "TypeAlias", Platform = "aarch64-unknown-linux-gnu", Location = "os_api.h:66:8 (flecs/os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "aarch64-apple-darwin", Location = "os_api.h:66:8 (flecs/os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "aarch64-pc-windows-msvc", Location = "os_api.h:66:8 (flecs\\os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-pc-windows-msvc", Location = "os_api.h:66:8 (flecs\\os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-unknown-linux-gnu", Location = "os_api.h:66:8 (flecs/os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-apple-darwin", Location = "os_api.h:66:8 (flecs/os_api.h)")] [StructLayout(LayoutKind.Explicit, Size = 8, Pack = 8)] - public struct ecs_os_dl_t + public struct ecs_os_api_free_t { - [FieldOffset(0)] // size = 8, padding = 0 - public UIntPtr Data; + [FieldOffset(0)] + public FnPtr_VoidPtr_Void Data; - public static implicit operator UIntPtr(ecs_os_dl_t data) => data.Data; - public static implicit operator ecs_os_dl_t(UIntPtr data) => new() { Data = data }; + public static implicit operator FnPtr_VoidPtr_Void(ecs_os_api_free_t data) => data.Data; + public static implicit operator ecs_os_api_free_t(FnPtr_VoidPtr_Void data) => new() { Data = data }; } - // TypeAlias @ os_api.h:124:17 - // aarch64-unknown-linux-gnu (flecs/os_api.h) - // aarch64-apple-darwin (flecs/os_api.h) - // aarch64-pc-windows-msvc (flecs\os_api.h) - // x86_64-pc-windows-msvc (flecs\os_api.h) - // x86_64-unknown-linux-gnu (flecs/os_api.h) - // x86_64-apple-darwin (flecs/os_api.h) + [CNode(Kind = "TypeAlias", Platform = "aarch64-unknown-linux-gnu", Location = "os_api.h:70:9 (flecs/os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "aarch64-apple-darwin", Location = "os_api.h:70:9 (flecs/os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "aarch64-pc-windows-msvc", Location = "os_api.h:70:9 (flecs\\os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-pc-windows-msvc", Location = "os_api.h:70:9 (flecs\\os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-unknown-linux-gnu", Location = "os_api.h:70:9 (flecs/os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-apple-darwin", Location = "os_api.h:70:9 (flecs/os_api.h)")] [StructLayout(LayoutKind.Explicit, Size = 8, Pack = 8)] - public struct ecs_os_api_cond_new_t + public struct ecs_os_api_realloc_t { - [FieldOffset(0)] // size = 8, padding = 0 - public FnPtr_Ecs_os_cond_t Data; + [FieldOffset(0)] + public FnPtr_VoidPtr_Ecs_size_t_VoidPtr Data; - public static implicit operator FnPtr_Ecs_os_cond_t(ecs_os_api_cond_new_t data) => data.Data; - public static implicit operator ecs_os_api_cond_new_t(FnPtr_Ecs_os_cond_t data) => new() { Data = data }; + public static implicit operator FnPtr_VoidPtr_Ecs_size_t_VoidPtr(ecs_os_api_realloc_t data) => data.Data; + public static implicit operator ecs_os_api_realloc_t(FnPtr_VoidPtr_Ecs_size_t_VoidPtr data) => new() { Data = data }; } - // TypeAlias @ flecs.h:292:16 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "TypeAlias", Platform = "aarch64-unknown-linux-gnu", Location = "os_api.h:75:9 (flecs/os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "aarch64-apple-darwin", Location = "os_api.h:75:9 (flecs/os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "aarch64-pc-windows-msvc", Location = "os_api.h:75:9 (flecs\\os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-pc-windows-msvc", Location = "os_api.h:75:9 (flecs\\os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-unknown-linux-gnu", Location = "os_api.h:75:9 (flecs/os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-apple-darwin", Location = "os_api.h:75:9 (flecs/os_api.h)")] [StructLayout(LayoutKind.Explicit, Size = 8, Pack = 8)] - public struct ecs_run_action_t + public struct ecs_os_api_calloc_t { - [FieldOffset(0)] // size = 8, padding = 0 - public FnPtr_Ecs_iter_tPtr_Void Data; + [FieldOffset(0)] + public FnPtr_Ecs_size_t_VoidPtr Data; - public static implicit operator FnPtr_Ecs_iter_tPtr_Void(ecs_run_action_t data) => data.Data; - public static implicit operator ecs_run_action_t(FnPtr_Ecs_iter_tPtr_Void data) => new() { Data = data }; + public static implicit operator FnPtr_Ecs_size_t_VoidPtr(ecs_os_api_calloc_t data) => data.Data; + public static implicit operator ecs_os_api_calloc_t(FnPtr_Ecs_size_t_VoidPtr data) => new() { Data = data }; } - // TypeAlias @ flecs.h:387:16 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "TypeAlias", Platform = "aarch64-unknown-linux-gnu", Location = "os_api.h:79:9 (flecs/os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "aarch64-apple-darwin", Location = "os_api.h:79:9 (flecs/os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "aarch64-pc-windows-msvc", Location = "os_api.h:79:9 (flecs\\os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-pc-windows-msvc", Location = "os_api.h:79:9 (flecs\\os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-unknown-linux-gnu", Location = "os_api.h:79:9 (flecs/os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-apple-darwin", Location = "os_api.h:79:9 (flecs/os_api.h)")] [StructLayout(LayoutKind.Explicit, Size = 8, Pack = 8)] - public struct ecs_ctx_free_t + public struct ecs_os_api_strdup_t { - [FieldOffset(0)] // size = 8, padding = 0 - public FnPtr_VoidPtr_Void Data; + [FieldOffset(0)] + public FnPtr_CString_CString Data; - public static implicit operator FnPtr_VoidPtr_Void(ecs_ctx_free_t data) => data.Data; - public static implicit operator ecs_ctx_free_t(FnPtr_VoidPtr_Void data) => new() { Data = data }; + public static implicit operator FnPtr_CString_CString(ecs_os_api_strdup_t data) => data.Data; + public static implicit operator ecs_os_api_strdup_t(FnPtr_CString_CString data) => new() { Data = data }; } - // TypeAlias @ os_api.h:136:8 - // aarch64-unknown-linux-gnu (flecs/os_api.h) - // aarch64-apple-darwin (flecs/os_api.h) - // aarch64-pc-windows-msvc (flecs\os_api.h) - // x86_64-pc-windows-msvc (flecs\os_api.h) - // x86_64-unknown-linux-gnu (flecs/os_api.h) - // x86_64-apple-darwin (flecs/os_api.h) + [CNode(Kind = "TypeAlias", Platform = "aarch64-unknown-linux-gnu", Location = "os_api.h:84:9 (flecs/os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "aarch64-apple-darwin", Location = "os_api.h:84:9 (flecs/os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "aarch64-pc-windows-msvc", Location = "os_api.h:84:9 (flecs\\os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-pc-windows-msvc", Location = "os_api.h:84:9 (flecs\\os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-unknown-linux-gnu", Location = "os_api.h:84:9 (flecs/os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-apple-darwin", Location = "os_api.h:84:9 (flecs/os_api.h)")] [StructLayout(LayoutKind.Explicit, Size = 8, Pack = 8)] - public struct ecs_os_api_cond_broadcast_t + public struct ecs_os_thread_callback_t { - [FieldOffset(0)] // size = 8, padding = 0 - public FnPtr_Ecs_os_cond_t_Void Data; + [FieldOffset(0)] + public FnPtr_VoidPtr_VoidPtr Data; - public static implicit operator FnPtr_Ecs_os_cond_t_Void(ecs_os_api_cond_broadcast_t data) => data.Data; - public static implicit operator ecs_os_api_cond_broadcast_t(FnPtr_Ecs_os_cond_t_Void data) => new() { Data = data }; + public static implicit operator FnPtr_VoidPtr_VoidPtr(ecs_os_thread_callback_t data) => data.Data; + public static implicit operator ecs_os_thread_callback_t(FnPtr_VoidPtr_VoidPtr data) => new() { Data = data }; } - // TypeAlias @ os_api.h:88:19 - // aarch64-unknown-linux-gnu (flecs/os_api.h) - // aarch64-apple-darwin (flecs/os_api.h) - // aarch64-pc-windows-msvc (flecs\os_api.h) - // x86_64-pc-windows-msvc (flecs\os_api.h) - // x86_64-unknown-linux-gnu (flecs/os_api.h) - // x86_64-apple-darwin (flecs/os_api.h) + [CNode(Kind = "TypeAlias", Platform = "aarch64-unknown-linux-gnu", Location = "os_api.h:88:19 (flecs/os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "aarch64-apple-darwin", Location = "os_api.h:88:19 (flecs/os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "aarch64-pc-windows-msvc", Location = "os_api.h:88:19 (flecs\\os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-pc-windows-msvc", Location = "os_api.h:88:19 (flecs\\os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-unknown-linux-gnu", Location = "os_api.h:88:19 (flecs/os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-apple-darwin", Location = "os_api.h:88:19 (flecs/os_api.h)")] [StructLayout(LayoutKind.Explicit, Size = 8, Pack = 8)] public struct ecs_os_api_thread_new_t { - [FieldOffset(0)] // size = 8, padding = 0 + [FieldOffset(0)] public FnPtr_Ecs_os_thread_callback_t_VoidPtr_Ecs_os_thread_t Data; public static implicit operator FnPtr_Ecs_os_thread_callback_t_VoidPtr_Ecs_os_thread_t(ecs_os_api_thread_new_t data) => data.Data; public static implicit operator ecs_os_api_thread_new_t(FnPtr_Ecs_os_thread_callback_t_VoidPtr_Ecs_os_thread_t data) => new() { Data = data }; } - // TypeAlias @ flecs.h:336:16 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "TypeAlias", Platform = "aarch64-unknown-linux-gnu", Location = "os_api.h:93:9 (flecs/os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "aarch64-apple-darwin", Location = "os_api.h:93:9 (flecs/os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "aarch64-pc-windows-msvc", Location = "os_api.h:93:9 (flecs\\os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-pc-windows-msvc", Location = "os_api.h:93:9 (flecs\\os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-unknown-linux-gnu", Location = "os_api.h:93:9 (flecs/os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-apple-darwin", Location = "os_api.h:93:9 (flecs/os_api.h)")] [StructLayout(LayoutKind.Explicit, Size = 8, Pack = 8)] - public struct ecs_iter_fini_action_t + public struct ecs_os_api_thread_join_t { - [FieldOffset(0)] // size = 8, padding = 0 - public FnPtr_Ecs_iter_tPtr_Void Data; + [FieldOffset(0)] + public FnPtr_Ecs_os_thread_t_VoidPtr Data; - public static implicit operator FnPtr_Ecs_iter_tPtr_Void(ecs_iter_fini_action_t data) => data.Data; - public static implicit operator ecs_iter_fini_action_t(FnPtr_Ecs_iter_tPtr_Void data) => new() { Data = data }; + public static implicit operator FnPtr_Ecs_os_thread_t_VoidPtr(ecs_os_api_thread_join_t data) => data.Data; + public static implicit operator ecs_os_api_thread_join_t(FnPtr_Ecs_os_thread_t_VoidPtr data) => new() { Data = data }; } - // TypeAlias @ os_api.h:188:9 - // aarch64-unknown-linux-gnu (flecs/os_api.h) - // aarch64-apple-darwin (flecs/os_api.h) - // aarch64-pc-windows-msvc (flecs\os_api.h) - // x86_64-pc-windows-msvc (flecs\os_api.h) - // x86_64-unknown-linux-gnu (flecs/os_api.h) - // x86_64-apple-darwin (flecs/os_api.h) + [CNode(Kind = "TypeAlias", Platform = "aarch64-unknown-linux-gnu", Location = "os_api.h:98:11 (flecs/os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "aarch64-apple-darwin", Location = "os_api.h:98:11 (flecs/os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "aarch64-pc-windows-msvc", Location = "os_api.h:98:11 (flecs\\os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-pc-windows-msvc", Location = "os_api.h:98:11 (flecs\\os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-unknown-linux-gnu", Location = "os_api.h:98:11 (flecs/os_api.h)")] + [CNode(Kind = "TypeAlias", Platform = "x86_64-apple-darwin", Location = "os_api.h:98:11 (flecs/os_api.h)")] [StructLayout(LayoutKind.Explicit, Size = 8, Pack = 8)] - public struct ecs_os_api_module_to_path_t + public struct ecs_os_api_ainc_t { - [FieldOffset(0)] // size = 8, padding = 0 - public FnPtr_CString_CString Data; + [FieldOffset(0)] + public FnPtr_IntPtr_Int Data; - public static implicit operator FnPtr_CString_CString(ecs_os_api_module_to_path_t data) => data.Data; - public static implicit operator ecs_os_api_module_to_path_t(FnPtr_CString_CString data) => new() { Data = data }; + public static implicit operator FnPtr_IntPtr_Int(ecs_os_api_ainc_t data) => data.Data; + public static implicit operator ecs_os_api_ainc_t(FnPtr_IntPtr_Int data) => new() { Data = data }; } - // Enum @ api_types.h:151:14 - // aarch64-unknown-linux-gnu (flecs/private/api_types.h) - // aarch64-apple-darwin (flecs/private/api_types.h) - // aarch64-pc-windows-msvc (flecs\private\api_types.h) - // x86_64-pc-windows-msvc (flecs\private\api_types.h) - // x86_64-unknown-linux-gnu (flecs/private/api_types.h) - // x86_64-apple-darwin (flecs/private/api_types.h) + [CNode(Kind = "Enum", Platform = "aarch64-unknown-linux-gnu", Location = "api_types.h:151:14 (flecs/private/api_types.h)")] + [CNode(Kind = "Enum", Platform = "aarch64-apple-darwin", Location = "api_types.h:151:14 (flecs/private/api_types.h)")] + [CNode(Kind = "Enum", Platform = "aarch64-pc-windows-msvc", Location = "api_types.h:151:14 (flecs\\private\\api_types.h)")] + [CNode(Kind = "Enum", Platform = "x86_64-pc-windows-msvc", Location = "api_types.h:151:14 (flecs\\private\\api_types.h)")] + [CNode(Kind = "Enum", Platform = "x86_64-unknown-linux-gnu", Location = "api_types.h:151:14 (flecs/private/api_types.h)")] + [CNode(Kind = "Enum", Platform = "x86_64-apple-darwin", Location = "api_types.h:151:14 (flecs/private/api_types.h)")] public enum ecs_iter_kind_t : int { EcsIterEvalCondition = 0, @@ -10935,13 +9602,77 @@ public enum ecs_iter_kind_t : int EcsIterEvalNone = 3 } - // Enum @ meta.h:150:14 - // aarch64-unknown-linux-gnu (flecs/addons/meta.h) - // aarch64-apple-darwin (flecs/addons/meta.h) - // aarch64-pc-windows-msvc (flecs\addons\meta.h) - // x86_64-pc-windows-msvc (flecs\addons\meta.h) - // x86_64-unknown-linux-gnu (flecs/addons/meta.h) - // x86_64-apple-darwin (flecs/addons/meta.h) + [CNode(Kind = "Enum", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:451:14")] + [CNode(Kind = "Enum", Platform = "aarch64-apple-darwin", Location = "flecs.h:451:14")] + [CNode(Kind = "Enum", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:451:14")] + [CNode(Kind = "Enum", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:451:14")] + [CNode(Kind = "Enum", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:451:14")] + [CNode(Kind = "Enum", Platform = "x86_64-apple-darwin", Location = "flecs.h:451:14")] + public enum ecs_inout_kind_t : int + { + EcsInOutDefault = 0, + EcsInOutNone = 1, + EcsInOut = 2, + EcsIn = 3, + EcsOut = 4 + } + + [CNode(Kind = "Enum", Platform = "aarch64-unknown-linux-gnu", Location = "flecs.h:460:14")] + [CNode(Kind = "Enum", Platform = "aarch64-apple-darwin", Location = "flecs.h:460:14")] + [CNode(Kind = "Enum", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:460:14")] + [CNode(Kind = "Enum", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:460:14")] + [CNode(Kind = "Enum", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:460:14")] + [CNode(Kind = "Enum", Platform = "x86_64-apple-darwin", Location = "flecs.h:460:14")] + public enum ecs_oper_kind_t : int + { + EcsAnd = 0, + EcsOr = 1, + EcsNot = 2, + EcsOptional = 3, + EcsAndFrom = 4, + EcsOrFrom = 5, + EcsNotFrom = 6 + } + + [CNode(Kind = "Enum", Platform = "aarch64-unknown-linux-gnu", Location = "http.h:58:9 (flecs/addons/http.h)")] + [CNode(Kind = "Enum", Platform = "aarch64-apple-darwin", Location = "http.h:58:9 (flecs/addons/http.h)")] + [CNode(Kind = "Enum", Platform = "aarch64-pc-windows-msvc", Location = "http.h:58:9 (flecs\\addons\\http.h)")] + [CNode(Kind = "Enum", Platform = "x86_64-pc-windows-msvc", Location = "http.h:58:9 (flecs\\addons\\http.h)")] + [CNode(Kind = "Enum", Platform = "x86_64-unknown-linux-gnu", Location = "http.h:58:9 (flecs/addons/http.h)")] + [CNode(Kind = "Enum", Platform = "x86_64-apple-darwin", Location = "http.h:58:9 (flecs/addons/http.h)")] + public enum ecs_http_method_t : int + { + EcsHttpGet = 0, + EcsHttpPost = 1, + EcsHttpPut = 2, + EcsHttpDelete = 3, + EcsHttpOptions = 4, + EcsHttpMethodUnsupported = 5 + } + + [CNode(Kind = "Enum", Platform = "aarch64-unknown-linux-gnu", Location = "meta.h:131:14 (flecs/addons/meta.h)")] + [CNode(Kind = "Enum", Platform = "aarch64-apple-darwin", Location = "meta.h:131:14 (flecs/addons/meta.h)")] + [CNode(Kind = "Enum", Platform = "aarch64-pc-windows-msvc", Location = "meta.h:131:14 (flecs\\addons\\meta.h)")] + [CNode(Kind = "Enum", Platform = "x86_64-pc-windows-msvc", Location = "meta.h:131:14 (flecs\\addons\\meta.h)")] + [CNode(Kind = "Enum", Platform = "x86_64-unknown-linux-gnu", Location = "meta.h:131:14 (flecs/addons/meta.h)")] + [CNode(Kind = "Enum", Platform = "x86_64-apple-darwin", Location = "meta.h:131:14 (flecs/addons/meta.h)")] + public enum ecs_type_kind_t : int + { + EcsPrimitiveType = 0, + EcsBitmaskType = 1, + EcsEnumType = 2, + EcsStructType = 3, + EcsArrayType = 4, + EcsVectorType = 5, + EcsTypeKindLast = 5 + } + + [CNode(Kind = "Enum", Platform = "aarch64-unknown-linux-gnu", Location = "meta.h:150:14 (flecs/addons/meta.h)")] + [CNode(Kind = "Enum", Platform = "aarch64-apple-darwin", Location = "meta.h:150:14 (flecs/addons/meta.h)")] + [CNode(Kind = "Enum", Platform = "aarch64-pc-windows-msvc", Location = "meta.h:150:14 (flecs\\addons\\meta.h)")] + [CNode(Kind = "Enum", Platform = "x86_64-pc-windows-msvc", Location = "meta.h:150:14 (flecs\\addons\\meta.h)")] + [CNode(Kind = "Enum", Platform = "x86_64-unknown-linux-gnu", Location = "meta.h:150:14 (flecs/addons/meta.h)")] + [CNode(Kind = "Enum", Platform = "x86_64-apple-darwin", Location = "meta.h:150:14 (flecs/addons/meta.h)")] public enum ecs_primitive_kind_t : int { EcsBool = 1, @@ -10964,30 +9695,12 @@ public enum ecs_primitive_kind_t : int EcsPrimitiveKindLast = 17 } - // Enum @ http.h:58:9 - // aarch64-unknown-linux-gnu (flecs/addons/http.h) - // aarch64-apple-darwin (flecs/addons/http.h) - // aarch64-pc-windows-msvc (flecs\addons\http.h) - // x86_64-pc-windows-msvc (flecs\addons\http.h) - // x86_64-unknown-linux-gnu (flecs/addons/http.h) - // x86_64-apple-darwin (flecs/addons/http.h) - public enum ecs_http_method_t : int - { - EcsHttpGet = 0, - EcsHttpPost = 1, - EcsHttpPut = 2, - EcsHttpDelete = 3, - EcsHttpOptions = 4, - EcsHttpMethodUnsupported = 5 - } - - // Enum @ meta.h:278:14 - // aarch64-unknown-linux-gnu (flecs/addons/meta.h) - // aarch64-apple-darwin (flecs/addons/meta.h) - // aarch64-pc-windows-msvc (flecs\addons\meta.h) - // x86_64-pc-windows-msvc (flecs\addons\meta.h) - // x86_64-unknown-linux-gnu (flecs/addons/meta.h) - // x86_64-apple-darwin (flecs/addons/meta.h) + [CNode(Kind = "Enum", Platform = "aarch64-unknown-linux-gnu", Location = "meta.h:278:14 (flecs/addons/meta.h)")] + [CNode(Kind = "Enum", Platform = "aarch64-apple-darwin", Location = "meta.h:278:14 (flecs/addons/meta.h)")] + [CNode(Kind = "Enum", Platform = "aarch64-pc-windows-msvc", Location = "meta.h:278:14 (flecs\\addons\\meta.h)")] + [CNode(Kind = "Enum", Platform = "x86_64-pc-windows-msvc", Location = "meta.h:278:14 (flecs\\addons\\meta.h)")] + [CNode(Kind = "Enum", Platform = "x86_64-unknown-linux-gnu", Location = "meta.h:278:14 (flecs/addons/meta.h)")] + [CNode(Kind = "Enum", Platform = "x86_64-apple-darwin", Location = "meta.h:278:14 (flecs/addons/meta.h)")] public enum ecs_meta_type_op_kind_t : int { EcsOpArray = 0, @@ -11018,1529 +9731,1293 @@ public enum ecs_meta_type_op_kind_t : int EcsMetaTypeOpKindLast = 24 } - // Enum @ flecs.h:460:14 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin - public enum ecs_oper_kind_t : int - { - EcsAnd = 0, - EcsOr = 1, - EcsNot = 2, - EcsOptional = 3, - EcsAndFrom = 4, - EcsOrFrom = 5, - EcsNotFrom = 6 - } - - // Enum @ flecs.h:451:14 - // aarch64-unknown-linux-gnu - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin - public enum ecs_inout_kind_t : int - { - EcsInOutDefault = 0, - EcsInOutNone = 1, - EcsInOut = 2, - EcsIn = 3, - EcsOut = 4 - } - - // Enum @ meta.h:131:14 - // aarch64-unknown-linux-gnu (flecs/addons/meta.h) - // aarch64-apple-darwin (flecs/addons/meta.h) - // aarch64-pc-windows-msvc (flecs\addons\meta.h) - // x86_64-pc-windows-msvc (flecs\addons\meta.h) - // x86_64-unknown-linux-gnu (flecs/addons/meta.h) - // x86_64-apple-darwin (flecs/addons/meta.h) - public enum ecs_type_kind_t : int - { - EcsPrimitiveType = 0, - EcsBitmaskType = 1, - EcsEnumType = 2, - EcsStructType = 3, - EcsArrayType = 4, - EcsVectorType = 5, - EcsTypeKindLast = 5 - } - - // MacroObject @ api_flags.h:71:9 - // aarch64-apple-darwin (flecs/private/api_flags.h) - // aarch64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-unknown-linux-gnu (flecs/private/api_flags.h) - // x86_64-apple-darwin (flecs/private/api_flags.h) - public const uint EcsIdHasOnAdd = 32768; - - // MacroObject @ log.h:535:9 - // aarch64-apple-darwin (flecs/addons/log.h) - // aarch64-pc-windows-msvc (flecs\addons\log.h) - // x86_64-pc-windows-msvc (flecs\addons\log.h) - // x86_64-unknown-linux-gnu (flecs/addons/log.h) - // x86_64-apple-darwin (flecs/addons/log.h) - public static string ECS_BLUE = ""; - - // MacroObject @ log.h:493:9 - // aarch64-apple-darwin (flecs/addons/log.h) - // aarch64-pc-windows-msvc (flecs\addons\log.h) - // x86_64-pc-windows-msvc (flecs\addons\log.h) - // x86_64-unknown-linux-gnu (flecs/addons/log.h) - // x86_64-apple-darwin (flecs/addons/log.h) - public const int ECS_OUT_OF_RANGE = 5; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "api_defines.h:154:9 (flecs/private/api_defines.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "api_defines.h:154:9 (flecs\\private\\api_defines.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "api_defines.h:154:9 (flecs\\private\\api_defines.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "api_defines.h:154:9 (flecs/private/api_defines.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "api_defines.h:154:9 (flecs/private/api_defines.h)")] + public const int ecs_world_t_magic = 1701016439; - // MacroObject @ api_flags.h:74:9 - // aarch64-apple-darwin (flecs/private/api_flags.h) - // aarch64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-unknown-linux-gnu (flecs/private/api_flags.h) - // x86_64-apple-darwin (flecs/private/api_flags.h) - public const uint EcsIdHasUnSet = 262144; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "api_defines.h:155:9 (flecs/private/api_defines.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "api_defines.h:155:9 (flecs\\private\\api_defines.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "api_defines.h:155:9 (flecs\\private\\api_defines.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "api_defines.h:155:9 (flecs/private/api_defines.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "api_defines.h:155:9 (flecs/private/api_defines.h)")] + public const int ecs_stage_t_magic = 1701016435; - // MacroObject @ api_support.h:25:9 - // aarch64-apple-darwin (flecs/private/api_support.h) - // aarch64-pc-windows-msvc (flecs\private\api_support.h) - // x86_64-pc-windows-msvc (flecs\private\api_support.h) - // x86_64-unknown-linux-gnu (flecs/private/api_support.h) - // x86_64-apple-darwin (flecs/private/api_support.h) - public const int ECS_HI_COMPONENT_ID = 256; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "api_defines.h:156:9 (flecs/private/api_defines.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "api_defines.h:156:9 (flecs\\private\\api_defines.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "api_defines.h:156:9 (flecs\\private\\api_defines.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "api_defines.h:156:9 (flecs/private/api_defines.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "api_defines.h:156:9 (flecs/private/api_defines.h)")] + public const int ecs_query_t_magic = 1701016433; - // MacroObject @ strbuf.h:27:9 - // aarch64-apple-darwin (flecs/private/strbuf.h) - // aarch64-pc-windows-msvc (flecs\private\strbuf.h) - // x86_64-pc-windows-msvc (flecs\private\strbuf.h) - // x86_64-unknown-linux-gnu (flecs/private/strbuf.h) - // x86_64-apple-darwin (flecs/private/strbuf.h) - public const int ECS_STRBUF_ELEMENT_SIZE = 511; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "api_defines.h:157:9 (flecs/private/api_defines.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "api_defines.h:157:9 (flecs\\private\\api_defines.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "api_defines.h:157:9 (flecs\\private\\api_defines.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "api_defines.h:157:9 (flecs/private/api_defines.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "api_defines.h:157:9 (flecs/private/api_defines.h)")] + public const int ecs_rule_t_magic = 1701016437; - // MacroObject @ api_flags.h:164:9 - // aarch64-apple-darwin (flecs/private/api_flags.h) - // aarch64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-unknown-linux-gnu (flecs/private/api_flags.h) - // x86_64-apple-darwin (flecs/private/api_flags.h) - public const uint EcsQueryHasRefs = 2; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "api_defines.h:158:9 (flecs/private/api_defines.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "api_defines.h:158:9 (flecs\\private\\api_defines.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "api_defines.h:158:9 (flecs\\private\\api_defines.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "api_defines.h:158:9 (flecs/private/api_defines.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "api_defines.h:158:9 (flecs/private/api_defines.h)")] + public const int ecs_table_t_magic = 1701016436; - // MacroObject @ api_flags.h:98:9 - // aarch64-apple-darwin (flecs/private/api_flags.h) - // aarch64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-unknown-linux-gnu (flecs/private/api_flags.h) - // x86_64-apple-darwin (flecs/private/api_flags.h) - public const uint EcsIterEntityOptional = 32; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "api_defines.h:159:9 (flecs/private/api_defines.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "api_defines.h:159:9 (flecs\\private\\api_defines.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "api_defines.h:159:9 (flecs\\private\\api_defines.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "api_defines.h:159:9 (flecs/private/api_defines.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "api_defines.h:159:9 (flecs/private/api_defines.h)")] + public const int ecs_filter_t_magic = 1701016422; - // MacroObject @ flecs.h:477:9 - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin - public const uint EcsIsEntity = 128; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "api_defines.h:160:9 (flecs/private/api_defines.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "api_defines.h:160:9 (flecs\\private\\api_defines.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "api_defines.h:160:9 (flecs\\private\\api_defines.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "api_defines.h:160:9 (flecs/private/api_defines.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "api_defines.h:160:9 (flecs/private/api_defines.h)")] + public const int ecs_trigger_t_magic = 1701016434; - // MacroObject @ api_flags.h:167:9 - // aarch64-apple-darwin (flecs/private/api_flags.h) - // aarch64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-unknown-linux-gnu (flecs/private/api_flags.h) - // x86_64-apple-darwin (flecs/private/api_flags.h) - public const uint EcsQueryHasOutColumns = 16; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "api_defines.h:161:9 (flecs/private/api_defines.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "api_defines.h:161:9 (flecs\\private\\api_defines.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "api_defines.h:161:9 (flecs\\private\\api_defines.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "api_defines.h:161:9 (flecs/private/api_defines.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "api_defines.h:161:9 (flecs/private/api_defines.h)")] + public const int ecs_observer_t_magic = 1701016418; - // MacroObject @ flecs.h:480:9 - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin - public const uint EcsTraverseFlags = 62; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "api_defines.h:168:9 (flecs/private/api_defines.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "api_defines.h:168:9 (flecs\\private\\api_defines.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "api_defines.h:168:9 (flecs\\private\\api_defines.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "api_defines.h:168:9 (flecs/private/api_defines.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "api_defines.h:168:9 (flecs/private/api_defines.h)")] + public const uint ECS_ROW_MASK = 268435455; - // MacroObject @ api_flags.h:145:9 - // aarch64-apple-darwin (flecs/private/api_flags.h) - // aarch64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-unknown-linux-gnu (flecs/private/api_flags.h) - // x86_64-apple-darwin (flecs/private/api_flags.h) - public const uint EcsTableHasOnRemove = 65536; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "api_defines.h:169:9 (flecs/private/api_defines.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "api_defines.h:169:9 (flecs\\private\\api_defines.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "api_defines.h:169:9 (flecs\\private\\api_defines.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "api_defines.h:169:9 (flecs/private/api_defines.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "api_defines.h:169:9 (flecs/private/api_defines.h)")] + public const uint ECS_ROW_FLAGS_MASK = 4026531840; - // MacroObject @ log.h:534:9 - // aarch64-apple-darwin (flecs/addons/log.h) - // aarch64-pc-windows-msvc (flecs\addons\log.h) - // x86_64-pc-windows-msvc (flecs\addons\log.h) - // x86_64-unknown-linux-gnu (flecs/addons/log.h) - // x86_64-apple-darwin (flecs/addons/log.h) - public static string ECS_YELLOW = ""; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "api_defines.h:174:9 (flecs/private/api_defines.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "api_defines.h:174:9 (flecs\\private\\api_defines.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "api_defines.h:174:9 (flecs\\private\\api_defines.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "api_defines.h:174:9 (flecs/private/api_defines.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "api_defines.h:174:9 (flecs/private/api_defines.h)")] + public const ulong ECS_ID_FLAGS_MASK = 17293822569102704640; - // MacroObject @ api_flags.h:146:9 - // aarch64-apple-darwin (flecs/private/api_flags.h) - // aarch64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-unknown-linux-gnu (flecs/private/api_flags.h) - // x86_64-apple-darwin (flecs/private/api_flags.h) - public const uint EcsTableHasOnSet = 131072; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "api_defines.h:175:9 (flecs/private/api_defines.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "api_defines.h:175:9 (flecs\\private\\api_defines.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "api_defines.h:175:9 (flecs\\private\\api_defines.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "api_defines.h:175:9 (flecs/private/api_defines.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "api_defines.h:175:9 (flecs/private/api_defines.h)")] + public const ulong ECS_ENTITY_MASK = 4294967295; - // MacroObject @ api_types.h:202:9 - // aarch64-apple-darwin (flecs/private/api_types.h) - // aarch64-pc-windows-msvc (flecs\private\api_types.h) - // x86_64-pc-windows-msvc (flecs\private\api_types.h) - // x86_64-unknown-linux-gnu (flecs/private/api_types.h) - // x86_64-apple-darwin (flecs/private/api_types.h) - public const uint flecs_iter_cache_ids = 1; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "api_defines.h:176:9 (flecs/private/api_defines.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "api_defines.h:176:9 (flecs\\private\\api_defines.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "api_defines.h:176:9 (flecs\\private\\api_defines.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "api_defines.h:176:9 (flecs/private/api_defines.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "api_defines.h:176:9 (flecs/private/api_defines.h)")] + public const ulong ECS_GENERATION_MASK = 281470681743360; - // MacroObject @ flecs.h:476:9 - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin - public const uint EcsIsVariable = 64; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "api_defines.h:179:9 (flecs/private/api_defines.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "api_defines.h:179:9 (flecs\\private\\api_defines.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "api_defines.h:179:9 (flecs\\private\\api_defines.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "api_defines.h:179:9 (flecs/private/api_defines.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "api_defines.h:179:9 (flecs/private/api_defines.h)")] + public const ulong ECS_COMPONENT_MASK = 1152921504606846975; - // MacroObject @ api_flags.h:100:9 - // aarch64-apple-darwin (flecs/private/api_flags.h) - // aarch64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-unknown-linux-gnu (flecs/private/api_flags.h) - // x86_64-apple-darwin (flecs/private/api_flags.h) + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "api_flags.h:100:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "api_flags.h:100:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "api_flags.h:100:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "api_flags.h:100:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "api_flags.h:100:9 (flecs/private/api_flags.h)")] public const uint EcsIterIgnoreThis = 128; - // MacroObject @ api_flags.h:23:9 - // aarch64-apple-darwin (flecs/private/api_flags.h) - // aarch64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-unknown-linux-gnu (flecs/private/api_flags.h) - // x86_64-apple-darwin (flecs/private/api_flags.h) - public const uint EcsWorldMeasureSystemTime = 32; - - // MacroObject @ api_support.h:38:9 - // aarch64-apple-darwin (flecs/private/api_support.h) - // aarch64-pc-windows-msvc (flecs\private\api_support.h) - // x86_64-pc-windows-msvc (flecs\private\api_support.h) - // x86_64-unknown-linux-gnu (flecs/private/api_support.h) - // x86_64-apple-darwin (flecs/private/api_support.h) - public const int ECS_MAX_TOKEN_SIZE = 256; - - // MacroObject @ api_defines.h:157:9 - // aarch64-apple-darwin (flecs/private/api_defines.h) - // aarch64-pc-windows-msvc (flecs\private\api_defines.h) - // x86_64-pc-windows-msvc (flecs\private\api_defines.h) - // x86_64-unknown-linux-gnu (flecs/private/api_defines.h) - // x86_64-apple-darwin (flecs/private/api_defines.h) - public const int ecs_rule_t_magic = 1701016437; - - // MacroObject @ log.h:517:9 - // aarch64-apple-darwin (flecs/addons/log.h) - // aarch64-pc-windows-msvc (flecs\addons\log.h) - // x86_64-pc-windows-msvc (flecs\addons\log.h) - // x86_64-unknown-linux-gnu (flecs/addons/log.h) - // x86_64-apple-darwin (flecs/addons/log.h) - public const int ECS_COLUMN_INDEX_OUT_OF_RANGE = 41; - - // MacroObject @ api_defines.h:169:9 - // aarch64-apple-darwin (flecs/private/api_defines.h) - // aarch64-pc-windows-msvc (flecs\private\api_defines.h) - // x86_64-pc-windows-msvc (flecs\private\api_defines.h) - // x86_64-unknown-linux-gnu (flecs/private/api_defines.h) - // x86_64-apple-darwin (flecs/private/api_defines.h) - public const uint ECS_ROW_FLAGS_MASK = 4026531840; - - // MacroObject @ api_types.h:203:9 - // aarch64-apple-darwin (flecs/private/api_types.h) - // aarch64-pc-windows-msvc (flecs\private\api_types.h) - // x86_64-pc-windows-msvc (flecs\private\api_types.h) - // x86_64-unknown-linux-gnu (flecs/private/api_types.h) - // x86_64-apple-darwin (flecs/private/api_types.h) - public const uint flecs_iter_cache_columns = 2; - - // MacroObject @ api_flags.h:133:9 - // aarch64-apple-darwin (flecs/private/api_flags.h) - // aarch64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-unknown-linux-gnu (flecs/private/api_flags.h) - // x86_64-apple-darwin (flecs/private/api_flags.h) - public const uint EcsTableHasPairs = 32; - - // MacroObject @ log.h:499:9 - // aarch64-apple-darwin (flecs/addons/log.h) - // aarch64-pc-windows-msvc (flecs\addons\log.h) - // x86_64-pc-windows-msvc (flecs\addons\log.h) - // x86_64-unknown-linux-gnu (flecs/addons/log.h) - // x86_64-apple-darwin (flecs/addons/log.h) - public const int ECS_INVALID_CONVERSION = 11; - - // MacroObject @ flecs.h:267:9 - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin - public const int ECS_TERM_DESC_CACHE_SIZE = 16; - - // MacroObject @ api_flags.h:67:9 - // aarch64-apple-darwin (flecs/private/api_flags.h) - // aarch64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-unknown-linux-gnu (flecs/private/api_flags.h) - // x86_64-apple-darwin (flecs/private/api_flags.h) - public const uint EcsIdTag = 512; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "api_flags.h:101:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "api_flags.h:101:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "api_flags.h:101:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "api_flags.h:101:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "api_flags.h:101:9 (flecs/private/api_flags.h)")] + public const uint EcsIterMatchVar = 256; - // MacroObject @ api_flags.h:140:9 - // aarch64-apple-darwin (flecs/private/api_flags.h) - // aarch64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-unknown-linux-gnu (flecs/private/api_flags.h) - // x86_64-apple-darwin (flecs/private/api_flags.h) - public const uint EcsTableHasUnion = 4096; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "api_flags.h:107:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "api_flags.h:107:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "api_flags.h:107:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "api_flags.h:107:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "api_flags.h:107:9 (flecs/private/api_flags.h)")] + public const uint EcsEventTableOnly = 256; - // MacroObject @ log.h:520:9 - // aarch64-apple-darwin (flecs/addons/log.h) - // aarch64-pc-windows-msvc (flecs\addons\log.h) - // x86_64-pc-windows-msvc (flecs\addons\log.h) - // x86_64-unknown-linux-gnu (flecs/addons/log.h) - // x86_64-apple-darwin (flecs/addons/log.h) - public const int ECS_COLUMN_TYPE_MISMATCH = 45; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "api_flags.h:108:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "api_flags.h:108:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "api_flags.h:108:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "api_flags.h:108:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "api_flags.h:108:9 (flecs/private/api_flags.h)")] + public const uint EcsEventNoOnSet = 65536; - // MacroObject @ api_flags.h:75:9 - // aarch64-apple-darwin (flecs/private/api_flags.h) - // aarch64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-unknown-linux-gnu (flecs/private/api_flags.h) - // x86_64-apple-darwin (flecs/private/api_flags.h) - public const uint EcsIdEventMask = 491520; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "api_flags.h:114:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "api_flags.h:114:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "api_flags.h:114:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "api_flags.h:114:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "api_flags.h:114:9 (flecs/private/api_flags.h)")] + public const uint EcsFilterMatchThis = 2; - // MacroObject @ api_flags.h:107:9 - // aarch64-apple-darwin (flecs/private/api_flags.h) - // aarch64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-unknown-linux-gnu (flecs/private/api_flags.h) - // x86_64-apple-darwin (flecs/private/api_flags.h) - public const uint EcsEventTableOnly = 256; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "api_flags.h:115:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "api_flags.h:115:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "api_flags.h:115:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "api_flags.h:115:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "api_flags.h:115:9 (flecs/private/api_flags.h)")] + public const uint EcsFilterMatchOnlyThis = 4; - // MacroObject @ api_flags.h:139:9 - // aarch64-apple-darwin (flecs/private/api_flags.h) - // aarch64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-unknown-linux-gnu (flecs/private/api_flags.h) - // x86_64-apple-darwin (flecs/private/api_flags.h) - public const uint EcsTableHasMove = 2048; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "api_flags.h:116:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "api_flags.h:116:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "api_flags.h:116:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "api_flags.h:116:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "api_flags.h:116:9 (flecs/private/api_flags.h)")] + public const uint EcsFilterMatchPrefab = 8; - // MacroObject @ log.h:502:9 - // aarch64-apple-darwin (flecs/addons/log.h) - // aarch64-pc-windows-msvc (flecs\addons\log.h) - // x86_64-pc-windows-msvc (flecs\addons\log.h) - // x86_64-unknown-linux-gnu (flecs/addons/log.h) - // x86_64-apple-darwin (flecs/addons/log.h) - public const int ECS_LEAK_DETECTED = 14; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "api_flags.h:117:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "api_flags.h:117:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "api_flags.h:117:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "api_flags.h:117:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "api_flags.h:117:9 (flecs/private/api_flags.h)")] + public const uint EcsFilterMatchDisabled = 16; - // MacroObject @ api_flags.h:135:9 - // aarch64-apple-darwin (flecs/private/api_flags.h) - // aarch64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-unknown-linux-gnu (flecs/private/api_flags.h) - // x86_64-apple-darwin (flecs/private/api_flags.h) - public const uint EcsTableIsDisabled = 128; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "api_flags.h:118:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "api_flags.h:118:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "api_flags.h:118:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "api_flags.h:118:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "api_flags.h:118:9 (flecs/private/api_flags.h)")] + public const uint EcsFilterMatchEmptyTables = 32; - // MacroObject @ api_defines.h:160:9 - // aarch64-apple-darwin (flecs/private/api_defines.h) - // aarch64-pc-windows-msvc (flecs\private\api_defines.h) - // x86_64-pc-windows-msvc (flecs\private\api_defines.h) - // x86_64-unknown-linux-gnu (flecs/private/api_defines.h) - // x86_64-apple-darwin (flecs/private/api_defines.h) - public const int ecs_trigger_t_magic = 1701016434; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "api_flags.h:119:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "api_flags.h:119:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "api_flags.h:119:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "api_flags.h:119:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "api_flags.h:119:9 (flecs/private/api_flags.h)")] + public const uint EcsFilterMatchAnything = 64; - // MacroObject @ api_flags.h:64:9 - // aarch64-apple-darwin (flecs/private/api_flags.h) - // aarch64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-unknown-linux-gnu (flecs/private/api_flags.h) - // x86_64-apple-darwin (flecs/private/api_flags.h) - public const uint EcsIdExclusive = 64; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "api_flags.h:120:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "api_flags.h:120:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "api_flags.h:120:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "api_flags.h:120:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "api_flags.h:120:9 (flecs/private/api_flags.h)")] + public const uint EcsFilterIsFilter = 128; - // MacroObject @ api_flags.h:58:9 - // aarch64-apple-darwin (flecs/private/api_flags.h) - // aarch64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-unknown-linux-gnu (flecs/private/api_flags.h) - // x86_64-apple-darwin (flecs/private/api_flags.h) - public const uint EcsIdOnDeleteObjectDelete = 16; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "api_flags.h:121:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "api_flags.h:121:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "api_flags.h:121:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "api_flags.h:121:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "api_flags.h:121:9 (flecs/private/api_flags.h)")] + public const uint EcsFilterIsInstanced = 256; - // MacroObject @ log.h:494:9 - // aarch64-apple-darwin (flecs/addons/log.h) - // aarch64-pc-windows-msvc (flecs\addons\log.h) - // x86_64-pc-windows-msvc (flecs\addons\log.h) - // x86_64-unknown-linux-gnu (flecs/addons/log.h) - // x86_64-apple-darwin (flecs/addons/log.h) - public const int ECS_UNSUPPORTED = 6; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "api_flags.h:122:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "api_flags.h:122:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "api_flags.h:122:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "api_flags.h:122:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "api_flags.h:122:9 (flecs/private/api_flags.h)")] + public const uint EcsFilterPopulate = 512; - // MacroObject @ api_defines.h:176:9 - // aarch64-apple-darwin (flecs/private/api_defines.h) - // aarch64-pc-windows-msvc (flecs\private\api_defines.h) - // x86_64-pc-windows-msvc (flecs\private\api_defines.h) - // x86_64-unknown-linux-gnu (flecs/private/api_defines.h) - // x86_64-apple-darwin (flecs/private/api_defines.h) - public const ulong ECS_GENERATION_MASK = 281470681743360; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "api_flags.h:129:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "api_flags.h:129:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "api_flags.h:129:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "api_flags.h:129:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "api_flags.h:129:9 (flecs/private/api_flags.h)")] + public const uint EcsTableHasBuiltins = 2; - // MacroObject @ api_flags.h:69:9 - // aarch64-apple-darwin (flecs/private/api_flags.h) - // aarch64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-unknown-linux-gnu (flecs/private/api_flags.h) - // x86_64-apple-darwin (flecs/private/api_flags.h) - public const uint EcsIdUnion = 2048; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "api_flags.h:130:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "api_flags.h:130:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "api_flags.h:130:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "api_flags.h:130:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "api_flags.h:130:9 (flecs/private/api_flags.h)")] + public const uint EcsTableIsPrefab = 4; - // MacroObject @ log.h:504:9 - // aarch64-apple-darwin (flecs/addons/log.h) - // aarch64-pc-windows-msvc (flecs\addons\log.h) - // x86_64-pc-windows-msvc (flecs\addons\log.h) - // x86_64-unknown-linux-gnu (flecs/addons/log.h) - // x86_64-apple-darwin (flecs/addons/log.h) - public const int ECS_INCONSISTENT_NAME = 20; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "api_flags.h:131:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "api_flags.h:131:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "api_flags.h:131:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "api_flags.h:131:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "api_flags.h:131:9 (flecs/private/api_flags.h)")] + public const uint EcsTableHasIsA = 8; - // MacroObject @ log.h:491:9 - // aarch64-apple-darwin (flecs/addons/log.h) - // aarch64-pc-windows-msvc (flecs\addons\log.h) - // x86_64-pc-windows-msvc (flecs\addons\log.h) - // x86_64-unknown-linux-gnu (flecs/addons/log.h) - // x86_64-apple-darwin (flecs/addons/log.h) - public const int ECS_CONSTRAINT_VIOLATED = 3; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "api_flags.h:132:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "api_flags.h:132:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "api_flags.h:132:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "api_flags.h:132:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "api_flags.h:132:9 (flecs/private/api_flags.h)")] + public const uint EcsTableHasChildOf = 16; - // MacroObject @ log.h:505:9 - // aarch64-apple-darwin (flecs/addons/log.h) - // aarch64-pc-windows-msvc (flecs\addons\log.h) - // x86_64-pc-windows-msvc (flecs\addons\log.h) - // x86_64-unknown-linux-gnu (flecs/addons/log.h) - // x86_64-apple-darwin (flecs/addons/log.h) - public const int ECS_NAME_IN_USE = 21; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "api_flags.h:133:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "api_flags.h:133:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "api_flags.h:133:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "api_flags.h:133:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "api_flags.h:133:9 (flecs/private/api_flags.h)")] + public const uint EcsTableHasPairs = 32; - // MacroObject @ api_defines.h:168:9 - // aarch64-apple-darwin (flecs/private/api_defines.h) - // aarch64-pc-windows-msvc (flecs\private\api_defines.h) - // x86_64-pc-windows-msvc (flecs\private\api_defines.h) - // x86_64-unknown-linux-gnu (flecs/private/api_defines.h) - // x86_64-apple-darwin (flecs/private/api_defines.h) - public const uint ECS_ROW_MASK = 268435455; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "api_flags.h:134:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "api_flags.h:134:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "api_flags.h:134:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "api_flags.h:134:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "api_flags.h:134:9 (flecs/private/api_flags.h)")] + public const uint EcsTableHasModule = 64; - // MacroObject @ api_flags.h:129:9 - // aarch64-apple-darwin (flecs/private/api_flags.h) - // aarch64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-unknown-linux-gnu (flecs/private/api_flags.h) - // x86_64-apple-darwin (flecs/private/api_flags.h) - public const uint EcsTableHasBuiltins = 2; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "api_flags.h:135:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "api_flags.h:135:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "api_flags.h:135:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "api_flags.h:135:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "api_flags.h:135:9 (flecs/private/api_flags.h)")] + public const uint EcsTableIsDisabled = 128; - // MacroObject @ log.h:540:9 - // aarch64-apple-darwin (flecs/addons/log.h) - // aarch64-pc-windows-msvc (flecs\addons\log.h) - // x86_64-pc-windows-msvc (flecs\addons\log.h) - // x86_64-unknown-linux-gnu (flecs/addons/log.h) - // x86_64-apple-darwin (flecs/addons/log.h) - public static string ECS_NORMAL = ""; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "api_flags.h:136:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "api_flags.h:136:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "api_flags.h:136:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "api_flags.h:136:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "api_flags.h:136:9 (flecs/private/api_flags.h)")] + public const uint EcsTableHasCtors = 256; - // MacroObject @ api_support.h:45:9 - // aarch64-apple-darwin (flecs/private/api_support.h) - // aarch64-pc-windows-msvc (flecs\private\api_support.h) - // x86_64-pc-windows-msvc (flecs\private\api_support.h) - // x86_64-unknown-linux-gnu (flecs/private/api_support.h) - // x86_64-apple-darwin (flecs/private/api_support.h) - public const int FLECS__E0 = 0; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "api_flags.h:137:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "api_flags.h:137:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "api_flags.h:137:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "api_flags.h:137:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "api_flags.h:137:9 (flecs/private/api_flags.h)")] + public const uint EcsTableHasDtors = 512; - // MacroObject @ flecs.h:475:9 - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin - public const uint EcsParent = 32; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "api_flags.h:138:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "api_flags.h:138:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "api_flags.h:138:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "api_flags.h:138:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "api_flags.h:138:9 (flecs/private/api_flags.h)")] + public const uint EcsTableHasCopy = 1024; - // MacroObject @ api_flags.h:165:9 - // aarch64-apple-darwin (flecs/private/api_flags.h) - // aarch64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-unknown-linux-gnu (flecs/private/api_flags.h) - // x86_64-apple-darwin (flecs/private/api_flags.h) - public const uint EcsQueryIsSubquery = 4; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "api_flags.h:139:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "api_flags.h:139:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "api_flags.h:139:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "api_flags.h:139:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "api_flags.h:139:9 (flecs/private/api_flags.h)")] + public const uint EcsTableHasMove = 2048; - // MacroObject @ api_flags.h:44:9 - // aarch64-apple-darwin (flecs/private/api_flags.h) - // aarch64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-unknown-linux-gnu (flecs/private/api_flags.h) - // x86_64-apple-darwin (flecs/private/api_flags.h) - public const uint EcsEntityObservedAcyclic = 268435456; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "api_flags.h:140:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "api_flags.h:140:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "api_flags.h:140:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "api_flags.h:140:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "api_flags.h:140:9 (flecs/private/api_flags.h)")] + public const uint EcsTableHasUnion = 4096; - // MacroObject @ log.h:541:9 - // aarch64-apple-darwin (flecs/addons/log.h) - // aarch64-pc-windows-msvc (flecs\addons\log.h) - // x86_64-pc-windows-msvc (flecs\addons\log.h) - // x86_64-unknown-linux-gnu (flecs/addons/log.h) - // x86_64-apple-darwin (flecs/addons/log.h) - public static string ECS_BOLD = ""; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "api_flags.h:141:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "api_flags.h:141:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "api_flags.h:141:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "api_flags.h:141:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "api_flags.h:141:9 (flecs/private/api_flags.h)")] + public const uint EcsTableHasToggle = 8192; - // MacroObject @ api_types.h:209:9 - // aarch64-apple-darwin (flecs/private/api_types.h) - // aarch64-pc-windows-msvc (flecs\private\api_types.h) - // x86_64-pc-windows-msvc (flecs\private\api_types.h) - // x86_64-unknown-linux-gnu (flecs/private/api_types.h) - // x86_64-apple-darwin (flecs/private/api_types.h) - public const int flecs_iter_cache_all = 255; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "api_flags.h:142:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "api_flags.h:142:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "api_flags.h:142:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "api_flags.h:142:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "api_flags.h:142:9 (flecs/private/api_flags.h)")] + public const uint EcsTableHasOverrides = 16384; - // MacroObject @ api_defines.h:159:9 - // aarch64-apple-darwin (flecs/private/api_defines.h) - // aarch64-pc-windows-msvc (flecs\private\api_defines.h) - // x86_64-pc-windows-msvc (flecs\private\api_defines.h) - // x86_64-unknown-linux-gnu (flecs/private/api_defines.h) - // x86_64-apple-darwin (flecs/private/api_defines.h) - public const int ecs_filter_t_magic = 1701016422; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "api_flags.h:144:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "api_flags.h:144:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "api_flags.h:144:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "api_flags.h:144:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "api_flags.h:144:9 (flecs/private/api_flags.h)")] + public const uint EcsTableHasOnAdd = 32768; - // MacroObject @ log.h:492:9 - // aarch64-apple-darwin (flecs/addons/log.h) - // aarch64-pc-windows-msvc (flecs\addons\log.h) - // x86_64-pc-windows-msvc (flecs\addons\log.h) - // x86_64-unknown-linux-gnu (flecs/addons/log.h) - // x86_64-apple-darwin (flecs/addons/log.h) - public const int ECS_OUT_OF_MEMORY = 4; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "api_flags.h:145:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "api_flags.h:145:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "api_flags.h:145:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "api_flags.h:145:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "api_flags.h:145:9 (flecs/private/api_flags.h)")] + public const uint EcsTableHasOnRemove = 65536; - // MacroObject @ api_flags.h:137:9 - // aarch64-apple-darwin (flecs/private/api_flags.h) - // aarch64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-unknown-linux-gnu (flecs/private/api_flags.h) - // x86_64-apple-darwin (flecs/private/api_flags.h) - public const uint EcsTableHasDtors = 512; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "api_flags.h:146:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "api_flags.h:146:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "api_flags.h:146:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "api_flags.h:146:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "api_flags.h:146:9 (flecs/private/api_flags.h)")] + public const uint EcsTableHasOnSet = 131072; - // MacroObject @ api_flags.h:134:9 - // aarch64-apple-darwin (flecs/private/api_flags.h) - // aarch64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-unknown-linux-gnu (flecs/private/api_flags.h) - // x86_64-apple-darwin (flecs/private/api_flags.h) - public const uint EcsTableHasModule = 64; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "api_flags.h:147:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "api_flags.h:147:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "api_flags.h:147:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "api_flags.h:147:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "api_flags.h:147:9 (flecs/private/api_flags.h)")] + public const uint EcsTableHasUnSet = 262144; - // MacroObject @ api_flags.h:166:9 - // aarch64-apple-darwin (flecs/private/api_flags.h) - // aarch64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-unknown-linux-gnu (flecs/private/api_flags.h) - // x86_64-apple-darwin (flecs/private/api_flags.h) - public const uint EcsQueryIsOrphaned = 8; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "api_flags.h:149:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "api_flags.h:149:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "api_flags.h:149:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "api_flags.h:149:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "api_flags.h:149:9 (flecs/private/api_flags.h)")] + public const uint EcsTableHasObserved = 1048576; - // MacroObject @ api_flags.h:151:9 - // aarch64-apple-darwin (flecs/private/api_flags.h) - // aarch64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-unknown-linux-gnu (flecs/private/api_flags.h) - // x86_64-apple-darwin (flecs/private/api_flags.h) + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "api_flags.h:151:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "api_flags.h:151:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "api_flags.h:151:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "api_flags.h:151:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "api_flags.h:151:9 (flecs/private/api_flags.h)")] public const uint EcsTableMarkedForDelete = 1073741824; - // MacroObject @ api_flags.h:78:9 - // aarch64-apple-darwin (flecs/private/api_flags.h) - // aarch64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-unknown-linux-gnu (flecs/private/api_flags.h) - // x86_64-apple-darwin (flecs/private/api_flags.h) - public const uint EcsIdMarkedForDelete = 1073741824; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "api_flags.h:154:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "api_flags.h:154:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "api_flags.h:154:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "api_flags.h:154:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "api_flags.h:154:9 (flecs/private/api_flags.h)")] + public const uint EcsTableHasLifecycle = 768; - // MacroObject @ flecs.h:471:9 - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin - public const uint EcsSelf = 2; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "api_flags.h:155:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "api_flags.h:155:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "api_flags.h:155:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "api_flags.h:155:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "api_flags.h:155:9 (flecs/private/api_flags.h)")] + public const uint EcsTableIsComplex = 13056; - // MacroObject @ api_flags.h:157:9 - // aarch64-apple-darwin (flecs/private/api_flags.h) - // aarch64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-unknown-linux-gnu (flecs/private/api_flags.h) - // x86_64-apple-darwin (flecs/private/api_flags.h) - public const uint EcsTableHasRemoveActions = 328200; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "api_flags.h:156:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "api_flags.h:156:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "api_flags.h:156:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "api_flags.h:156:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "api_flags.h:156:9 (flecs/private/api_flags.h)")] + public const uint EcsTableHasAddActions = 168200; - // MacroObject @ api_flags.h:168:9 - // aarch64-apple-darwin (flecs/private/api_flags.h) - // aarch64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-unknown-linux-gnu (flecs/private/api_flags.h) - // x86_64-apple-darwin (flecs/private/api_flags.h) - public const uint EcsQueryHasMonitor = 32; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "api_flags.h:157:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "api_flags.h:157:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "api_flags.h:157:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "api_flags.h:157:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "api_flags.h:157:9 (flecs/private/api_flags.h)")] + public const uint EcsTableHasRemoveActions = 328200; - // MacroObject @ api_flags.h:97:9 - // aarch64-apple-darwin (flecs/private/api_flags.h) - // aarch64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-unknown-linux-gnu (flecs/private/api_flags.h) - // x86_64-apple-darwin (flecs/private/api_flags.h) - public const uint EcsIterTableOnly = 16; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "api_flags.h:164:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "api_flags.h:164:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "api_flags.h:164:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "api_flags.h:164:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "api_flags.h:164:9 (flecs/private/api_flags.h)")] + public const uint EcsQueryHasRefs = 2; - // MacroObject @ flecs.h:263:9 - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin - public const int ECS_ID_CACHE_SIZE = 32; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "api_flags.h:165:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "api_flags.h:165:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "api_flags.h:165:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "api_flags.h:165:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "api_flags.h:165:9 (flecs/private/api_flags.h)")] + public const uint EcsQueryIsSubquery = 4; - // MacroObject @ api_flags.h:142:9 - // aarch64-apple-darwin (flecs/private/api_flags.h) - // aarch64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-unknown-linux-gnu (flecs/private/api_flags.h) - // x86_64-apple-darwin (flecs/private/api_flags.h) - public const uint EcsTableHasOverrides = 16384; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "api_flags.h:166:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "api_flags.h:166:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "api_flags.h:166:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "api_flags.h:166:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "api_flags.h:166:9 (flecs/private/api_flags.h)")] + public const uint EcsQueryIsOrphaned = 8; - // MacroObject @ log.h:523:9 - // aarch64-apple-darwin (flecs/addons/log.h) - // aarch64-pc-windows-msvc (flecs\addons\log.h) - // x86_64-pc-windows-msvc (flecs\addons\log.h) - // x86_64-unknown-linux-gnu (flecs/addons/log.h) - // x86_64-apple-darwin (flecs/addons/log.h) - public const int ECS_LOCKED_STORAGE = 71; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "api_flags.h:167:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "api_flags.h:167:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "api_flags.h:167:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "api_flags.h:167:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "api_flags.h:167:9 (flecs/private/api_flags.h)")] + public const uint EcsQueryHasOutColumns = 16; - // MacroObject @ flecs.h:273:9 - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin - public const int ECS_COUNT_MAX = 64; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "api_flags.h:168:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "api_flags.h:168:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "api_flags.h:168:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "api_flags.h:168:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "api_flags.h:168:9 (flecs/private/api_flags.h)")] + public const uint EcsQueryHasMonitor = 32; - // MacroObject @ log.h:495:9 - // aarch64-apple-darwin (flecs/addons/log.h) - // aarch64-pc-windows-msvc (flecs\addons\log.h) - // x86_64-pc-windows-msvc (flecs\addons\log.h) - // x86_64-unknown-linux-gnu (flecs/addons/log.h) - // x86_64-apple-darwin (flecs/addons/log.h) - public const int ECS_INTERNAL_ERROR = 7; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "api_flags.h:175:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "api_flags.h:175:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "api_flags.h:175:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "api_flags.h:175:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "api_flags.h:175:9 (flecs/private/api_flags.h)")] + public const uint EcsAperiodicEmptyTables = 2; - // MacroObject @ flecs.h:270:9 - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin - public const int ECS_OBSERVER_DESC_EVENT_COUNT_MAX = 8; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "api_flags.h:176:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "api_flags.h:176:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "api_flags.h:176:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "api_flags.h:176:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "api_flags.h:176:9 (flecs/private/api_flags.h)")] + public const uint EcsAperiodicComponentMonitors = 4; - // MacroObject @ api_flags.h:144:9 - // aarch64-apple-darwin (flecs/private/api_flags.h) - // aarch64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-unknown-linux-gnu (flecs/private/api_flags.h) - // x86_64-apple-darwin (flecs/private/api_flags.h) - public const uint EcsTableHasOnAdd = 32768; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "api_flags.h:177:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "api_flags.h:177:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "api_flags.h:177:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "api_flags.h:177:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "api_flags.h:177:9 (flecs/private/api_flags.h)")] + public const uint EcsAperiodicEmptyQueries = 16; - // MacroObject @ log.h:500:9 - // aarch64-apple-darwin (flecs/addons/log.h) - // aarch64-pc-windows-msvc (flecs\addons\log.h) - // x86_64-pc-windows-msvc (flecs\addons\log.h) - // x86_64-unknown-linux-gnu (flecs/addons/log.h) - // x86_64-apple-darwin (flecs/addons/log.h) - public const int ECS_ID_IN_USE = 12; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "api_flags.h:18:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "api_flags.h:18:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "api_flags.h:18:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "api_flags.h:18:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "api_flags.h:18:9 (flecs/private/api_flags.h)")] + public const uint EcsWorldQuitWorkers = 1; - // MacroObject @ log.h:538:9 - // aarch64-apple-darwin (flecs/addons/log.h) - // aarch64-pc-windows-msvc (flecs\addons\log.h) - // x86_64-pc-windows-msvc (flecs\addons\log.h) - // x86_64-unknown-linux-gnu (flecs/addons/log.h) - // x86_64-apple-darwin (flecs/addons/log.h) - public static string ECS_WHITE = ""; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "api_flags.h:19:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "api_flags.h:19:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "api_flags.h:19:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "api_flags.h:19:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "api_flags.h:19:9 (flecs/private/api_flags.h)")] + public const uint EcsWorldReadonly = 2; - // MacroObject @ log.h:513:9 - // aarch64-apple-darwin (flecs/addons/log.h) - // aarch64-pc-windows-msvc (flecs\addons\log.h) - // x86_64-pc-windows-msvc (flecs\addons\log.h) - // x86_64-unknown-linux-gnu (flecs/addons/log.h) - // x86_64-apple-darwin (flecs/addons/log.h) - public const int ECS_MISSING_SYMBOL = 29; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "api_flags.h:20:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "api_flags.h:20:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "api_flags.h:20:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "api_flags.h:20:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "api_flags.h:20:9 (flecs/private/api_flags.h)")] + public const uint EcsWorldQuit = 4; - // MacroObject @ api_types.h:205:9 - // aarch64-apple-darwin (flecs/private/api_types.h) - // aarch64-pc-windows-msvc (flecs\private\api_types.h) - // x86_64-pc-windows-msvc (flecs\private\api_types.h) - // x86_64-unknown-linux-gnu (flecs/private/api_types.h) - // x86_64-apple-darwin (flecs/private/api_types.h) - public const uint flecs_iter_cache_sizes = 8; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "api_flags.h:21:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "api_flags.h:21:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "api_flags.h:21:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "api_flags.h:21:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "api_flags.h:21:9 (flecs/private/api_flags.h)")] + public const uint EcsWorldFini = 8; - // MacroObject @ vector.h:43:9 - // aarch64-apple-darwin (flecs/private/vector.h) - // aarch64-pc-windows-msvc (flecs\private\vector.h) - // x86_64-pc-windows-msvc (flecs\private\vector.h) - // x86_64-unknown-linux-gnu (flecs/private/vector.h) - // x86_64-apple-darwin (flecs/private/vector.h) - public const int ECS_VECTOR_T_SIZE = 16; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "api_flags.h:22:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "api_flags.h:22:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "api_flags.h:22:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "api_flags.h:22:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "api_flags.h:22:9 (flecs/private/api_flags.h)")] + public const uint EcsWorldMeasureFrameTime = 16; - // MacroObject @ api_types.h:207:9 - // aarch64-apple-darwin (flecs/private/api_types.h) - // aarch64-pc-windows-msvc (flecs\private\api_types.h) - // x86_64-pc-windows-msvc (flecs\private\api_types.h) - // x86_64-unknown-linux-gnu (flecs/private/api_types.h) - // x86_64-apple-darwin (flecs/private/api_types.h) - public const uint flecs_iter_cache_match_indices = 32; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "api_flags.h:23:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "api_flags.h:23:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "api_flags.h:23:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "api_flags.h:23:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "api_flags.h:23:9 (flecs/private/api_flags.h)")] + public const uint EcsWorldMeasureSystemTime = 32; - // MacroObject @ api_flags.h:20:9 - // aarch64-apple-darwin (flecs/private/api_flags.h) - // aarch64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-unknown-linux-gnu (flecs/private/api_flags.h) - // x86_64-apple-darwin (flecs/private/api_flags.h) - public const uint EcsWorldQuit = 4; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "api_flags.h:24:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "api_flags.h:24:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "api_flags.h:24:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "api_flags.h:24:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "api_flags.h:24:9 (flecs/private/api_flags.h)")] + public const uint EcsWorldMultiThreaded = 64; - // MacroObject @ flecs.h:472:9 - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin - public const uint EcsUp = 4; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "api_flags.h:31:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "api_flags.h:31:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "api_flags.h:31:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "api_flags.h:31:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "api_flags.h:31:9 (flecs/private/api_flags.h)")] + public const uint EcsOsApiHighResolutionTimer = 1; - // MacroObject @ log.h:489:9 - // aarch64-apple-darwin (flecs/addons/log.h) - // aarch64-pc-windows-msvc (flecs\addons\log.h) - // x86_64-pc-windows-msvc (flecs\addons\log.h) - // x86_64-unknown-linux-gnu (flecs/addons/log.h) - // x86_64-apple-darwin (flecs/addons/log.h) - public const int ECS_INVALID_OPERATION = 1; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "api_flags.h:32:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "api_flags.h:32:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "api_flags.h:32:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "api_flags.h:32:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "api_flags.h:32:9 (flecs/private/api_flags.h)")] + public const uint EcsOsApiLogWithColors = 2; - // MacroObject @ api_flags.h:33:9 - // aarch64-apple-darwin (flecs/private/api_flags.h) - // aarch64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-unknown-linux-gnu (flecs/private/api_flags.h) - // x86_64-apple-darwin (flecs/private/api_flags.h) + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "api_flags.h:33:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "api_flags.h:33:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "api_flags.h:33:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "api_flags.h:33:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "api_flags.h:33:9 (flecs/private/api_flags.h)")] public const uint EcsOsApiLogWithTimeStamp = 4; - // MacroObject @ api_flags.h:147:9 - // aarch64-apple-darwin (flecs/private/api_flags.h) - // aarch64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-unknown-linux-gnu (flecs/private/api_flags.h) - // x86_64-apple-darwin (flecs/private/api_flags.h) - public const uint EcsTableHasUnSet = 262144; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "api_flags.h:34:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "api_flags.h:34:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "api_flags.h:34:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "api_flags.h:34:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "api_flags.h:34:9 (flecs/private/api_flags.h)")] + public const uint EcsOsApiLogWithTimeDelta = 8; - // MacroObject @ api_flags.h:149:9 - // aarch64-apple-darwin (flecs/private/api_flags.h) - // aarch64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-unknown-linux-gnu (flecs/private/api_flags.h) - // x86_64-apple-darwin (flecs/private/api_flags.h) - public const uint EcsTableHasObserved = 1048576; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "api_flags.h:41:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "api_flags.h:41:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "api_flags.h:41:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "api_flags.h:41:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "api_flags.h:41:9 (flecs/private/api_flags.h)")] + public const uint EcsEntityObserved = 2147483648; - // MacroObject @ http.h:30:9 - // aarch64-apple-darwin (flecs/addons/http.h) - // aarch64-pc-windows-msvc (flecs\addons\http.h) - // x86_64-pc-windows-msvc (flecs\addons\http.h) - // x86_64-unknown-linux-gnu (flecs/addons/http.h) - // x86_64-apple-darwin (flecs/addons/http.h) - public const int ECS_HTTP_HEADER_COUNT_MAX = 32; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "api_flags.h:42:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "api_flags.h:42:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "api_flags.h:42:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "api_flags.h:42:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "api_flags.h:42:9 (flecs/private/api_flags.h)")] + public const uint EcsEntityObservedId = 1073741824; - // MacroObject @ api_flags.h:93:9 - // aarch64-apple-darwin (flecs/private/api_flags.h) - // aarch64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-unknown-linux-gnu (flecs/private/api_flags.h) - // x86_64-apple-darwin (flecs/private/api_flags.h) - public const uint EcsIterIsValid = 1; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "api_flags.h:43:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "api_flags.h:43:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "api_flags.h:43:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "api_flags.h:43:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "api_flags.h:43:9 (flecs/private/api_flags.h)")] + public const uint EcsEntityObservedTarget = 536870912; - // MacroObject @ api_defines.h:175:9 - // aarch64-apple-darwin (flecs/private/api_defines.h) - // aarch64-pc-windows-msvc (flecs\private\api_defines.h) - // x86_64-pc-windows-msvc (flecs\private\api_defines.h) - // x86_64-unknown-linux-gnu (flecs/private/api_defines.h) - // x86_64-apple-darwin (flecs/private/api_defines.h) - public const ulong ECS_ENTITY_MASK = 4294967295; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "api_flags.h:44:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "api_flags.h:44:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "api_flags.h:44:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "api_flags.h:44:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "api_flags.h:44:9 (flecs/private/api_flags.h)")] + public const uint EcsEntityObservedAcyclic = 268435456; - // MacroObject @ api_flags.h:51:9 - // aarch64-apple-darwin (flecs/private/api_flags.h) - // aarch64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-unknown-linux-gnu (flecs/private/api_flags.h) - // x86_64-apple-darwin (flecs/private/api_flags.h) + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "api_flags.h:51:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "api_flags.h:51:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "api_flags.h:51:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "api_flags.h:51:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "api_flags.h:51:9 (flecs/private/api_flags.h)")] public const uint EcsIdOnDeleteRemove = 1; - // MacroObject @ api_types.h:206:9 - // aarch64-apple-darwin (flecs/private/api_types.h) - // aarch64-pc-windows-msvc (flecs\private\api_types.h) - // x86_64-pc-windows-msvc (flecs\private\api_types.h) - // x86_64-unknown-linux-gnu (flecs/private/api_types.h) - // x86_64-apple-darwin (flecs/private/api_types.h) - public const uint flecs_iter_cache_ptrs = 16; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "api_flags.h:52:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "api_flags.h:52:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "api_flags.h:52:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "api_flags.h:52:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "api_flags.h:52:9 (flecs/private/api_flags.h)")] + public const uint EcsIdOnDeleteDelete = 2; - // MacroObject @ log.h:522:9 - // aarch64-apple-darwin (flecs/addons/log.h) - // aarch64-pc-windows-msvc (flecs\addons\log.h) - // x86_64-pc-windows-msvc (flecs\addons\log.h) - // x86_64-unknown-linux-gnu (flecs/addons/log.h) - // x86_64-apple-darwin (flecs/addons/log.h) - public const int ECS_INVALID_WHILE_READONLY = 70; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "api_flags.h:53:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "api_flags.h:53:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "api_flags.h:53:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "api_flags.h:53:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "api_flags.h:53:9 (flecs/private/api_flags.h)")] + public const uint EcsIdOnDeletePanic = 4; - // MacroObject @ api_flags.h:59:9 - // aarch64-apple-darwin (flecs/private/api_flags.h) - // aarch64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-unknown-linux-gnu (flecs/private/api_flags.h) - // x86_64-apple-darwin (flecs/private/api_flags.h) - public const uint EcsIdOnDeleteObjectPanic = 32; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "api_flags.h:54:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "api_flags.h:54:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "api_flags.h:54:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "api_flags.h:54:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "api_flags.h:54:9 (flecs/private/api_flags.h)")] + public const uint EcsIdOnDeleteMask = 7; - // MacroObject @ api_flags.h:18:9 - // aarch64-apple-darwin (flecs/private/api_flags.h) - // aarch64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-unknown-linux-gnu (flecs/private/api_flags.h) - // x86_64-apple-darwin (flecs/private/api_flags.h) - public const uint EcsWorldQuitWorkers = 1; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "api_flags.h:57:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "api_flags.h:57:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "api_flags.h:57:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "api_flags.h:57:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "api_flags.h:57:9 (flecs/private/api_flags.h)")] + public const uint EcsIdOnDeleteObjectRemove = 8; - // MacroObject @ api_flags.h:66:9 - // aarch64-apple-darwin (flecs/private/api_flags.h) - // aarch64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-unknown-linux-gnu (flecs/private/api_flags.h) - // x86_64-apple-darwin (flecs/private/api_flags.h) - public const uint EcsIdAcyclic = 256; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "api_flags.h:58:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "api_flags.h:58:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "api_flags.h:58:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "api_flags.h:58:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "api_flags.h:58:9 (flecs/private/api_flags.h)")] + public const uint EcsIdOnDeleteObjectDelete = 16; - // MacroObject @ flecs.h:1007:9 - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin - public const ulong ECS_ID_FLAG_BIT = 9223372036854775808; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "api_flags.h:59:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "api_flags.h:59:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "api_flags.h:59:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "api_flags.h:59:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "api_flags.h:59:9 (flecs/private/api_flags.h)")] + public const uint EcsIdOnDeleteObjectPanic = 32; + + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "api_flags.h:60:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "api_flags.h:60:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "api_flags.h:60:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "api_flags.h:60:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "api_flags.h:60:9 (flecs/private/api_flags.h)")] + public const uint EcsIdOnDeleteObjectMask = 56; + + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "api_flags.h:64:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "api_flags.h:64:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "api_flags.h:64:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "api_flags.h:64:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "api_flags.h:64:9 (flecs/private/api_flags.h)")] + public const uint EcsIdExclusive = 64; - // MacroObject @ api_flags.h:65:9 - // aarch64-apple-darwin (flecs/private/api_flags.h) - // aarch64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-unknown-linux-gnu (flecs/private/api_flags.h) - // x86_64-apple-darwin (flecs/private/api_flags.h) + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "api_flags.h:65:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "api_flags.h:65:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "api_flags.h:65:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "api_flags.h:65:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "api_flags.h:65:9 (flecs/private/api_flags.h)")] public const uint EcsIdDontInherit = 128; - // MacroObject @ api_flags.h:118:9 - // aarch64-apple-darwin (flecs/private/api_flags.h) - // aarch64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-unknown-linux-gnu (flecs/private/api_flags.h) - // x86_64-apple-darwin (flecs/private/api_flags.h) - public const uint EcsFilterMatchEmptyTables = 32; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "api_flags.h:66:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "api_flags.h:66:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "api_flags.h:66:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "api_flags.h:66:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "api_flags.h:66:9 (flecs/private/api_flags.h)")] + public const uint EcsIdAcyclic = 256; - // MacroObject @ log.h:514:9 - // aarch64-apple-darwin (flecs/addons/log.h) - // aarch64-pc-windows-msvc (flecs\addons\log.h) - // x86_64-pc-windows-msvc (flecs\addons\log.h) - // x86_64-unknown-linux-gnu (flecs/addons/log.h) - // x86_64-apple-darwin (flecs/addons/log.h) - public const int ECS_ALREADY_IN_USE = 30; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "api_flags.h:67:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "api_flags.h:67:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "api_flags.h:67:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "api_flags.h:67:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "api_flags.h:67:9 (flecs/private/api_flags.h)")] + public const uint EcsIdTag = 512; - // MacroObject @ api_types.h:204:9 - // aarch64-apple-darwin (flecs/private/api_types.h) - // aarch64-pc-windows-msvc (flecs\private\api_types.h) - // x86_64-pc-windows-msvc (flecs\private\api_types.h) - // x86_64-unknown-linux-gnu (flecs/private/api_types.h) - // x86_64-apple-darwin (flecs/private/api_types.h) - public const uint flecs_iter_cache_sources = 4; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "api_flags.h:68:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "api_flags.h:68:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "api_flags.h:68:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "api_flags.h:68:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "api_flags.h:68:9 (flecs/private/api_flags.h)")] + public const uint EcsIdWith = 1024; - // MacroObject @ api_flags.h:155:9 - // aarch64-apple-darwin (flecs/private/api_flags.h) - // aarch64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-unknown-linux-gnu (flecs/private/api_flags.h) - // x86_64-apple-darwin (flecs/private/api_flags.h) - public const uint EcsTableIsComplex = 13056; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "api_flags.h:69:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "api_flags.h:69:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "api_flags.h:69:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "api_flags.h:69:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "api_flags.h:69:9 (flecs/private/api_flags.h)")] + public const uint EcsIdUnion = 2048; - // MacroObject @ api_flags.h:21:9 - // aarch64-apple-darwin (flecs/private/api_flags.h) - // aarch64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-unknown-linux-gnu (flecs/private/api_flags.h) - // x86_64-apple-darwin (flecs/private/api_flags.h) - public const uint EcsWorldFini = 8; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "api_flags.h:71:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "api_flags.h:71:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "api_flags.h:71:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "api_flags.h:71:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "api_flags.h:71:9 (flecs/private/api_flags.h)")] + public const uint EcsIdHasOnAdd = 32768; - // MacroObject @ api_flags.h:175:9 - // aarch64-apple-darwin (flecs/private/api_flags.h) - // aarch64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-unknown-linux-gnu (flecs/private/api_flags.h) - // x86_64-apple-darwin (flecs/private/api_flags.h) - public const uint EcsAperiodicEmptyTables = 2; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "api_flags.h:72:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "api_flags.h:72:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "api_flags.h:72:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "api_flags.h:72:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "api_flags.h:72:9 (flecs/private/api_flags.h)")] + public const uint EcsIdHasOnRemove = 65536; - // MacroObject @ api_flags.h:94:9 - // aarch64-apple-darwin (flecs/private/api_flags.h) - // aarch64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-unknown-linux-gnu (flecs/private/api_flags.h) - // x86_64-apple-darwin (flecs/private/api_flags.h) - public const uint EcsIterIsFilter = 2; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "api_flags.h:73:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "api_flags.h:73:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "api_flags.h:73:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "api_flags.h:73:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "api_flags.h:73:9 (flecs/private/api_flags.h)")] + public const uint EcsIdHasOnSet = 131072; - // MacroObject @ api_flags.h:24:9 - // aarch64-apple-darwin (flecs/private/api_flags.h) - // aarch64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-unknown-linux-gnu (flecs/private/api_flags.h) - // x86_64-apple-darwin (flecs/private/api_flags.h) - public const uint EcsWorldMultiThreaded = 64; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "api_flags.h:74:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "api_flags.h:74:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "api_flags.h:74:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "api_flags.h:74:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "api_flags.h:74:9 (flecs/private/api_flags.h)")] + public const uint EcsIdHasUnSet = 262144; - // MacroObject @ api_flags.h:136:9 - // aarch64-apple-darwin (flecs/private/api_flags.h) - // aarch64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-unknown-linux-gnu (flecs/private/api_flags.h) - // x86_64-apple-darwin (flecs/private/api_flags.h) - public const uint EcsTableHasCtors = 256; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "api_flags.h:75:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "api_flags.h:75:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "api_flags.h:75:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "api_flags.h:75:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "api_flags.h:75:9 (flecs/private/api_flags.h)")] + public const uint EcsIdEventMask = 491520; - // MacroObject @ api_flags.h:60:9 - // aarch64-apple-darwin (flecs/private/api_flags.h) - // aarch64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-unknown-linux-gnu (flecs/private/api_flags.h) - // x86_64-apple-darwin (flecs/private/api_flags.h) - public const uint EcsIdOnDeleteObjectMask = 56; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "api_flags.h:78:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "api_flags.h:78:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "api_flags.h:78:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "api_flags.h:78:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "api_flags.h:78:9 (flecs/private/api_flags.h)")] + public const uint EcsIdMarkedForDelete = 1073741824; - // MacroObject @ log.h:511:9 - // aarch64-apple-darwin (flecs/addons/log.h) - // aarch64-pc-windows-msvc (flecs\addons\log.h) - // x86_64-pc-windows-msvc (flecs\addons\log.h) - // x86_64-unknown-linux-gnu (flecs/addons/log.h) - // x86_64-apple-darwin (flecs/addons/log.h) - public const int ECS_INCONSISTENT_COMPONENT_ACTION = 27; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "api_flags.h:93:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "api_flags.h:93:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "api_flags.h:93:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "api_flags.h:93:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "api_flags.h:93:9 (flecs/private/api_flags.h)")] + public const uint EcsIterIsValid = 1; - // MacroObject @ api_flags.h:52:9 - // aarch64-apple-darwin (flecs/private/api_flags.h) - // aarch64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-unknown-linux-gnu (flecs/private/api_flags.h) - // x86_64-apple-darwin (flecs/private/api_flags.h) - public const uint EcsIdOnDeleteDelete = 2; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "api_flags.h:94:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "api_flags.h:94:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "api_flags.h:94:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "api_flags.h:94:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "api_flags.h:94:9 (flecs/private/api_flags.h)")] + public const uint EcsIterIsFilter = 2; - // MacroObject @ api_flags.h:119:9 - // aarch64-apple-darwin (flecs/private/api_flags.h) - // aarch64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-unknown-linux-gnu (flecs/private/api_flags.h) - // x86_64-apple-darwin (flecs/private/api_flags.h) - public const uint EcsFilterMatchAnything = 64; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "api_flags.h:95:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "api_flags.h:95:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "api_flags.h:95:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "api_flags.h:95:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "api_flags.h:95:9 (flecs/private/api_flags.h)")] + public const uint EcsIterIsInstanced = 4; - // MacroObject @ api_flags.h:73:9 - // aarch64-apple-darwin (flecs/private/api_flags.h) - // aarch64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-unknown-linux-gnu (flecs/private/api_flags.h) - // x86_64-apple-darwin (flecs/private/api_flags.h) - public const uint EcsIdHasOnSet = 131072; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "api_flags.h:96:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "api_flags.h:96:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "api_flags.h:96:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "api_flags.h:96:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "api_flags.h:96:9 (flecs/private/api_flags.h)")] + public const uint EcsIterHasShared = 8; - // MacroObject @ api_defines.h:161:9 - // aarch64-apple-darwin (flecs/private/api_defines.h) - // aarch64-pc-windows-msvc (flecs\private\api_defines.h) - // x86_64-pc-windows-msvc (flecs\private\api_defines.h) - // x86_64-unknown-linux-gnu (flecs/private/api_defines.h) - // x86_64-apple-darwin (flecs/private/api_defines.h) - public const int ecs_observer_t_magic = 1701016418; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "api_flags.h:97:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "api_flags.h:97:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "api_flags.h:97:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "api_flags.h:97:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "api_flags.h:97:9 (flecs/private/api_flags.h)")] + public const uint EcsIterTableOnly = 16; - // MacroObject @ api_flags.h:116:9 - // aarch64-apple-darwin (flecs/private/api_flags.h) - // aarch64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-unknown-linux-gnu (flecs/private/api_flags.h) - // x86_64-apple-darwin (flecs/private/api_flags.h) - public const uint EcsFilterMatchPrefab = 8; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "api_flags.h:98:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "api_flags.h:98:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "api_flags.h:98:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "api_flags.h:98:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "api_flags.h:98:9 (flecs/private/api_flags.h)")] + public const uint EcsIterEntityOptional = 32; - // MacroObject @ api_flags.h:117:9 - // aarch64-apple-darwin (flecs/private/api_flags.h) - // aarch64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-unknown-linux-gnu (flecs/private/api_flags.h) - // x86_64-apple-darwin (flecs/private/api_flags.h) - public const uint EcsFilterMatchDisabled = 16; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "api_flags.h:99:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "api_flags.h:99:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "api_flags.h:99:9 (flecs\\private\\api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "api_flags.h:99:9 (flecs/private/api_flags.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "api_flags.h:99:9 (flecs/private/api_flags.h)")] + public const uint EcsIterNoResults = 64; - // MacroObject @ api_flags.h:154:9 - // aarch64-apple-darwin (flecs/private/api_flags.h) - // aarch64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-unknown-linux-gnu (flecs/private/api_flags.h) - // x86_64-apple-darwin (flecs/private/api_flags.h) - public const uint EcsTableHasLifecycle = 768; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "api_support.h:25:9 (flecs/private/api_support.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "api_support.h:25:9 (flecs\\private\\api_support.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "api_support.h:25:9 (flecs\\private\\api_support.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "api_support.h:25:9 (flecs/private/api_support.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "api_support.h:25:9 (flecs/private/api_support.h)")] + public const int ECS_HI_COMPONENT_ID = 256; - // MacroObject @ api_flags.h:177:9 - // aarch64-apple-darwin (flecs/private/api_flags.h) - // aarch64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-unknown-linux-gnu (flecs/private/api_flags.h) - // x86_64-apple-darwin (flecs/private/api_flags.h) - public const uint EcsAperiodicEmptyQueries = 16; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "api_support.h:31:9 (flecs/private/api_support.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "api_support.h:31:9 (flecs\\private\\api_support.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "api_support.h:31:9 (flecs\\private\\api_support.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "api_support.h:31:9 (flecs/private/api_support.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "api_support.h:31:9 (flecs/private/api_support.h)")] + public static uint ECS_MAX_COMPONENT_ID = 268435455; - // MacroObject @ rest.h:40:9 - // aarch64-apple-darwin (flecs/addons/rest.h) - // aarch64-pc-windows-msvc (flecs\addons\rest.h) - // x86_64-pc-windows-msvc (flecs\addons\rest.h) - // x86_64-unknown-linux-gnu (flecs/addons/rest.h) - // x86_64-apple-darwin (flecs/addons/rest.h) - public const int ECS_REST_DEFAULT_PORT = 27750; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "api_support.h:35:9 (flecs/private/api_support.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "api_support.h:35:9 (flecs\\private\\api_support.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "api_support.h:35:9 (flecs\\private\\api_support.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "api_support.h:35:9 (flecs/private/api_support.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "api_support.h:35:9 (flecs/private/api_support.h)")] + public const int ECS_MAX_RECURSION = 512; - // MacroObject @ log.h:508:9 - // aarch64-apple-darwin (flecs/addons/log.h) - // aarch64-pc-windows-msvc (flecs\addons\log.h) - // x86_64-pc-windows-msvc (flecs\addons\log.h) - // x86_64-unknown-linux-gnu (flecs/addons/log.h) - // x86_64-apple-darwin (flecs/addons/log.h) - public const int ECS_INVALID_COMPONENT_ALIGNMENT = 24; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "api_support.h:38:9 (flecs/private/api_support.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "api_support.h:38:9 (flecs\\private\\api_support.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "api_support.h:38:9 (flecs\\private\\api_support.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "api_support.h:38:9 (flecs/private/api_support.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "api_support.h:38:9 (flecs/private/api_support.h)")] + public const int ECS_MAX_TOKEN_SIZE = 256; - // MacroObject @ api_flags.h:53:9 - // aarch64-apple-darwin (flecs/private/api_flags.h) - // aarch64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-unknown-linux-gnu (flecs/private/api_flags.h) - // x86_64-apple-darwin (flecs/private/api_flags.h) - public const uint EcsIdOnDeletePanic = 4; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "api_support.h:45:9 (flecs/private/api_support.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "api_support.h:45:9 (flecs\\private\\api_support.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "api_support.h:45:9 (flecs\\private\\api_support.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "api_support.h:45:9 (flecs/private/api_support.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "api_support.h:45:9 (flecs/private/api_support.h)")] + public const int FLECS__E0 = 0; - // MacroObject @ api_flags.h:96:9 - // aarch64-apple-darwin (flecs/private/api_flags.h) - // aarch64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-unknown-linux-gnu (flecs/private/api_flags.h) - // x86_64-apple-darwin (flecs/private/api_flags.h) - public const uint EcsIterHasShared = 8; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "api_types.h:202:9 (flecs/private/api_types.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "api_types.h:202:9 (flecs\\private\\api_types.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "api_types.h:202:9 (flecs\\private\\api_types.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "api_types.h:202:9 (flecs/private/api_types.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "api_types.h:202:9 (flecs/private/api_types.h)")] + public const uint flecs_iter_cache_ids = 1; - // MacroObject @ api_flags.h:120:9 - // aarch64-apple-darwin (flecs/private/api_flags.h) - // aarch64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-unknown-linux-gnu (flecs/private/api_flags.h) - // x86_64-apple-darwin (flecs/private/api_flags.h) - public const uint EcsFilterIsFilter = 128; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "api_types.h:203:9 (flecs/private/api_types.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "api_types.h:203:9 (flecs\\private\\api_types.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "api_types.h:203:9 (flecs\\private\\api_types.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "api_types.h:203:9 (flecs/private/api_types.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "api_types.h:203:9 (flecs/private/api_types.h)")] + public const uint flecs_iter_cache_columns = 2; - // MacroObject @ log.h:537:9 - // aarch64-apple-darwin (flecs/addons/log.h) - // aarch64-pc-windows-msvc (flecs\addons\log.h) - // x86_64-pc-windows-msvc (flecs\addons\log.h) - // x86_64-unknown-linux-gnu (flecs/addons/log.h) - // x86_64-apple-darwin (flecs/addons/log.h) - public static string ECS_CYAN = ""; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "api_types.h:204:9 (flecs/private/api_types.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "api_types.h:204:9 (flecs\\private\\api_types.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "api_types.h:204:9 (flecs\\private\\api_types.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "api_types.h:204:9 (flecs/private/api_types.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "api_types.h:204:9 (flecs/private/api_types.h)")] + public const uint flecs_iter_cache_sources = 4; - // MacroObject @ api_flags.h:138:9 - // aarch64-apple-darwin (flecs/private/api_flags.h) - // aarch64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-unknown-linux-gnu (flecs/private/api_flags.h) - // x86_64-apple-darwin (flecs/private/api_flags.h) - public const uint EcsTableHasCopy = 1024; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "api_types.h:205:9 (flecs/private/api_types.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "api_types.h:205:9 (flecs\\private\\api_types.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "api_types.h:205:9 (flecs\\private\\api_types.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "api_types.h:205:9 (flecs/private/api_types.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "api_types.h:205:9 (flecs/private/api_types.h)")] + public const uint flecs_iter_cache_sizes = 8; - // MacroObject @ api_flags.h:130:9 - // aarch64-apple-darwin (flecs/private/api_flags.h) - // aarch64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-unknown-linux-gnu (flecs/private/api_flags.h) - // x86_64-apple-darwin (flecs/private/api_flags.h) - public const uint EcsTableIsPrefab = 4; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "api_types.h:206:9 (flecs/private/api_types.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "api_types.h:206:9 (flecs\\private\\api_types.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "api_types.h:206:9 (flecs\\private\\api_types.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "api_types.h:206:9 (flecs/private/api_types.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "api_types.h:206:9 (flecs/private/api_types.h)")] + public const uint flecs_iter_cache_ptrs = 16; - // MacroObject @ api_flags.h:34:9 - // aarch64-apple-darwin (flecs/private/api_flags.h) - // aarch64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-unknown-linux-gnu (flecs/private/api_flags.h) - // x86_64-apple-darwin (flecs/private/api_flags.h) - public const uint EcsOsApiLogWithTimeDelta = 8; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "api_types.h:207:9 (flecs/private/api_types.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "api_types.h:207:9 (flecs\\private\\api_types.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "api_types.h:207:9 (flecs\\private\\api_types.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "api_types.h:207:9 (flecs/private/api_types.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "api_types.h:207:9 (flecs/private/api_types.h)")] + public const uint flecs_iter_cache_match_indices = 32; - // MacroObject @ api_flags.h:57:9 - // aarch64-apple-darwin (flecs/private/api_flags.h) - // aarch64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-unknown-linux-gnu (flecs/private/api_flags.h) - // x86_64-apple-darwin (flecs/private/api_flags.h) - public const uint EcsIdOnDeleteObjectRemove = 8; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "api_types.h:208:9 (flecs/private/api_types.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "api_types.h:208:9 (flecs\\private\\api_types.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "api_types.h:208:9 (flecs\\private\\api_types.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "api_types.h:208:9 (flecs/private/api_types.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "api_types.h:208:9 (flecs/private/api_types.h)")] + public const uint flecs_iter_cache_variables = 64; - // MacroObject @ log.h:496:9 - // aarch64-apple-darwin (flecs/addons/log.h) - // aarch64-pc-windows-msvc (flecs\addons\log.h) - // x86_64-pc-windows-msvc (flecs\addons\log.h) - // x86_64-unknown-linux-gnu (flecs/addons/log.h) - // x86_64-apple-darwin (flecs/addons/log.h) - public const int ECS_ALREADY_DEFINED = 8; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "api_types.h:209:9 (flecs/private/api_types.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "api_types.h:209:9 (flecs\\private\\api_types.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "api_types.h:209:9 (flecs\\private\\api_types.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "api_types.h:209:9 (flecs/private/api_types.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "api_types.h:209:9 (flecs/private/api_types.h)")] + public const int flecs_iter_cache_all = 255; - // MacroObject @ log.h:532:9 - // aarch64-apple-darwin (flecs/addons/log.h) - // aarch64-pc-windows-msvc (flecs\addons\log.h) - // x86_64-pc-windows-msvc (flecs\addons\log.h) - // x86_64-unknown-linux-gnu (flecs/addons/log.h) - // x86_64-apple-darwin (flecs/addons/log.h) - public static string ECS_RED = ""; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "flecs.h:1007:9")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:1007:9")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:1007:9")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:1007:9")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "flecs.h:1007:9")] + public const ulong ECS_ID_FLAG_BIT = 9223372036854775808; - // MacroObject @ api_flags.h:108:9 - // aarch64-apple-darwin (flecs/private/api_flags.h) - // aarch64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-unknown-linux-gnu (flecs/private/api_flags.h) - // x86_64-apple-darwin (flecs/private/api_flags.h) - public const uint EcsEventNoOnSet = 65536; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "flecs.h:1255:9")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:1255:9")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:1255:9")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:1255:9")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "flecs.h:1255:9")] + public const int EcsFirstUserComponentId = 32; - // MacroObject @ flecs.h:1259:9 - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "flecs.h:1259:9")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:1259:9")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:1259:9")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:1259:9")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "flecs.h:1259:9")] public const int EcsFirstUserEntityId = 384; - // MacroObject @ flecs.h:1255:9 - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin - public const int EcsFirstUserComponentId = 32; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "flecs.h:263:9")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:263:9")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:263:9")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:263:9")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "flecs.h:263:9")] + public const int ECS_ID_CACHE_SIZE = 32; - // MacroObject @ log.h:510:9 - // aarch64-apple-darwin (flecs/addons/log.h) - // aarch64-pc-windows-msvc (flecs\addons\log.h) - // x86_64-pc-windows-msvc (flecs\addons\log.h) - // x86_64-unknown-linux-gnu (flecs/addons/log.h) - // x86_64-apple-darwin (flecs/addons/log.h) - public const int ECS_INCONSISTENT_COMPONENT_ID = 26; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "flecs.h:267:9")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:267:9")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:267:9")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:267:9")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "flecs.h:267:9")] + public const int ECS_TERM_DESC_CACHE_SIZE = 16; - // MacroObject @ api_flags.h:68:9 - // aarch64-apple-darwin (flecs/private/api_flags.h) - // aarch64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-unknown-linux-gnu (flecs/private/api_flags.h) - // x86_64-apple-darwin (flecs/private/api_flags.h) - public const uint EcsIdWith = 1024; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "flecs.h:270:9")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:270:9")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:270:9")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:270:9")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "flecs.h:270:9")] + public const int ECS_OBSERVER_DESC_EVENT_COUNT_MAX = 8; - // MacroObject @ log.h:539:9 - // aarch64-apple-darwin (flecs/addons/log.h) - // aarch64-pc-windows-msvc (flecs\addons\log.h) - // x86_64-pc-windows-msvc (flecs\addons\log.h) - // x86_64-unknown-linux-gnu (flecs/addons/log.h) - // x86_64-apple-darwin (flecs/addons/log.h) - public static string ECS_GREY = ""; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "flecs.h:273:9")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:273:9")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:273:9")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:273:9")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "flecs.h:273:9")] + public const int ECS_COUNT_MAX = 64; - // MacroObject @ api_support.h:35:9 - // aarch64-apple-darwin (flecs/private/api_support.h) - // aarch64-pc-windows-msvc (flecs\private\api_support.h) - // x86_64-pc-windows-msvc (flecs\private\api_support.h) - // x86_64-unknown-linux-gnu (flecs/private/api_support.h) - // x86_64-apple-darwin (flecs/private/api_support.h) - public const int ECS_MAX_RECURSION = 512; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "flecs.h:471:9")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:471:9")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:471:9")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:471:9")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "flecs.h:471:9")] + public const uint EcsSelf = 2; - // MacroObject @ api_flags.h:41:9 - // aarch64-apple-darwin (flecs/private/api_flags.h) - // aarch64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-unknown-linux-gnu (flecs/private/api_flags.h) - // x86_64-apple-darwin (flecs/private/api_flags.h) - public const uint EcsEntityObserved = 2147483648; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "flecs.h:472:9")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:472:9")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:472:9")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:472:9")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "flecs.h:472:9")] + public const uint EcsUp = 4; - // MacroObject @ api_defines.h:154:9 - // aarch64-apple-darwin (flecs/private/api_defines.h) - // aarch64-pc-windows-msvc (flecs\private\api_defines.h) - // x86_64-pc-windows-msvc (flecs\private\api_defines.h) - // x86_64-unknown-linux-gnu (flecs/private/api_defines.h) - // x86_64-apple-darwin (flecs/private/api_defines.h) - public const int ecs_world_t_magic = 1701016439; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "flecs.h:473:9")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:473:9")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:473:9")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:473:9")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "flecs.h:473:9")] + public const uint EcsDown = 8; - // MacroObject @ api_flags.h:141:9 - // aarch64-apple-darwin (flecs/private/api_flags.h) - // aarch64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-unknown-linux-gnu (flecs/private/api_flags.h) - // x86_64-apple-darwin (flecs/private/api_flags.h) - public const uint EcsTableHasToggle = 8192; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "flecs.h:474:9")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:474:9")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:474:9")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:474:9")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "flecs.h:474:9")] + public const uint EcsCascade = 16; - // MacroObject @ log.h:506:9 - // aarch64-apple-darwin (flecs/addons/log.h) - // aarch64-pc-windows-msvc (flecs\addons\log.h) - // x86_64-pc-windows-msvc (flecs\addons\log.h) - // x86_64-unknown-linux-gnu (flecs/addons/log.h) - // x86_64-apple-darwin (flecs/addons/log.h) - public const int ECS_NOT_A_COMPONENT = 22; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "flecs.h:475:9")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:475:9")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:475:9")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:475:9")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "flecs.h:475:9")] + public const uint EcsParent = 32; - // MacroObject @ api_types.h:208:9 - // aarch64-apple-darwin (flecs/private/api_types.h) - // aarch64-pc-windows-msvc (flecs\private\api_types.h) - // x86_64-pc-windows-msvc (flecs\private\api_types.h) - // x86_64-unknown-linux-gnu (flecs/private/api_types.h) - // x86_64-apple-darwin (flecs/private/api_types.h) - public const uint flecs_iter_cache_variables = 64; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "flecs.h:476:9")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:476:9")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:476:9")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:476:9")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "flecs.h:476:9")] + public const uint EcsIsVariable = 64; - // MacroObject @ flecs.h:474:9 - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin - public const uint EcsCascade = 16; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "flecs.h:477:9")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:477:9")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:477:9")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:477:9")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "flecs.h:477:9")] + public const uint EcsIsEntity = 128; - // MacroObject @ api_flags.h:121:9 - // aarch64-apple-darwin (flecs/private/api_flags.h) - // aarch64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-unknown-linux-gnu (flecs/private/api_flags.h) - // x86_64-apple-darwin (flecs/private/api_flags.h) - public const uint EcsFilterIsInstanced = 256; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "flecs.h:478:9")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:478:9")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:478:9")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:478:9")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "flecs.h:478:9")] + public const uint EcsFilter = 256; - // MacroObject @ api_defines.h:156:9 - // aarch64-apple-darwin (flecs/private/api_defines.h) - // aarch64-pc-windows-msvc (flecs\private\api_defines.h) - // x86_64-pc-windows-msvc (flecs\private\api_defines.h) - // x86_64-unknown-linux-gnu (flecs/private/api_defines.h) - // x86_64-apple-darwin (flecs/private/api_defines.h) - public const int ecs_query_t_magic = 1701016433; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "flecs.h:480:9")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "flecs.h:480:9")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "flecs.h:480:9")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "flecs.h:480:9")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "flecs.h:480:9")] + public const uint EcsTraverseFlags = 62; - // MacroObject @ api_support.h:31:9 - // aarch64-apple-darwin (flecs/private/api_support.h) - // aarch64-pc-windows-msvc (flecs\private\api_support.h) - // x86_64-pc-windows-msvc (flecs\private\api_support.h) - // x86_64-unknown-linux-gnu (flecs/private/api_support.h) - // x86_64-apple-darwin (flecs/private/api_support.h) - public static uint ECS_MAX_COMPONENT_ID = 268435455; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "http.h:30:9 (flecs/addons/http.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "http.h:30:9 (flecs\\addons\\http.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "http.h:30:9 (flecs\\addons\\http.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "http.h:30:9 (flecs/addons/http.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "http.h:30:9 (flecs/addons/http.h)")] + public const int ECS_HTTP_HEADER_COUNT_MAX = 32; - // MacroObject @ api_flags.h:131:9 - // aarch64-apple-darwin (flecs/private/api_flags.h) - // aarch64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-unknown-linux-gnu (flecs/private/api_flags.h) - // x86_64-apple-darwin (flecs/private/api_flags.h) - public const uint EcsTableHasIsA = 8; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "http.h:33:9 (flecs/addons/http.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "http.h:33:9 (flecs\\addons\\http.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "http.h:33:9 (flecs\\addons\\http.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "http.h:33:9 (flecs/addons/http.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "http.h:33:9 (flecs/addons/http.h)")] + public const int ECS_HTTP_QUERY_PARAM_COUNT_MAX = 32; - // MacroObject @ api_flags.h:22:9 - // aarch64-apple-darwin (flecs/private/api_flags.h) - // aarch64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-unknown-linux-gnu (flecs/private/api_flags.h) - // x86_64-apple-darwin (flecs/private/api_flags.h) - public const uint EcsWorldMeasureFrameTime = 16; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "log.h:489:9 (flecs/addons/log.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "log.h:489:9 (flecs\\addons\\log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "log.h:489:9 (flecs\\addons\\log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "log.h:489:9 (flecs/addons/log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "log.h:489:9 (flecs/addons/log.h)")] + public const int ECS_INVALID_OPERATION = 1; - // MacroObject @ api_defines.h:155:9 - // aarch64-apple-darwin (flecs/private/api_defines.h) - // aarch64-pc-windows-msvc (flecs\private\api_defines.h) - // x86_64-pc-windows-msvc (flecs\private\api_defines.h) - // x86_64-unknown-linux-gnu (flecs/private/api_defines.h) - // x86_64-apple-darwin (flecs/private/api_defines.h) - public const int ecs_stage_t_magic = 1701016435; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "log.h:490:9 (flecs/addons/log.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "log.h:490:9 (flecs\\addons\\log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "log.h:490:9 (flecs\\addons\\log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "log.h:490:9 (flecs/addons/log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "log.h:490:9 (flecs/addons/log.h)")] + public const int ECS_INVALID_PARAMETER = 2; - // MacroObject @ log.h:516:9 - // aarch64-apple-darwin (flecs/addons/log.h) - // aarch64-pc-windows-msvc (flecs\addons\log.h) - // x86_64-pc-windows-msvc (flecs\addons\log.h) - // x86_64-unknown-linux-gnu (flecs/addons/log.h) - // x86_64-apple-darwin (flecs/addons/log.h) - public const int ECS_ACCESS_VIOLATION = 40; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "log.h:491:9 (flecs/addons/log.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "log.h:491:9 (flecs\\addons\\log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "log.h:491:9 (flecs\\addons\\log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "log.h:491:9 (flecs/addons/log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "log.h:491:9 (flecs/addons/log.h)")] + public const int ECS_CONSTRAINT_VIOLATED = 3; - // MacroObject @ log.h:531:9 - // aarch64-apple-darwin (flecs/addons/log.h) - // aarch64-pc-windows-msvc (flecs\addons\log.h) - // x86_64-pc-windows-msvc (flecs\addons\log.h) - // x86_64-unknown-linux-gnu (flecs/addons/log.h) - // x86_64-apple-darwin (flecs/addons/log.h) - public static string ECS_BLACK = ""; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "log.h:492:9 (flecs/addons/log.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "log.h:492:9 (flecs\\addons\\log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "log.h:492:9 (flecs\\addons\\log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "log.h:492:9 (flecs/addons/log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "log.h:492:9 (flecs/addons/log.h)")] + public const int ECS_OUT_OF_MEMORY = 4; - // MacroObject @ log.h:509:9 - // aarch64-apple-darwin (flecs/addons/log.h) - // aarch64-pc-windows-msvc (flecs\addons\log.h) - // x86_64-pc-windows-msvc (flecs\addons\log.h) - // x86_64-unknown-linux-gnu (flecs/addons/log.h) - // x86_64-apple-darwin (flecs/addons/log.h) - public const int ECS_COMPONENT_NOT_REGISTERED = 25; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "log.h:493:9 (flecs/addons/log.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "log.h:493:9 (flecs\\addons\\log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "log.h:493:9 (flecs\\addons\\log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "log.h:493:9 (flecs/addons/log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "log.h:493:9 (flecs/addons/log.h)")] + public const int ECS_OUT_OF_RANGE = 5; + + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "log.h:494:9 (flecs/addons/log.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "log.h:494:9 (flecs\\addons\\log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "log.h:494:9 (flecs\\addons\\log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "log.h:494:9 (flecs/addons/log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "log.h:494:9 (flecs/addons/log.h)")] + public const int ECS_UNSUPPORTED = 6; + + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "log.h:495:9 (flecs/addons/log.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "log.h:495:9 (flecs\\addons\\log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "log.h:495:9 (flecs\\addons\\log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "log.h:495:9 (flecs/addons/log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "log.h:495:9 (flecs/addons/log.h)")] + public const int ECS_INTERNAL_ERROR = 7; + + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "log.h:496:9 (flecs/addons/log.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "log.h:496:9 (flecs\\addons\\log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "log.h:496:9 (flecs\\addons\\log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "log.h:496:9 (flecs/addons/log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "log.h:496:9 (flecs/addons/log.h)")] + public const int ECS_ALREADY_DEFINED = 8; - // MacroObject @ log.h:497:9 - // aarch64-apple-darwin (flecs/addons/log.h) - // aarch64-pc-windows-msvc (flecs\addons\log.h) - // x86_64-pc-windows-msvc (flecs\addons\log.h) - // x86_64-unknown-linux-gnu (flecs/addons/log.h) - // x86_64-apple-darwin (flecs/addons/log.h) + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "log.h:497:9 (flecs/addons/log.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "log.h:497:9 (flecs\\addons\\log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "log.h:497:9 (flecs\\addons\\log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "log.h:497:9 (flecs/addons/log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "log.h:497:9 (flecs/addons/log.h)")] public const int ECS_MISSING_OS_API = 9; - // MacroObject @ api_flags.h:101:9 - // aarch64-apple-darwin (flecs/private/api_flags.h) - // aarch64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-unknown-linux-gnu (flecs/private/api_flags.h) - // x86_64-apple-darwin (flecs/private/api_flags.h) - public const uint EcsIterMatchVar = 256; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "log.h:498:9 (flecs/addons/log.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "log.h:498:9 (flecs\\addons\\log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "log.h:498:9 (flecs\\addons\\log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "log.h:498:9 (flecs/addons/log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "log.h:498:9 (flecs/addons/log.h)")] + public const int ECS_OPERATION_FAILED = 10; - // MacroObject @ api_flags.h:95:9 - // aarch64-apple-darwin (flecs/private/api_flags.h) - // aarch64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-unknown-linux-gnu (flecs/private/api_flags.h) - // x86_64-apple-darwin (flecs/private/api_flags.h) - public const uint EcsIterIsInstanced = 4; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "log.h:499:9 (flecs/addons/log.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "log.h:499:9 (flecs\\addons\\log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "log.h:499:9 (flecs\\addons\\log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "log.h:499:9 (flecs/addons/log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "log.h:499:9 (flecs/addons/log.h)")] + public const int ECS_INVALID_CONVERSION = 11; - // MacroObject @ flecs.h:473:9 - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin - public const uint EcsDown = 8; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "log.h:500:9 (flecs/addons/log.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "log.h:500:9 (flecs\\addons\\log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "log.h:500:9 (flecs\\addons\\log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "log.h:500:9 (flecs/addons/log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "log.h:500:9 (flecs/addons/log.h)")] + public const int ECS_ID_IN_USE = 12; - // MacroObject @ log.h:519:9 - // aarch64-apple-darwin (flecs/addons/log.h) - // aarch64-pc-windows-msvc (flecs\addons\log.h) - // x86_64-pc-windows-msvc (flecs\addons\log.h) - // x86_64-unknown-linux-gnu (flecs/addons/log.h) - // x86_64-apple-darwin (flecs/addons/log.h) - public const int ECS_COLUMN_IS_SHARED = 43; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "log.h:501:9 (flecs/addons/log.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "log.h:501:9 (flecs\\addons\\log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "log.h:501:9 (flecs\\addons\\log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "log.h:501:9 (flecs/addons/log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "log.h:501:9 (flecs/addons/log.h)")] + public const int ECS_CYCLE_DETECTED = 13; - // MacroObject @ log.h:498:9 - // aarch64-apple-darwin (flecs/addons/log.h) - // aarch64-pc-windows-msvc (flecs\addons\log.h) - // x86_64-pc-windows-msvc (flecs\addons\log.h) - // x86_64-unknown-linux-gnu (flecs/addons/log.h) - // x86_64-apple-darwin (flecs/addons/log.h) - public const int ECS_OPERATION_FAILED = 10; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "log.h:502:9 (flecs/addons/log.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "log.h:502:9 (flecs\\addons\\log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "log.h:502:9 (flecs\\addons\\log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "log.h:502:9 (flecs/addons/log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "log.h:502:9 (flecs/addons/log.h)")] + public const int ECS_LEAK_DETECTED = 14; - // MacroObject @ api_flags.h:19:9 - // aarch64-apple-darwin (flecs/private/api_flags.h) - // aarch64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-unknown-linux-gnu (flecs/private/api_flags.h) - // x86_64-apple-darwin (flecs/private/api_flags.h) - public const uint EcsWorldReadonly = 2; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "log.h:504:9 (flecs/addons/log.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "log.h:504:9 (flecs\\addons\\log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "log.h:504:9 (flecs\\addons\\log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "log.h:504:9 (flecs/addons/log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "log.h:504:9 (flecs/addons/log.h)")] + public const int ECS_INCONSISTENT_NAME = 20; - // MacroObject @ api_flags.h:176:9 - // aarch64-apple-darwin (flecs/private/api_flags.h) - // aarch64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-unknown-linux-gnu (flecs/private/api_flags.h) - // x86_64-apple-darwin (flecs/private/api_flags.h) - public const uint EcsAperiodicComponentMonitors = 4; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "log.h:505:9 (flecs/addons/log.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "log.h:505:9 (flecs\\addons\\log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "log.h:505:9 (flecs\\addons\\log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "log.h:505:9 (flecs/addons/log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "log.h:505:9 (flecs/addons/log.h)")] + public const int ECS_NAME_IN_USE = 21; - // MacroObject @ api_flags.h:99:9 - // aarch64-apple-darwin (flecs/private/api_flags.h) - // aarch64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-unknown-linux-gnu (flecs/private/api_flags.h) - // x86_64-apple-darwin (flecs/private/api_flags.h) - public const uint EcsIterNoResults = 64; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "log.h:506:9 (flecs/addons/log.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "log.h:506:9 (flecs\\addons\\log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "log.h:506:9 (flecs\\addons\\log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "log.h:506:9 (flecs/addons/log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "log.h:506:9 (flecs/addons/log.h)")] + public const int ECS_NOT_A_COMPONENT = 22; - // MacroObject @ stats.h:18:9 - // aarch64-apple-darwin (flecs/addons/stats.h) - // aarch64-pc-windows-msvc (flecs\addons\stats.h) - // x86_64-pc-windows-msvc (flecs\addons\stats.h) - // x86_64-unknown-linux-gnu (flecs/addons/stats.h) - // x86_64-apple-darwin (flecs/addons/stats.h) - public const int ECS_STAT_WINDOW = 60; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "log.h:507:9 (flecs/addons/log.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "log.h:507:9 (flecs\\addons\\log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "log.h:507:9 (flecs\\addons\\log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "log.h:507:9 (flecs/addons/log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "log.h:507:9 (flecs/addons/log.h)")] + public const int ECS_INVALID_COMPONENT_SIZE = 23; - // MacroObject @ api_flags.h:32:9 - // aarch64-apple-darwin (flecs/private/api_flags.h) - // aarch64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-unknown-linux-gnu (flecs/private/api_flags.h) - // x86_64-apple-darwin (flecs/private/api_flags.h) - public const uint EcsOsApiLogWithColors = 2; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "log.h:508:9 (flecs/addons/log.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "log.h:508:9 (flecs\\addons\\log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "log.h:508:9 (flecs\\addons\\log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "log.h:508:9 (flecs/addons/log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "log.h:508:9 (flecs/addons/log.h)")] + public const int ECS_INVALID_COMPONENT_ALIGNMENT = 24; - // MacroObject @ api_flags.h:114:9 - // aarch64-apple-darwin (flecs/private/api_flags.h) - // aarch64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-unknown-linux-gnu (flecs/private/api_flags.h) - // x86_64-apple-darwin (flecs/private/api_flags.h) - public const uint EcsFilterMatchThis = 2; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "log.h:509:9 (flecs/addons/log.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "log.h:509:9 (flecs\\addons\\log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "log.h:509:9 (flecs\\addons\\log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "log.h:509:9 (flecs/addons/log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "log.h:509:9 (flecs/addons/log.h)")] + public const int ECS_COMPONENT_NOT_REGISTERED = 25; - // MacroObject @ api_flags.h:54:9 - // aarch64-apple-darwin (flecs/private/api_flags.h) - // aarch64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-unknown-linux-gnu (flecs/private/api_flags.h) - // x86_64-apple-darwin (flecs/private/api_flags.h) - public const uint EcsIdOnDeleteMask = 7; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "log.h:510:9 (flecs/addons/log.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "log.h:510:9 (flecs\\addons\\log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "log.h:510:9 (flecs\\addons\\log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "log.h:510:9 (flecs/addons/log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "log.h:510:9 (flecs/addons/log.h)")] + public const int ECS_INCONSISTENT_COMPONENT_ID = 26; - // MacroObject @ api_flags.h:115:9 - // aarch64-apple-darwin (flecs/private/api_flags.h) - // aarch64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-unknown-linux-gnu (flecs/private/api_flags.h) - // x86_64-apple-darwin (flecs/private/api_flags.h) - public const uint EcsFilterMatchOnlyThis = 4; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "log.h:511:9 (flecs/addons/log.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "log.h:511:9 (flecs\\addons\\log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "log.h:511:9 (flecs\\addons\\log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "log.h:511:9 (flecs/addons/log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "log.h:511:9 (flecs/addons/log.h)")] + public const int ECS_INCONSISTENT_COMPONENT_ACTION = 27; - // MacroObject @ meta.h:330:9 - // aarch64-apple-darwin (flecs/addons/meta.h) - // aarch64-pc-windows-msvc (flecs\addons\meta.h) - // x86_64-pc-windows-msvc (flecs\addons\meta.h) - // x86_64-unknown-linux-gnu (flecs/addons/meta.h) - // x86_64-apple-darwin (flecs/addons/meta.h) - public const int ECS_META_MAX_SCOPE_DEPTH = 32; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "log.h:512:9 (flecs/addons/log.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "log.h:512:9 (flecs\\addons\\log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "log.h:512:9 (flecs\\addons\\log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "log.h:512:9 (flecs/addons/log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "log.h:512:9 (flecs/addons/log.h)")] + public const int ECS_MODULE_UNDEFINED = 28; - // MacroObject @ sparse.h:46:9 - // aarch64-apple-darwin (flecs/private/sparse.h) - // aarch64-pc-windows-msvc (flecs\private\sparse.h) - // x86_64-pc-windows-msvc (flecs\private\sparse.h) - // x86_64-unknown-linux-gnu (flecs/private/sparse.h) - // x86_64-apple-darwin (flecs/private/sparse.h) - public const int FLECS_SPARSE_CHUNK_SIZE = 4096; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "log.h:513:9 (flecs/addons/log.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "log.h:513:9 (flecs\\addons\\log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "log.h:513:9 (flecs\\addons\\log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "log.h:513:9 (flecs/addons/log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "log.h:513:9 (flecs/addons/log.h)")] + public const int ECS_MISSING_SYMBOL = 29; - // MacroObject @ log.h:536:9 - // aarch64-apple-darwin (flecs/addons/log.h) - // aarch64-pc-windows-msvc (flecs\addons\log.h) - // x86_64-pc-windows-msvc (flecs\addons\log.h) - // x86_64-unknown-linux-gnu (flecs/addons/log.h) - // x86_64-apple-darwin (flecs/addons/log.h) - public static string ECS_MAGENTA = ""; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "log.h:514:9 (flecs/addons/log.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "log.h:514:9 (flecs\\addons\\log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "log.h:514:9 (flecs\\addons\\log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "log.h:514:9 (flecs/addons/log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "log.h:514:9 (flecs/addons/log.h)")] + public const int ECS_ALREADY_IN_USE = 30; - // MacroObject @ api_defines.h:158:9 - // aarch64-apple-darwin (flecs/private/api_defines.h) - // aarch64-pc-windows-msvc (flecs\private\api_defines.h) - // x86_64-pc-windows-msvc (flecs\private\api_defines.h) - // x86_64-unknown-linux-gnu (flecs/private/api_defines.h) - // x86_64-apple-darwin (flecs/private/api_defines.h) - public const int ecs_table_t_magic = 1701016436; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "log.h:516:9 (flecs/addons/log.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "log.h:516:9 (flecs\\addons\\log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "log.h:516:9 (flecs\\addons\\log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "log.h:516:9 (flecs/addons/log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "log.h:516:9 (flecs/addons/log.h)")] + public const int ECS_ACCESS_VIOLATION = 40; + + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "log.h:517:9 (flecs/addons/log.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "log.h:517:9 (flecs\\addons\\log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "log.h:517:9 (flecs\\addons\\log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "log.h:517:9 (flecs/addons/log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "log.h:517:9 (flecs/addons/log.h)")] + public const int ECS_COLUMN_INDEX_OUT_OF_RANGE = 41; - // MacroObject @ log.h:518:9 - // aarch64-apple-darwin (flecs/addons/log.h) - // aarch64-pc-windows-msvc (flecs\addons\log.h) - // x86_64-pc-windows-msvc (flecs\addons\log.h) - // x86_64-unknown-linux-gnu (flecs/addons/log.h) - // x86_64-apple-darwin (flecs/addons/log.h) + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "log.h:518:9 (flecs/addons/log.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "log.h:518:9 (flecs\\addons\\log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "log.h:518:9 (flecs\\addons\\log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "log.h:518:9 (flecs/addons/log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "log.h:518:9 (flecs/addons/log.h)")] public const int ECS_COLUMN_IS_NOT_SHARED = 42; - // MacroObject @ api_flags.h:156:9 - // aarch64-apple-darwin (flecs/private/api_flags.h) - // aarch64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-unknown-linux-gnu (flecs/private/api_flags.h) - // x86_64-apple-darwin (flecs/private/api_flags.h) - public const uint EcsTableHasAddActions = 168200; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "log.h:519:9 (flecs/addons/log.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "log.h:519:9 (flecs\\addons\\log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "log.h:519:9 (flecs\\addons\\log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "log.h:519:9 (flecs/addons/log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "log.h:519:9 (flecs/addons/log.h)")] + public const int ECS_COLUMN_IS_SHARED = 43; - // MacroObject @ http.h:33:9 - // aarch64-apple-darwin (flecs/addons/http.h) - // aarch64-pc-windows-msvc (flecs\addons\http.h) - // x86_64-pc-windows-msvc (flecs\addons\http.h) - // x86_64-unknown-linux-gnu (flecs/addons/http.h) - // x86_64-apple-darwin (flecs/addons/http.h) - public const int ECS_HTTP_QUERY_PARAM_COUNT_MAX = 32; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "log.h:520:9 (flecs/addons/log.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "log.h:520:9 (flecs\\addons\\log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "log.h:520:9 (flecs\\addons\\log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "log.h:520:9 (flecs/addons/log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "log.h:520:9 (flecs/addons/log.h)")] + public const int ECS_COLUMN_TYPE_MISMATCH = 45; - // MacroObject @ log.h:507:9 - // aarch64-apple-darwin (flecs/addons/log.h) - // aarch64-pc-windows-msvc (flecs\addons\log.h) - // x86_64-pc-windows-msvc (flecs\addons\log.h) - // x86_64-unknown-linux-gnu (flecs/addons/log.h) - // x86_64-apple-darwin (flecs/addons/log.h) - public const int ECS_INVALID_COMPONENT_SIZE = 23; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "log.h:522:9 (flecs/addons/log.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "log.h:522:9 (flecs\\addons\\log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "log.h:522:9 (flecs\\addons\\log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "log.h:522:9 (flecs/addons/log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "log.h:522:9 (flecs/addons/log.h)")] + public const int ECS_INVALID_WHILE_READONLY = 70; - // MacroObject @ log.h:501:9 - // aarch64-apple-darwin (flecs/addons/log.h) - // aarch64-pc-windows-msvc (flecs\addons\log.h) - // x86_64-pc-windows-msvc (flecs\addons\log.h) - // x86_64-unknown-linux-gnu (flecs/addons/log.h) - // x86_64-apple-darwin (flecs/addons/log.h) - public const int ECS_CYCLE_DETECTED = 13; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "log.h:523:9 (flecs/addons/log.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "log.h:523:9 (flecs\\addons\\log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "log.h:523:9 (flecs\\addons\\log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "log.h:523:9 (flecs/addons/log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "log.h:523:9 (flecs/addons/log.h)")] + public const int ECS_LOCKED_STORAGE = 71; + + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "log.h:524:9 (flecs/addons/log.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "log.h:524:9 (flecs\\addons\\log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "log.h:524:9 (flecs\\addons\\log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "log.h:524:9 (flecs/addons/log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "log.h:524:9 (flecs/addons/log.h)")] + public const int ECS_INVALID_FROM_WORKER = 72; + + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "log.h:531:9 (flecs/addons/log.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "log.h:531:9 (flecs\\addons\\log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "log.h:531:9 (flecs\\addons\\log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "log.h:531:9 (flecs/addons/log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "log.h:531:9 (flecs/addons/log.h)")] + public static string ECS_BLACK = ""; + + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "log.h:532:9 (flecs/addons/log.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "log.h:532:9 (flecs\\addons\\log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "log.h:532:9 (flecs\\addons\\log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "log.h:532:9 (flecs/addons/log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "log.h:532:9 (flecs/addons/log.h)")] + public static string ECS_RED = ""; - // MacroObject @ log.h:533:9 - // aarch64-apple-darwin (flecs/addons/log.h) - // aarch64-pc-windows-msvc (flecs\addons\log.h) - // x86_64-pc-windows-msvc (flecs\addons\log.h) - // x86_64-unknown-linux-gnu (flecs/addons/log.h) - // x86_64-apple-darwin (flecs/addons/log.h) + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "log.h:533:9 (flecs/addons/log.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "log.h:533:9 (flecs\\addons\\log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "log.h:533:9 (flecs\\addons\\log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "log.h:533:9 (flecs/addons/log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "log.h:533:9 (flecs/addons/log.h)")] public static string ECS_GREEN = ""; - // MacroObject @ strbuf.h:28:9 - // aarch64-apple-darwin (flecs/private/strbuf.h) - // aarch64-pc-windows-msvc (flecs\private\strbuf.h) - // x86_64-pc-windows-msvc (flecs\private\strbuf.h) - // x86_64-unknown-linux-gnu (flecs/private/strbuf.h) - // x86_64-apple-darwin (flecs/private/strbuf.h) - public const int ECS_STRBUF_MAX_LIST_DEPTH = 32; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "log.h:534:9 (flecs/addons/log.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "log.h:534:9 (flecs\\addons\\log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "log.h:534:9 (flecs\\addons\\log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "log.h:534:9 (flecs/addons/log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "log.h:534:9 (flecs/addons/log.h)")] + public static string ECS_YELLOW = ""; - // MacroObject @ log.h:490:9 - // aarch64-apple-darwin (flecs/addons/log.h) - // aarch64-pc-windows-msvc (flecs\addons\log.h) - // x86_64-pc-windows-msvc (flecs\addons\log.h) - // x86_64-unknown-linux-gnu (flecs/addons/log.h) - // x86_64-apple-darwin (flecs/addons/log.h) - public const int ECS_INVALID_PARAMETER = 2; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "log.h:535:9 (flecs/addons/log.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "log.h:535:9 (flecs\\addons\\log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "log.h:535:9 (flecs\\addons\\log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "log.h:535:9 (flecs/addons/log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "log.h:535:9 (flecs/addons/log.h)")] + public static string ECS_BLUE = ""; - // MacroObject @ api_defines.h:174:9 - // aarch64-apple-darwin (flecs/private/api_defines.h) - // aarch64-pc-windows-msvc (flecs\private\api_defines.h) - // x86_64-pc-windows-msvc (flecs\private\api_defines.h) - // x86_64-unknown-linux-gnu (flecs/private/api_defines.h) - // x86_64-apple-darwin (flecs/private/api_defines.h) - public const ulong ECS_ID_FLAGS_MASK = 17293822569102704640; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "log.h:536:9 (flecs/addons/log.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "log.h:536:9 (flecs\\addons\\log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "log.h:536:9 (flecs\\addons\\log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "log.h:536:9 (flecs/addons/log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "log.h:536:9 (flecs/addons/log.h)")] + public static string ECS_MAGENTA = ""; - // MacroObject @ meta.h:70:9 - // aarch64-apple-darwin (flecs/addons/meta.h) - // aarch64-pc-windows-msvc (flecs\addons\meta.h) - // x86_64-pc-windows-msvc (flecs\addons\meta.h) - // x86_64-unknown-linux-gnu (flecs/addons/meta.h) - // x86_64-apple-darwin (flecs/addons/meta.h) - public const int ECS_MEMBER_DESC_CACHE_SIZE = 32; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "log.h:537:9 (flecs/addons/log.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "log.h:537:9 (flecs\\addons\\log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "log.h:537:9 (flecs\\addons\\log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "log.h:537:9 (flecs/addons/log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "log.h:537:9 (flecs/addons/log.h)")] + public static string ECS_CYAN = ""; - // MacroObject @ api_flags.h:122:9 - // aarch64-apple-darwin (flecs/private/api_flags.h) - // aarch64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-unknown-linux-gnu (flecs/private/api_flags.h) - // x86_64-apple-darwin (flecs/private/api_flags.h) - public const uint EcsFilterPopulate = 512; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "log.h:538:9 (flecs/addons/log.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "log.h:538:9 (flecs\\addons\\log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "log.h:538:9 (flecs\\addons\\log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "log.h:538:9 (flecs/addons/log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "log.h:538:9 (flecs/addons/log.h)")] + public static string ECS_WHITE = ""; - // MacroObject @ api_flags.h:72:9 - // aarch64-apple-darwin (flecs/private/api_flags.h) - // aarch64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-unknown-linux-gnu (flecs/private/api_flags.h) - // x86_64-apple-darwin (flecs/private/api_flags.h) - public const uint EcsIdHasOnRemove = 65536; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "log.h:539:9 (flecs/addons/log.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "log.h:539:9 (flecs\\addons\\log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "log.h:539:9 (flecs\\addons\\log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "log.h:539:9 (flecs/addons/log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "log.h:539:9 (flecs/addons/log.h)")] + public static string ECS_GREY = ""; - // MacroObject @ log.h:512:9 - // aarch64-apple-darwin (flecs/addons/log.h) - // aarch64-pc-windows-msvc (flecs\addons\log.h) - // x86_64-pc-windows-msvc (flecs\addons\log.h) - // x86_64-unknown-linux-gnu (flecs/addons/log.h) - // x86_64-apple-darwin (flecs/addons/log.h) - public const int ECS_MODULE_UNDEFINED = 28; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "log.h:540:9 (flecs/addons/log.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "log.h:540:9 (flecs\\addons\\log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "log.h:540:9 (flecs\\addons\\log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "log.h:540:9 (flecs/addons/log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "log.h:540:9 (flecs/addons/log.h)")] + public static string ECS_NORMAL = ""; - // MacroObject @ api_flags.h:31:9 - // aarch64-apple-darwin (flecs/private/api_flags.h) - // aarch64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-unknown-linux-gnu (flecs/private/api_flags.h) - // x86_64-apple-darwin (flecs/private/api_flags.h) - public const uint EcsOsApiHighResolutionTimer = 1; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "log.h:541:9 (flecs/addons/log.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "log.h:541:9 (flecs\\addons\\log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "log.h:541:9 (flecs\\addons\\log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "log.h:541:9 (flecs/addons/log.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "log.h:541:9 (flecs/addons/log.h)")] + public static string ECS_BOLD = ""; - // MacroObject @ api_flags.h:43:9 - // aarch64-apple-darwin (flecs/private/api_flags.h) - // aarch64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-unknown-linux-gnu (flecs/private/api_flags.h) - // x86_64-apple-darwin (flecs/private/api_flags.h) - public const uint EcsEntityObservedTarget = 536870912; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "meta.h:330:9 (flecs/addons/meta.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "meta.h:330:9 (flecs\\addons\\meta.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "meta.h:330:9 (flecs\\addons\\meta.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "meta.h:330:9 (flecs/addons/meta.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "meta.h:330:9 (flecs/addons/meta.h)")] + public const int ECS_META_MAX_SCOPE_DEPTH = 32; - // MacroObject @ api_flags.h:132:9 - // aarch64-apple-darwin (flecs/private/api_flags.h) - // aarch64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-unknown-linux-gnu (flecs/private/api_flags.h) - // x86_64-apple-darwin (flecs/private/api_flags.h) - public const uint EcsTableHasChildOf = 16; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "meta.h:70:9 (flecs/addons/meta.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "meta.h:70:9 (flecs\\addons\\meta.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "meta.h:70:9 (flecs\\addons\\meta.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "meta.h:70:9 (flecs/addons/meta.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "meta.h:70:9 (flecs/addons/meta.h)")] + public const int ECS_MEMBER_DESC_CACHE_SIZE = 32; - // MacroObject @ api_defines.h:179:9 - // aarch64-apple-darwin (flecs/private/api_defines.h) - // aarch64-pc-windows-msvc (flecs\private\api_defines.h) - // x86_64-pc-windows-msvc (flecs\private\api_defines.h) - // x86_64-unknown-linux-gnu (flecs/private/api_defines.h) - // x86_64-apple-darwin (flecs/private/api_defines.h) - public const ulong ECS_COMPONENT_MASK = 1152921504606846975; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "rest.h:40:9 (flecs/addons/rest.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "rest.h:40:9 (flecs\\addons\\rest.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "rest.h:40:9 (flecs\\addons\\rest.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "rest.h:40:9 (flecs/addons/rest.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "rest.h:40:9 (flecs/addons/rest.h)")] + public const int ECS_REST_DEFAULT_PORT = 27750; - // MacroObject @ log.h:524:9 - // aarch64-apple-darwin (flecs/addons/log.h) - // aarch64-pc-windows-msvc (flecs\addons\log.h) - // x86_64-pc-windows-msvc (flecs\addons\log.h) - // x86_64-unknown-linux-gnu (flecs/addons/log.h) - // x86_64-apple-darwin (flecs/addons/log.h) - public const int ECS_INVALID_FROM_WORKER = 72; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "sparse.h:46:9 (flecs/private/sparse.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "sparse.h:46:9 (flecs\\private\\sparse.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "sparse.h:46:9 (flecs\\private\\sparse.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "sparse.h:46:9 (flecs/private/sparse.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "sparse.h:46:9 (flecs/private/sparse.h)")] + public const int FLECS_SPARSE_CHUNK_SIZE = 4096; - // MacroObject @ flecs.h:478:9 - // aarch64-apple-darwin - // aarch64-pc-windows-msvc - // x86_64-pc-windows-msvc - // x86_64-unknown-linux-gnu - // x86_64-apple-darwin - public const uint EcsFilter = 256; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "stats.h:18:9 (flecs/addons/stats.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "stats.h:18:9 (flecs\\addons\\stats.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "stats.h:18:9 (flecs\\addons\\stats.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "stats.h:18:9 (flecs/addons/stats.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "stats.h:18:9 (flecs/addons/stats.h)")] + public const int ECS_STAT_WINDOW = 60; - // MacroObject @ api_flags.h:42:9 - // aarch64-apple-darwin (flecs/private/api_flags.h) - // aarch64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-pc-windows-msvc (flecs\private\api_flags.h) - // x86_64-unknown-linux-gnu (flecs/private/api_flags.h) - // x86_64-apple-darwin (flecs/private/api_flags.h) - public const uint EcsEntityObservedId = 1073741824; + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "strbuf.h:27:9 (flecs/private/strbuf.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "strbuf.h:27:9 (flecs\\private\\strbuf.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "strbuf.h:27:9 (flecs\\private\\strbuf.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "strbuf.h:27:9 (flecs/private/strbuf.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "strbuf.h:27:9 (flecs/private/strbuf.h)")] + public const int ECS_STRBUF_ELEMENT_SIZE = 511; + + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "strbuf.h:28:9 (flecs/private/strbuf.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "strbuf.h:28:9 (flecs\\private\\strbuf.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "strbuf.h:28:9 (flecs\\private\\strbuf.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "strbuf.h:28:9 (flecs/private/strbuf.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "strbuf.h:28:9 (flecs/private/strbuf.h)")] + public const int ECS_STRBUF_MAX_LIST_DEPTH = 32; + + [CNode(Kind = "MacroObject", Platform = "aarch64-apple-darwin", Location = "vector.h:43:9 (flecs/private/vector.h)")] + [CNode(Kind = "MacroObject", Platform = "aarch64-pc-windows-msvc", Location = "vector.h:43:9 (flecs\\private\\vector.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-pc-windows-msvc", Location = "vector.h:43:9 (flecs\\private\\vector.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-unknown-linux-gnu", Location = "vector.h:43:9 (flecs/private/vector.h)")] + [CNode(Kind = "MacroObject", Platform = "x86_64-apple-darwin", Location = "vector.h:43:9 (flecs/private/vector.h)")] + public const int ECS_VECTOR_T_SIZE = 16; #endregion @@ -12992,6 +11469,24 @@ private static class Kernel32 } } +#pragma warning disable CS1591 +#pragma warning disable SA1600 + + [AttributeUsage(AttributeTargets.All, AllowMultiple = true)] + + public sealed class CNodeAttribute : Attribute + { + public string Kind { get; set; } = string.Empty; + + public string Platform { get; set; } = string.Empty; + + public string Location { get; set; } = string.Empty; + + public CNodeAttribute() + { + } + } + /// /// A pointer value type of bytes that represent a string; the C type `char*`. ///