diff --git a/native/flecs b/native/flecs
index fa9d3557..d7d0c4f7 160000
--- a/native/flecs
+++ b/native/flecs
@@ -1 +1 @@
-Subproject commit fa9d355760c109c7bfea5b19da5a288eb3acf027
+Subproject commit d7d0c4f7afb4518a6bae749efdc52c7cb5cffee6
diff --git a/native/flecs_helpers.c b/native/flecs_helpers.c
index 80c02a41..6d65fe47 100644
--- a/native/flecs_helpers.c
+++ b/native/flecs_helpers.c
@@ -24,6 +24,7 @@ extern void* ECS_PAIR;
extern void* ecs_stack_allocator_alloc_count;
extern void* ecs_stack_allocator_free_count;
extern void* ECS_TOGGLE;
+extern void* ECS_VALUE_PAIR;
extern void* EcsAcceleration;
extern void* EcsAcyclic;
extern void* EcsAlertCritical;
@@ -72,6 +73,7 @@ extern void* EcsDocColor;
extern void* EcsDocDetail;
extern void* EcsDocLink;
extern void* EcsDocUuid;
+extern void* EcsDontFragment;
extern void* EcsDontInherit;
extern void* EcsDuration;
extern void* EcsElectricCurrent;
@@ -163,9 +165,11 @@ extern void* EcsOnTableCreate;
extern void* EcsOnTableDelete;
extern void* EcsOnUpdate;
extern void* EcsOnValidate;
+extern void* EcsOrderedChildren;
extern void* EcsOverride;
extern void* EcsPairIsTag;
extern void* EcsPanic;
+extern void* EcsParentDepth;
extern void* EcsPascal;
extern void* EcsPebi;
extern void* EcsPercentage;
@@ -191,7 +195,6 @@ extern void* EcsPreFrame;
extern void* EcsPressure;
extern void* EcsPreStore;
extern void* EcsPreUpdate;
-extern void* EcsPrivate;
extern void* EcsQuantity;
extern void* EcsQuery;
extern void* EcsRadians;
@@ -201,7 +204,9 @@ extern void* EcsRemove;
extern void* EcsScopeClose;
extern void* EcsScopeOpen;
extern void* EcsScriptTemplate;
+extern void* EcsScriptVectorType;
extern void* EcsSeconds;
+extern void* EcsSingleton;
extern void* EcsSlotOf;
extern void* EcsSparse;
extern void* EcsSpeed;
@@ -217,7 +222,6 @@ extern void* EcsTime;
extern void* EcsTrait;
extern void* EcsTransitive;
extern void* EcsTraversable;
-extern void* EcsUnion;
extern void* EcsUnitPrefixes;
extern void* EcsUri;
extern void* EcsUriFile;
@@ -233,9 +237,13 @@ extern void* EcsYotta;
extern void* EcsZebi;
extern void* EcsZepto;
extern void* EcsZetta;
+extern void* FLECS_IDecs_allocator_memory_tID_;
extern void* FLECS_IDecs_bool_tID_;
extern void* FLECS_IDecs_byte_tID_;
extern void* FLECS_IDecs_char_tID_;
+extern void* FLECS_IDecs_component_index_memory_tID_;
+extern void* FLECS_IDecs_component_memory_tID_;
+extern void* FLECS_IDecs_entities_memory_tID_;
extern void* FLECS_IDecs_entity_tID_;
extern void* FLECS_IDecs_f32_tID_;
extern void* FLECS_IDecs_f64_tID_;
@@ -245,7 +253,11 @@ extern void* FLECS_IDecs_i64_tID_;
extern void* FLECS_IDecs_i8_tID_;
extern void* FLECS_IDecs_id_tID_;
extern void* FLECS_IDecs_iptr_tID_;
+extern void* FLECS_IDecs_misc_memory_tID_;
+extern void* FLECS_IDecs_query_memory_tID_;
extern void* FLECS_IDecs_string_tID_;
+extern void* FLECS_IDecs_table_histogram_tID_;
+extern void* FLECS_IDecs_table_memory_tID_;
extern void* FLECS_IDecs_u16_tID_;
extern void* FLECS_IDecs_u32_tID_;
extern void* FLECS_IDecs_u64_tID_;
@@ -262,6 +274,7 @@ extern void* FLECS_IDEcsAlertWarningID_;
extern void* FLECS_IDEcsArrayID_;
extern void* FLECS_IDEcsBitmaskID_;
extern void* FLECS_IDEcsComponentID_;
+extern void* FLECS_IDEcsConstantsID_;
extern void* FLECS_IDEcsCounterID_;
extern void* FLECS_IDEcsCounterIdID_;
extern void* FLECS_IDEcsCounterIncrementID_;
@@ -277,6 +290,7 @@ extern void* FLECS_IDEcsMetricInstanceID_;
extern void* FLECS_IDEcsMetricSourceID_;
extern void* FLECS_IDEcsMetricValueID_;
extern void* FLECS_IDEcsOpaqueID_;
+extern void* FLECS_IDEcsParentID_;
extern void* FLECS_IDEcsPipelineID_;
extern void* FLECS_IDEcsPipelineStatsID_;
extern void* FLECS_IDEcsPolyID_;
@@ -287,16 +301,20 @@ extern void* FLECS_IDEcsScriptConstVarID_;
extern void* FLECS_IDEcsScriptFunctionID_;
extern void* FLECS_IDEcsScriptID_;
extern void* FLECS_IDEcsScriptMethodID_;
+extern void* FLECS_IDEcsScriptRngID_;
extern void* FLECS_IDEcsScriptTemplateID_;
+extern void* FLECS_IDEcsScriptVectorTypeID_;
extern void* FLECS_IDEcsStructID_;
extern void* FLECS_IDEcsSystemStatsID_;
extern void* FLECS_IDEcsTickSourceID_;
extern void* FLECS_IDEcsTimerID_;
+extern void* FLECS_IDEcsTreeSpawnerID_;
extern void* FLECS_IDEcsTypeID_;
extern void* FLECS_IDEcsTypeSerializerID_;
extern void* FLECS_IDEcsUnitID_;
extern void* FLECS_IDEcsUnitPrefixID_;
extern void* FLECS_IDEcsVectorID_;
+extern void* FLECS_IDEcsWorldMemoryID_;
extern void* FLECS_IDEcsWorldStatsID_;
extern void* FLECS_IDEcsWorldSummaryID_;
extern void* FLECS_IDFlecsAlertsID_;
@@ -365,6 +383,9 @@ BINDGEN_API void* ecs_stack_allocator_free_count_BindgenGetExtern() {
BINDGEN_API void* ECS_TOGGLE_BindgenGetExtern() {
return &ECS_TOGGLE;
}
+BINDGEN_API void* ECS_VALUE_PAIR_BindgenGetExtern() {
+ return &ECS_VALUE_PAIR;
+}
BINDGEN_API void* EcsAcceleration_BindgenGetExtern() {
return &EcsAcceleration;
}
@@ -509,6 +530,9 @@ BINDGEN_API void* EcsDocLink_BindgenGetExtern() {
BINDGEN_API void* EcsDocUuid_BindgenGetExtern() {
return &EcsDocUuid;
}
+BINDGEN_API void* EcsDontFragment_BindgenGetExtern() {
+ return &EcsDontFragment;
+}
BINDGEN_API void* EcsDontInherit_BindgenGetExtern() {
return &EcsDontInherit;
}
@@ -782,6 +806,9 @@ BINDGEN_API void* EcsOnUpdate_BindgenGetExtern() {
BINDGEN_API void* EcsOnValidate_BindgenGetExtern() {
return &EcsOnValidate;
}
+BINDGEN_API void* EcsOrderedChildren_BindgenGetExtern() {
+ return &EcsOrderedChildren;
+}
BINDGEN_API void* EcsOverride_BindgenGetExtern() {
return &EcsOverride;
}
@@ -791,6 +818,9 @@ BINDGEN_API void* EcsPairIsTag_BindgenGetExtern() {
BINDGEN_API void* EcsPanic_BindgenGetExtern() {
return &EcsPanic;
}
+BINDGEN_API void* EcsParentDepth_BindgenGetExtern() {
+ return &EcsParentDepth;
+}
BINDGEN_API void* EcsPascal_BindgenGetExtern() {
return &EcsPascal;
}
@@ -866,9 +896,6 @@ BINDGEN_API void* EcsPreStore_BindgenGetExtern() {
BINDGEN_API void* EcsPreUpdate_BindgenGetExtern() {
return &EcsPreUpdate;
}
-BINDGEN_API void* EcsPrivate_BindgenGetExtern() {
- return &EcsPrivate;
-}
BINDGEN_API void* EcsQuantity_BindgenGetExtern() {
return &EcsQuantity;
}
@@ -896,9 +923,15 @@ BINDGEN_API void* EcsScopeOpen_BindgenGetExtern() {
BINDGEN_API void* EcsScriptTemplate_BindgenGetExtern() {
return &EcsScriptTemplate;
}
+BINDGEN_API void* EcsScriptVectorType_BindgenGetExtern() {
+ return &EcsScriptVectorType;
+}
BINDGEN_API void* EcsSeconds_BindgenGetExtern() {
return &EcsSeconds;
}
+BINDGEN_API void* EcsSingleton_BindgenGetExtern() {
+ return &EcsSingleton;
+}
BINDGEN_API void* EcsSlotOf_BindgenGetExtern() {
return &EcsSlotOf;
}
@@ -944,9 +977,6 @@ BINDGEN_API void* EcsTransitive_BindgenGetExtern() {
BINDGEN_API void* EcsTraversable_BindgenGetExtern() {
return &EcsTraversable;
}
-BINDGEN_API void* EcsUnion_BindgenGetExtern() {
- return &EcsUnion;
-}
BINDGEN_API void* EcsUnitPrefixes_BindgenGetExtern() {
return &EcsUnitPrefixes;
}
@@ -992,6 +1022,9 @@ BINDGEN_API void* EcsZepto_BindgenGetExtern() {
BINDGEN_API void* EcsZetta_BindgenGetExtern() {
return &EcsZetta;
}
+BINDGEN_API void* FLECS_IDecs_allocator_memory_tID__BindgenGetExtern() {
+ return &FLECS_IDecs_allocator_memory_tID_;
+}
BINDGEN_API void* FLECS_IDecs_bool_tID__BindgenGetExtern() {
return &FLECS_IDecs_bool_tID_;
}
@@ -1001,6 +1034,15 @@ BINDGEN_API void* FLECS_IDecs_byte_tID__BindgenGetExtern() {
BINDGEN_API void* FLECS_IDecs_char_tID__BindgenGetExtern() {
return &FLECS_IDecs_char_tID_;
}
+BINDGEN_API void* FLECS_IDecs_component_index_memory_tID__BindgenGetExtern() {
+ return &FLECS_IDecs_component_index_memory_tID_;
+}
+BINDGEN_API void* FLECS_IDecs_component_memory_tID__BindgenGetExtern() {
+ return &FLECS_IDecs_component_memory_tID_;
+}
+BINDGEN_API void* FLECS_IDecs_entities_memory_tID__BindgenGetExtern() {
+ return &FLECS_IDecs_entities_memory_tID_;
+}
BINDGEN_API void* FLECS_IDecs_entity_tID__BindgenGetExtern() {
return &FLECS_IDecs_entity_tID_;
}
@@ -1028,9 +1070,21 @@ BINDGEN_API void* FLECS_IDecs_id_tID__BindgenGetExtern() {
BINDGEN_API void* FLECS_IDecs_iptr_tID__BindgenGetExtern() {
return &FLECS_IDecs_iptr_tID_;
}
+BINDGEN_API void* FLECS_IDecs_misc_memory_tID__BindgenGetExtern() {
+ return &FLECS_IDecs_misc_memory_tID_;
+}
+BINDGEN_API void* FLECS_IDecs_query_memory_tID__BindgenGetExtern() {
+ return &FLECS_IDecs_query_memory_tID_;
+}
BINDGEN_API void* FLECS_IDecs_string_tID__BindgenGetExtern() {
return &FLECS_IDecs_string_tID_;
}
+BINDGEN_API void* FLECS_IDecs_table_histogram_tID__BindgenGetExtern() {
+ return &FLECS_IDecs_table_histogram_tID_;
+}
+BINDGEN_API void* FLECS_IDecs_table_memory_tID__BindgenGetExtern() {
+ return &FLECS_IDecs_table_memory_tID_;
+}
BINDGEN_API void* FLECS_IDecs_u16_tID__BindgenGetExtern() {
return &FLECS_IDecs_u16_tID_;
}
@@ -1079,6 +1133,9 @@ BINDGEN_API void* FLECS_IDEcsBitmaskID__BindgenGetExtern() {
BINDGEN_API void* FLECS_IDEcsComponentID__BindgenGetExtern() {
return &FLECS_IDEcsComponentID_;
}
+BINDGEN_API void* FLECS_IDEcsConstantsID__BindgenGetExtern() {
+ return &FLECS_IDEcsConstantsID_;
+}
BINDGEN_API void* FLECS_IDEcsCounterID__BindgenGetExtern() {
return &FLECS_IDEcsCounterID_;
}
@@ -1124,6 +1181,9 @@ BINDGEN_API void* FLECS_IDEcsMetricValueID__BindgenGetExtern() {
BINDGEN_API void* FLECS_IDEcsOpaqueID__BindgenGetExtern() {
return &FLECS_IDEcsOpaqueID_;
}
+BINDGEN_API void* FLECS_IDEcsParentID__BindgenGetExtern() {
+ return &FLECS_IDEcsParentID_;
+}
BINDGEN_API void* FLECS_IDEcsPipelineID__BindgenGetExtern() {
return &FLECS_IDEcsPipelineID_;
}
@@ -1154,9 +1214,15 @@ BINDGEN_API void* FLECS_IDEcsScriptID__BindgenGetExtern() {
BINDGEN_API void* FLECS_IDEcsScriptMethodID__BindgenGetExtern() {
return &FLECS_IDEcsScriptMethodID_;
}
+BINDGEN_API void* FLECS_IDEcsScriptRngID__BindgenGetExtern() {
+ return &FLECS_IDEcsScriptRngID_;
+}
BINDGEN_API void* FLECS_IDEcsScriptTemplateID__BindgenGetExtern() {
return &FLECS_IDEcsScriptTemplateID_;
}
+BINDGEN_API void* FLECS_IDEcsScriptVectorTypeID__BindgenGetExtern() {
+ return &FLECS_IDEcsScriptVectorTypeID_;
+}
BINDGEN_API void* FLECS_IDEcsStructID__BindgenGetExtern() {
return &FLECS_IDEcsStructID_;
}
@@ -1169,6 +1235,9 @@ BINDGEN_API void* FLECS_IDEcsTickSourceID__BindgenGetExtern() {
BINDGEN_API void* FLECS_IDEcsTimerID__BindgenGetExtern() {
return &FLECS_IDEcsTimerID_;
}
+BINDGEN_API void* FLECS_IDEcsTreeSpawnerID__BindgenGetExtern() {
+ return &FLECS_IDEcsTreeSpawnerID_;
+}
BINDGEN_API void* FLECS_IDEcsTypeID__BindgenGetExtern() {
return &FLECS_IDEcsTypeID_;
}
@@ -1184,6 +1253,9 @@ BINDGEN_API void* FLECS_IDEcsUnitPrefixID__BindgenGetExtern() {
BINDGEN_API void* FLECS_IDEcsVectorID__BindgenGetExtern() {
return &FLECS_IDEcsVectorID_;
}
+BINDGEN_API void* FLECS_IDEcsWorldMemoryID__BindgenGetExtern() {
+ return &FLECS_IDEcsWorldMemoryID_;
+}
BINDGEN_API void* FLECS_IDEcsWorldStatsID__BindgenGetExtern() {
return &FLECS_IDEcsWorldStatsID_;
}
diff --git a/src/Directory.Build.props b/src/Directory.Build.props
index c01e76c4..6b8311e5 100644
--- a/src/Directory.Build.props
+++ b/src/Directory.Build.props
@@ -1,6 +1,6 @@
- 4.0.4
+ 4.1.5
BeanCheeseBurrito
BeanCheeseBurrito
https://github.com/BeanCheeseBurrito/Flecs.NET
@@ -21,7 +21,7 @@
false
- $(NoWarn);NETSDK1138
+ $(NoWarn);NETSDK1138;IDE0005
true
true
$(AllowedOutputExtensionsInPackageBuildOutputFolder);.pdb
@@ -55,4 +55,4 @@
-
+
\ No newline at end of file
diff --git a/src/Flecs.NET.Bindgen/Program.cs b/src/Flecs.NET.Bindgen/Program.cs
index e73a7e59..d71ba700 100644
--- a/src/Flecs.NET.Bindgen/Program.cs
+++ b/src/Flecs.NET.Bindgen/Program.cs
@@ -11,9 +11,9 @@
SuppressedWarnings = { "CS8981" },
SystemIncludeDirectories = { Path.Combine(BuildConstants.ZigLibPath, "include") },
- IncludeDirectories = { GetFlecsIncludePath() },
InputFile = GetFlecsHeaderPath(),
+ IncludeDirectories = { GetFlecsIncludePath(), GetBootstrapDir() },
OutputFile = GetBindingsOutputPath(),
NativeOutputFile = GetBindingsHelperOutputPath(),
@@ -37,7 +37,12 @@ string GetFlecsIncludePath([CallerFilePath] string filePath = "")
string GetFlecsHeaderPath([CallerFilePath] string filePath = "")
{
- return Path.GetFullPath(Path.Combine(filePath, "..", "..", "..", "native", "flecs", "include", "flecs.h"));
+ return Path.GetFullPath(Path.Combine(filePath, "..", "bootstrap.h"));
+}
+
+string GetBootstrapDir([CallerFilePath] string filePath = "")
+{
+ return Path.GetFullPath(Path.Combine(filePath, ".."));
}
string GetBindingsOutputPath([CallerFilePath] string filePath = "")
@@ -48,4 +53,4 @@ string GetBindingsOutputPath([CallerFilePath] string filePath = "")
string GetBindingsHelperOutputPath([CallerFilePath] string filePath = "")
{
return Path.GetFullPath(Path.Combine(filePath, "..", "..", "..", "native", "flecs_helpers.c"));
-}
+}
\ No newline at end of file
diff --git a/src/Flecs.NET.Bindgen/bootstrap.h b/src/Flecs.NET.Bindgen/bootstrap.h
new file mode 100644
index 00000000..d1128fe5
--- /dev/null
+++ b/src/Flecs.NET.Bindgen/bootstrap.h
@@ -0,0 +1,3 @@
+#define FLECS_SCRIPT_MATH
+
+#include
diff --git a/src/Flecs.NET.Bindings/Flecs.g.cs b/src/Flecs.NET.Bindings/Flecs.g.cs
index af35eccf..aa253cf7 100644
--- a/src/Flecs.NET.Bindings/Flecs.g.cs
+++ b/src/Flecs.NET.Bindings/Flecs.g.cs
@@ -17,7 +17,7 @@ public partial class BindgenInternal
public static extern void ecs_abort_(int error_code, byte* file, int line, byte* fmt);
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_add_id")]
- public static extern void ecs_add_id(ecs_world_t* world, ulong entity, ulong id);
+ public static extern void ecs_add_id(ecs_world_t* world, ulong entity, ulong component);
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_add_path_w_sep")]
public static extern ulong ecs_add_path_w_sep(ecs_world_t* world, ulong entity, ulong parent, byte* path, byte* sep, byte* prefix);
@@ -25,6 +25,9 @@ public partial class BindgenInternal
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_alert_init")]
public static extern ulong ecs_alert_init(ecs_world_t* world, ecs_alert_desc_t* desc);
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_allocator_memory_get")]
+ public static extern ecs_allocator_memory_t ecs_allocator_memory_get(ecs_world_t* world);
+
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_app_run")]
public static extern int ecs_app_run(ecs_world_t* world, ecs_app_desc_t* desc);
@@ -53,7 +56,7 @@ public partial class BindgenInternal
public static extern void ecs_atfini(ecs_world_t* world, delegate* unmanaged action, void* ctx);
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_auto_override_id")]
- public static extern void ecs_auto_override_id(ecs_world_t* world, ulong entity, ulong id);
+ public static extern void ecs_auto_override_id(ecs_world_t* world, ulong entity, ulong component);
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_bitmask_init")]
public static extern ulong ecs_bitmask_init(ecs_world_t* world, ecs_bitmask_desc_t* desc);
@@ -62,7 +65,7 @@ public partial class BindgenInternal
public static extern ulong* ecs_bulk_init(ecs_world_t* world, ecs_bulk_desc_t* desc);
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_bulk_new_w_id")]
- public static extern ulong* ecs_bulk_new_w_id(ecs_world_t* world, ulong id, int count);
+ public static extern ulong* ecs_bulk_new_w_id(ecs_world_t* world, ulong component, int count);
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_children")]
public static extern ecs_iter_t ecs_children(ecs_world_t* world, ulong parent);
@@ -70,6 +73,9 @@ public partial class BindgenInternal
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_children_next")]
public static extern bool ecs_children_next(ecs_iter_t* it);
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_children_w_rel")]
+ public static extern ecs_iter_t ecs_children_w_rel(ecs_world_t* world, ulong relationship, ulong parent);
+
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_clear")]
public static extern void ecs_clear(ecs_world_t* world, ulong entity);
@@ -79,17 +85,32 @@ public partial class BindgenInternal
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_commit")]
public static extern bool ecs_commit(ecs_world_t* world, ulong entity, ecs_record_t* record, ecs_table_t* table, ecs_type_t* added, ecs_type_t* removed);
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_component_index_memory_get")]
+ public static extern ecs_component_index_memory_t ecs_component_index_memory_get(ecs_world_t* world);
+
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_component_init")]
public static extern ulong ecs_component_init(ecs_world_t* world, ecs_component_desc_t* desc);
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_component_memory_get")]
+ public static extern ecs_component_memory_t ecs_component_memory_get(ecs_world_t* world);
+
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_component_record_memory_get")]
+ public static extern void ecs_component_record_memory_get(ecs_component_record_t* cr, ecs_component_index_memory_t* result);
+
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_const_var_get")]
+ public static extern ecs_value_t ecs_const_var_get(ecs_world_t* world, ulong var);
+
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_const_var_init")]
public static extern ulong ecs_const_var_init(ecs_world_t* world, ecs_const_var_desc_t* desc);
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_count_id")]
public static extern int ecs_count_id(ecs_world_t* world, ulong entity);
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_cpp_assign")]
+ public static extern ecs_cpp_get_mut_t ecs_cpp_assign(ecs_world_t* world, ulong entity, ulong component, void* new_ptr, nint size);
+
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_cpp_component_register")]
- public static extern ulong ecs_cpp_component_register(ecs_world_t* world, ulong id, int ids_index, byte* name, byte* cpp_name, byte* cpp_symbol, nint size, nint alignment, bool is_component, bool explicit_registration, bool* registered_out, bool* existing_out);
+ public static extern ulong ecs_cpp_component_register(ecs_world_t* world, ecs_cpp_component_desc_t* desc);
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_cpp_enum_constant_register")]
public static extern ulong ecs_cpp_enum_constant_register(ecs_world_t* world, ulong parent, ulong id, byte* name, void* value, ulong value_type, nint value_size);
@@ -109,6 +130,12 @@ public partial class BindgenInternal
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_cpp_last_member")]
public static extern ecs_member_t* ecs_cpp_last_member(ecs_world_t* world, ulong type);
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_cpp_new")]
+ public static extern ulong ecs_cpp_new(ecs_world_t* world, ulong parent, byte* name, byte* sep, byte* root_sep);
+
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_cpp_set")]
+ public static extern ecs_cpp_get_mut_t ecs_cpp_set(ecs_world_t* world, ulong entity, ulong component, void* new_ptr, nint size);
+
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_cpp_trim_module")]
public static extern byte* ecs_cpp_trim_module(ecs_world_t* world, byte* type_name);
@@ -131,7 +158,7 @@ public partial class BindgenInternal
public static extern int ecs_delete_empty_tables(ecs_world_t* world, ecs_delete_empty_tables_desc_t* desc);
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_delete_with")]
- public static extern void ecs_delete_with(ecs_world_t* world, ulong id);
+ public static extern void ecs_delete_with(ecs_world_t* world, ulong component);
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_deprecated_")]
public static extern void ecs_deprecated_(byte* file, int line, byte* msg);
@@ -176,7 +203,7 @@ public partial class BindgenInternal
public static extern void ecs_doc_set_uuid(ecs_world_t* world, ulong entity, byte* uuid);
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_each_id")]
- public static extern ecs_iter_t ecs_each_id(ecs_world_t* world, ulong id);
+ public static extern ecs_iter_t ecs_each_id(ecs_world_t* world, ulong component);
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_each_next")]
public static extern bool ecs_each_next(ecs_iter_t* it);
@@ -185,13 +212,13 @@ public partial class BindgenInternal
public static extern void ecs_emit(ecs_world_t* world, ecs_event_desc_t* desc);
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_emplace_id")]
- public static extern void* ecs_emplace_id(ecs_world_t* world, ulong entity, ulong id, bool* is_new);
+ public static extern void* ecs_emplace_id(ecs_world_t* world, ulong entity, ulong component, nint size, bool* is_new);
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_enable")]
public static extern void ecs_enable(ecs_world_t* world, ulong entity, bool enabled);
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_enable_id")]
- public static extern void ecs_enable_id(ecs_world_t* world, ulong entity, ulong id, bool enable);
+ public static extern void ecs_enable_id(ecs_world_t* world, ulong entity, ulong component, bool enable);
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_enable_range_check")]
public static extern bool ecs_enable_range_check(ecs_world_t* world, bool enable);
@@ -200,10 +227,7 @@ public partial class BindgenInternal
public static extern void ecs_enqueue(ecs_world_t* world, ecs_event_desc_t* desc);
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_ensure_id")]
- public static extern void* ecs_ensure_id(ecs_world_t* world, ulong entity, ulong id);
-
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_ensure_modified_id")]
- public static extern void* ecs_ensure_modified_id(ecs_world_t* world, ulong entity, ulong id);
+ public static extern void* ecs_ensure_id(ecs_world_t* world, ulong entity, ulong component, nint size);
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_entity_from_json")]
public static extern byte* ecs_entity_from_json(ecs_world_t* world, ulong entity, byte* json, ecs_from_json_desc_t* desc);
@@ -211,6 +235,9 @@ public partial class BindgenInternal
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_entity_init")]
public static extern ulong ecs_entity_init(ecs_world_t* world, ecs_entity_desc_t* desc);
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_entity_memory_get")]
+ public static extern ecs_entities_memory_t ecs_entity_memory_get(ecs_world_t* world);
+
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_entity_str")]
public static extern byte* ecs_entity_str(ecs_world_t* world, ulong entity);
@@ -223,6 +250,12 @@ public partial class BindgenInternal
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_enum_init")]
public static extern ulong ecs_enum_init(ecs_world_t* world, ecs_enum_desc_t* desc);
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_exclusive_access_begin")]
+ public static extern void ecs_exclusive_access_begin(ecs_world_t* world, byte* thread_name);
+
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_exclusive_access_end")]
+ public static extern void ecs_exclusive_access_end(ecs_world_t* world, bool lock_world);
+
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_exists")]
public static extern bool ecs_exists(ecs_world_t* world, ulong entity);
@@ -305,10 +338,10 @@ public partial class BindgenInternal
public static extern ulong ecs_get_entity(void* poly);
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_get_hooks_id")]
- public static extern ecs_type_hooks_t* ecs_get_hooks_id(ecs_world_t* world, ulong id);
+ public static extern ecs_type_hooks_t* ecs_get_hooks_id(ecs_world_t* world, ulong component);
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_get_id")]
- public static extern void* ecs_get_id(ecs_world_t* world, ulong entity, ulong id);
+ public static extern void* ecs_get_id(ecs_world_t* world, ulong entity, ulong component);
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_get_interval")]
public static extern float ecs_get_interval(ecs_world_t* world, ulong tick_source);
@@ -320,11 +353,14 @@ public partial class BindgenInternal
public static extern ulong ecs_get_max_id(ecs_world_t* world);
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_get_mut_id")]
- public static extern void* ecs_get_mut_id(ecs_world_t* world, ulong entity, ulong id);
+ public static extern void* ecs_get_mut_id(ecs_world_t* world, ulong entity, ulong component);
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_get_name")]
public static extern byte* ecs_get_name(ecs_world_t* world, ulong entity);
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_get_ordered_children")]
+ public static extern ecs_entities_t ecs_get_ordered_children(ecs_world_t* world, ulong parent);
+
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_get_parent")]
public static extern ulong ecs_get_parent(ecs_world_t* world, ulong entity);
@@ -356,7 +392,7 @@ public partial class BindgenInternal
public static extern ulong ecs_get_target(ecs_world_t* world, ulong entity, ulong rel, int index);
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_get_target_for_id")]
- public static extern ulong ecs_get_target_for_id(ecs_world_t* world, ulong entity, ulong rel, ulong id);
+ public static extern ulong ecs_get_target_for_id(ecs_world_t* world, ulong entity, ulong rel, ulong component);
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_get_timeout")]
public static extern float ecs_get_timeout(ecs_world_t* world, ulong tick_source);
@@ -365,10 +401,13 @@ public partial class BindgenInternal
public static extern ecs_type_t* ecs_get_type(ecs_world_t* world, ulong entity);
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_get_type_info")]
- public static extern ecs_type_info_t* ecs_get_type_info(ecs_world_t* world, ulong id);
+ public static extern ecs_type_info_t* ecs_get_type_info(ecs_world_t* world, ulong component);
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_get_typeid")]
- public static extern ulong ecs_get_typeid(ecs_world_t* world, ulong id);
+ public static extern ulong ecs_get_typeid(ecs_world_t* world, ulong component);
+
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_get_version")]
+ public static extern uint ecs_get_version(ulong entity);
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_get_with")]
public static extern ulong ecs_get_with(ecs_world_t* world);
@@ -380,7 +419,7 @@ public partial class BindgenInternal
public static extern ecs_world_info_t* ecs_get_world_info(ecs_world_t* world);
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_has_id")]
- public static extern bool ecs_has_id(ecs_world_t* world, ulong entity, ulong id);
+ public static extern bool ecs_has_id(ecs_world_t* world, ulong entity, ulong component);
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_http_get_header")]
public static extern byte* ecs_http_get_header(ecs_http_request_t* req, byte* name);
@@ -413,37 +452,40 @@ public partial class BindgenInternal
public static extern void ecs_http_server_stop(ecs_http_server_t* server);
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_id_flag_str")]
- public static extern byte* ecs_id_flag_str(ulong id_flags);
+ public static extern byte* ecs_id_flag_str(ulong component_flags);
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_id_from_str")]
public static extern ulong ecs_id_from_str(ecs_world_t* world, byte* expr);
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_id_get_flags")]
- public static extern uint ecs_id_get_flags(ecs_world_t* world, ulong id);
+ public static extern uint ecs_id_get_flags(ecs_world_t* world, ulong component);
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_id_in_use")]
- public static extern bool ecs_id_in_use(ecs_world_t* world, ulong id);
+ public static extern bool ecs_id_in_use(ecs_world_t* world, ulong component);
+
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_id_is_any")]
+ public static extern bool ecs_id_is_any(ulong component);
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_id_is_pair")]
- public static extern bool ecs_id_is_pair(ulong id);
+ public static extern bool ecs_id_is_pair(ulong component);
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_id_is_tag")]
- public static extern bool ecs_id_is_tag(ecs_world_t* world, ulong id);
+ public static extern bool ecs_id_is_tag(ecs_world_t* world, ulong component);
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_id_is_valid")]
- public static extern bool ecs_id_is_valid(ecs_world_t* world, ulong id);
+ public static extern bool ecs_id_is_valid(ecs_world_t* world, ulong component);
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_id_is_wildcard")]
- public static extern bool ecs_id_is_wildcard(ulong id);
+ public static extern bool ecs_id_is_wildcard(ulong component);
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_id_match")]
- public static extern bool ecs_id_match(ulong id, ulong pattern);
+ public static extern bool ecs_id_match(ulong component, ulong pattern);
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_id_str")]
- public static extern byte* ecs_id_str(ecs_world_t* world, ulong id);
+ public static extern byte* ecs_id_str(ecs_world_t* world, ulong component);
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_id_str_buf")]
- public static extern void ecs_id_str_buf(ecs_world_t* world, ulong id, ecs_strbuf_t* buf);
+ public static extern void ecs_id_str_buf(ecs_world_t* world, ulong component, ecs_strbuf_t* buf);
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_import")]
public static extern ulong ecs_import(ecs_world_t* world, delegate* unmanaged module, byte* module_name);
@@ -463,11 +505,14 @@ public partial class BindgenInternal
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_is_alive")]
public static extern bool ecs_is_alive(ecs_world_t* world, ulong e);
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_is_defer_suspended")]
+ public static extern bool ecs_is_defer_suspended(ecs_world_t* world);
+
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_is_deferred")]
public static extern bool ecs_is_deferred(ecs_world_t* world);
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_is_enabled_id")]
- public static extern bool ecs_is_enabled_id(ecs_world_t* world, ulong entity, ulong id);
+ public static extern bool ecs_is_enabled_id(ecs_world_t* world, ulong entity, ulong component);
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_is_fini")]
public static extern bool ecs_is_fini(ecs_world_t* world);
@@ -487,6 +532,9 @@ public partial class BindgenInternal
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_iter_first")]
public static extern ulong ecs_iter_first(ecs_iter_t* it);
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_iter_get_group")]
+ public static extern ulong ecs_iter_get_group(ecs_iter_t* it);
+
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_iter_get_var")]
public static extern ulong ecs_iter_get_var(ecs_iter_t* it, int var_id);
@@ -496,6 +544,15 @@ public partial class BindgenInternal
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_iter_get_var_as_table")]
public static extern ecs_table_t* ecs_iter_get_var_as_table(ecs_iter_t* it, int var_id);
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_iter_get_var_count")]
+ public static extern int ecs_iter_get_var_count(ecs_iter_t* it);
+
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_iter_get_var_name")]
+ public static extern byte* ecs_iter_get_var_name(ecs_iter_t* it, int var_id);
+
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_iter_get_vars")]
+ public static extern ecs_var_t* ecs_iter_get_vars(ecs_iter_t* it);
+
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_iter_is_true")]
public static extern bool ecs_iter_is_true(ecs_iter_t* it);
@@ -556,6 +613,12 @@ public partial class BindgenInternal
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_log_set_level")]
public static extern int ecs_log_set_level(int level);
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_log_start_capture")]
+ public static extern void ecs_log_start_capture(bool capture_try);
+
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_log_stop_capture")]
+ public static extern byte* ecs_log_stop_capture();
+
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_logv_")]
public static extern void ecs_logv_(int level, byte* file, int line, byte* fmt, void* args);
@@ -575,7 +638,7 @@ public partial class BindgenInternal
public static extern void ecs_make_alive(ecs_world_t* world, ulong entity);
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_make_alive_id")]
- public static extern void ecs_make_alive_id(ecs_world_t* world, ulong id);
+ public static extern void ecs_make_alive_id(ecs_world_t* world, ulong component);
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_make_pair")]
public static extern ulong ecs_make_pair(ulong first, ulong second);
@@ -607,12 +670,6 @@ public partial class BindgenInternal
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_map_init_if")]
public static extern void ecs_map_init_if(ecs_map_t* map, ecs_allocator_t* allocator);
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_map_init_w_params")]
- public static extern void ecs_map_init_w_params(ecs_map_t* map, ecs_map_params_t* @params);
-
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_map_init_w_params_if")]
- public static extern void ecs_map_init_w_params_if(ecs_map_t* result, ecs_map_params_t* @params);
-
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_map_insert")]
public static extern void ecs_map_insert(ecs_map_t* map, ulong key, ulong value);
@@ -622,14 +679,14 @@ public partial class BindgenInternal
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_map_iter")]
public static extern ecs_map_iter_t ecs_map_iter(ecs_map_t* map);
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_map_iter_valid")]
+ public static extern bool ecs_map_iter_valid(ecs_map_iter_t* iter);
+
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_map_next")]
public static extern bool ecs_map_next(ecs_map_iter_t* iter);
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_map_params_fini")]
- public static extern void ecs_map_params_fini(ecs_map_params_t* @params);
-
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_map_params_init")]
- public static extern void ecs_map_params_init(ecs_map_params_t* @params, ecs_allocator_t* allocator);
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_map_reclaim")]
+ public static extern void ecs_map_reclaim(ecs_map_t* map);
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_map_remove")]
public static extern ulong ecs_map_remove(ecs_map_t* map, ulong key);
@@ -643,8 +700,11 @@ public partial class BindgenInternal
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_measure_system_time")]
public static extern void ecs_measure_system_time(ecs_world_t* world, bool enable);
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_memory_get")]
+ public static extern int ecs_memory_get(ecs_world_t* world);
+
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_merge")]
- public static extern void ecs_merge(ecs_world_t* world);
+ public static extern void ecs_merge(ecs_world_t* stage);
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_meta_cursor")]
public static extern ecs_meta_cursor_t ecs_meta_cursor(ecs_world_t* world, ulong type, void* ptr);
@@ -706,6 +766,9 @@ public partial class BindgenInternal
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_meta_next")]
public static extern int ecs_meta_next(ecs_meta_cursor_t* cursor);
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_meta_op_get_elem_count")]
+ public static extern int ecs_meta_op_get_elem_count(ecs_meta_op_t* op, void* ptr);
+
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_meta_pop")]
public static extern int ecs_meta_pop(ecs_meta_cursor_t* cursor);
@@ -715,6 +778,9 @@ public partial class BindgenInternal
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_meta_push")]
public static extern int ecs_meta_push(ecs_meta_cursor_t* cursor);
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_meta_serializer_to_str")]
+ public static extern byte* ecs_meta_serializer_to_str(ecs_world_t* world, ulong type);
+
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_meta_set_bool")]
public static extern int ecs_meta_set_bool(ecs_meta_cursor_t* cursor, bool value);
@@ -748,6 +814,12 @@ public partial class BindgenInternal
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_meta_set_value")]
public static extern int ecs_meta_set_value(ecs_meta_cursor_t* cursor, ecs_value_t* value);
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_meta_try_dotmember")]
+ public static extern int ecs_meta_try_dotmember(ecs_meta_cursor_t* cursor, byte* name);
+
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_meta_try_member")]
+ public static extern int ecs_meta_try_member(ecs_meta_cursor_t* cursor, byte* name);
+
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_method_init")]
public static extern ulong ecs_method_init(ecs_world_t* world, ecs_function_desc_t* desc);
@@ -766,8 +838,11 @@ public partial class BindgenInternal
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_mini")]
public static extern ecs_world_t* ecs_mini();
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_misc_memory_get")]
+ public static extern ecs_misc_memory_t ecs_misc_memory_get(ecs_world_t* world);
+
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_modified_id")]
- public static extern void ecs_modified_id(ecs_world_t* world, ulong entity, ulong id);
+ public static extern void ecs_modified_id(ecs_world_t* world, ulong entity, ulong component);
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_module_init")]
public static extern ulong ecs_module_init(ecs_world_t* world, byte* c_name, ecs_component_desc_t* desc);
@@ -782,7 +857,10 @@ public partial class BindgenInternal
public static extern ulong ecs_new_low_id(ecs_world_t* world);
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_new_w_id")]
- public static extern ulong ecs_new_w_id(ecs_world_t* world, ulong id);
+ public static extern ulong ecs_new_w_id(ecs_world_t* world, ulong component);
+
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_new_w_parent")]
+ public static extern ulong ecs_new_w_parent(ecs_world_t* world, ulong parent, byte* name);
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_new_w_table")]
public static extern ulong ecs_new_w_table(ecs_world_t* world, ecs_table_t* table);
@@ -863,7 +941,7 @@ public partial class BindgenInternal
public static extern void ecs_os_warn(byte* file, int line, byte* msg);
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_owns_id")]
- public static extern bool ecs_owns_id(ecs_world_t* world, ulong entity, ulong id);
+ public static extern bool ecs_owns_id(ecs_world_t* world, ulong entity, ulong component);
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_page_iter")]
public static extern ecs_iter_t ecs_page_iter(ecs_iter_t* it, int offset, int limit);
@@ -940,6 +1018,9 @@ public partial class BindgenInternal
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_quantity_init")]
public static extern ulong ecs_quantity_init(ecs_world_t* world, ecs_entity_desc_t* desc);
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_queries_memory_get")]
+ public static extern ecs_query_memory_t ecs_queries_memory_get(ecs_world_t* world);
+
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_query_args_parse")]
public static extern byte* ecs_query_args_parse(ecs_query_t* query, ecs_iter_t* it, byte* expr);
@@ -979,6 +1060,9 @@ public partial class BindgenInternal
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_query_get_group_info")]
public static extern ecs_query_group_info_t* ecs_query_get_group_info(ecs_query_t* query, ulong group_id);
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_query_get_groups")]
+ public static extern ecs_map_t* ecs_query_get_groups(ecs_query_t* query);
+
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_query_has")]
public static extern bool ecs_query_has(ecs_query_t* query, ulong entity, ecs_iter_t* it);
@@ -1000,6 +1084,9 @@ public partial class BindgenInternal
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_query_match_count")]
public static extern int ecs_query_match_count(ecs_query_t* query);
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_query_memory_get")]
+ public static extern void ecs_query_memory_get(ecs_query_t* query, ecs_query_memory_t* result);
+
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_query_next")]
public static extern bool ecs_query_next(ecs_iter_t* it);
@@ -1009,6 +1096,9 @@ public partial class BindgenInternal
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_query_plan_w_profile")]
public static extern byte* ecs_query_plan_w_profile(ecs_query_t* query, ecs_iter_t* it);
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_query_plans")]
+ public static extern byte* ecs_query_plans(ecs_query_t* query);
+
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_query_stats_get")]
public static extern void ecs_query_stats_get(ecs_world_t* world, ecs_query_t* query, ecs_query_stats_t* stats);
@@ -1058,19 +1148,19 @@ public partial class BindgenInternal
public static extern bool ecs_record_has_id(ecs_world_t* world, ecs_record_t* record, ulong id);
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_ref_get_id")]
- public static extern void* ecs_ref_get_id(ecs_world_t* world, ecs_ref_t* @ref, ulong id);
+ public static extern void* ecs_ref_get_id(ecs_world_t* world, ecs_ref_t* @ref, ulong component);
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_ref_init_id")]
- public static extern ecs_ref_t ecs_ref_init_id(ecs_world_t* world, ulong entity, ulong id);
+ public static extern ecs_ref_t ecs_ref_init_id(ecs_world_t* world, ulong entity, ulong component);
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_ref_update")]
public static extern void ecs_ref_update(ecs_world_t* world, ecs_ref_t* @ref);
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_remove_all")]
- public static extern void ecs_remove_all(ecs_world_t* world, ulong id);
+ public static extern void ecs_remove_all(ecs_world_t* world, ulong component);
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_remove_id")]
- public static extern void ecs_remove_id(ecs_world_t* world, ulong entity, ulong id);
+ public static extern void ecs_remove_id(ecs_world_t* world, ulong entity, ulong component);
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_reset_clock")]
public static extern void ecs_reset_clock(ecs_world_t* world);
@@ -1109,7 +1199,7 @@ public partial class BindgenInternal
public static extern void ecs_script_clear(ecs_world_t* world, ulong script, ulong instance);
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_script_eval")]
- public static extern int ecs_script_eval(ecs_script_t* script, ecs_script_eval_desc_t* desc);
+ public static extern int ecs_script_eval(ecs_script_t* script, ecs_script_eval_desc_t* desc, ecs_script_eval_result_t* result);
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_script_free")]
public static extern void ecs_script_free(ecs_script_t* script);
@@ -1118,10 +1208,10 @@ public partial class BindgenInternal
public static extern ulong ecs_script_init(ecs_world_t* world, ecs_script_desc_t* desc);
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_script_parse")]
- public static extern ecs_script_t* ecs_script_parse(ecs_world_t* world, byte* name, byte* code, ecs_script_eval_desc_t* desc);
+ public static extern ecs_script_t* ecs_script_parse(ecs_world_t* world, byte* name, byte* code, ecs_script_eval_desc_t* desc, ecs_script_eval_result_t* result);
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_script_run")]
- public static extern int ecs_script_run(ecs_world_t* world, byte* name, byte* code);
+ public static extern int ecs_script_run(ecs_world_t* world, byte* name, byte* code, ecs_script_eval_result_t* result);
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_script_run_file")]
public static extern int ecs_script_run_file(ecs_world_t* world, byte* filename);
@@ -1172,13 +1262,16 @@ public partial class BindgenInternal
public static extern void ecs_script_vars_set_size(ecs_script_vars_t* vars, int count);
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_search")]
- public static extern int ecs_search(ecs_world_t* world, ecs_table_t* table, ulong id, ulong* id_out);
+ public static extern int ecs_search(ecs_world_t* world, ecs_table_t* table, ulong component, ulong* component_out);
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_search_offset")]
- public static extern int ecs_search_offset(ecs_world_t* world, ecs_table_t* table, int offset, ulong id, ulong* id_out);
+ public static extern int ecs_search_offset(ecs_world_t* world, ecs_table_t* table, int offset, ulong component, ulong* component_out);
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_search_relation")]
- public static extern int ecs_search_relation(ecs_world_t* world, ecs_table_t* table, int offset, ulong id, ulong rel, ulong flags, ulong* subject_out, ulong* id_out, ecs_table_record_t** tr_out);
+ public static extern int ecs_search_relation(ecs_world_t* world, ecs_table_t* table, int offset, ulong component, ulong rel, ulong flags, ulong* tgt_out, ulong* component_out, ecs_table_record_t** tr_out);
+
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_search_relation_for_entity")]
+ public static extern int ecs_search_relation_for_entity(ecs_world_t* world, ulong entity, ulong id, ulong rel, bool self, ecs_component_record_t* cr, ulong* tgt_out, ulong* id_out, ecs_table_record_t** tr_out);
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_set_alias")]
public static extern void ecs_set_alias(ecs_world_t* world, ulong entity, byte* alias);
@@ -1186,6 +1279,9 @@ public partial class BindgenInternal
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_set_binding_ctx")]
public static extern void ecs_set_binding_ctx(ecs_world_t* world, void* ctx, delegate* unmanaged ctx_free);
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_set_child_order")]
+ public static extern void ecs_set_child_order(ecs_world_t* world, ulong parent, ulong* children, int child_count);
+
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_set_ctx")]
public static extern void ecs_set_ctx(ecs_world_t* world, void* ctx, delegate* unmanaged ctx_free);
@@ -1196,10 +1292,10 @@ public partial class BindgenInternal
public static extern void ecs_set_entity_range(ecs_world_t* world, ulong id_start, ulong id_end);
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_set_hooks_id")]
- public static extern void ecs_set_hooks_id(ecs_world_t* world, ulong id, ecs_type_hooks_t* hooks);
+ public static extern void ecs_set_hooks_id(ecs_world_t* world, ulong component, ecs_type_hooks_t* hooks);
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_set_id")]
- public static extern void ecs_set_id(ecs_world_t* world, ulong entity, ulong id, nint size, void* ptr);
+ public static extern void ecs_set_id(ecs_world_t* world, ulong entity, ulong component, nint size, void* ptr);
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_set_interval")]
public static extern ulong ecs_set_interval(ecs_world_t* world, ulong tick_source, float interval);
@@ -1253,7 +1349,7 @@ public partial class BindgenInternal
public static extern void ecs_set_version(ecs_world_t* world, ulong entity);
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_set_with")]
- public static extern ulong ecs_set_with(ecs_world_t* world, ulong id);
+ public static extern ulong ecs_set_with(ecs_world_t* world, ulong component);
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_should_log")]
public static extern bool ecs_should_log(int level);
@@ -1261,6 +1357,9 @@ public partial class BindgenInternal
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_should_quit")]
public static extern bool ecs_should_quit(ecs_world_t* world);
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_shrink")]
+ public static extern void ecs_shrink(ecs_world_t* world);
+
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_sleepf")]
public static extern void ecs_sleepf(double t);
@@ -1366,6 +1465,15 @@ public partial class BindgenInternal
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_strip_generation")]
public static extern ulong ecs_strip_generation(ulong e);
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_struct_add_member")]
+ public static extern int ecs_struct_add_member(ecs_world_t* world, ulong type, ecs_member_t* member);
+
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_struct_get_member")]
+ public static extern ecs_member_t* ecs_struct_get_member(ecs_world_t* world, ulong type, byte* name);
+
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_struct_get_nth_member")]
+ public static extern ecs_member_t* ecs_struct_get_nth_member(ecs_world_t* world, ulong type, int i);
+
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_struct_init")]
public static extern ulong ecs_struct_init(ecs_world_t* world, ecs_struct_desc_t* desc);
@@ -1375,6 +1483,9 @@ public partial class BindgenInternal
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_system_init")]
public static extern ulong ecs_system_init(ecs_world_t* world, ecs_system_desc_t* desc);
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_system_set_group")]
+ public static extern void ecs_system_set_group(ecs_world_t* world, ulong system, ulong group_id);
+
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_system_stats_copy_last")]
public static extern void ecs_system_stats_copy_last(ecs_system_stats_t* dst, ecs_system_stats_t* src);
@@ -1391,7 +1502,7 @@ public partial class BindgenInternal
public static extern void ecs_system_stats_repeat_last(ecs_system_stats_t* stats);
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_table_add_id")]
- public static extern ecs_table_t* ecs_table_add_id(ecs_world_t* world, ecs_table_t* table, ulong id);
+ public static extern ecs_table_t* ecs_table_add_id(ecs_world_t* world, ecs_table_t* table, ulong component);
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_table_clear_entities")]
public static extern void ecs_table_clear_entities(ecs_world_t* world, ecs_table_t* table);
@@ -1402,6 +1513,9 @@ public partial class BindgenInternal
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_table_column_to_type_index")]
public static extern int ecs_table_column_to_type_index(ecs_table_t* table, int index);
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_table_component_memory_get")]
+ public static extern void ecs_table_component_memory_get(ecs_table_t* table, ecs_component_memory_t* result);
+
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_table_count")]
public static extern int ecs_table_count(ecs_table_t* table);
@@ -1415,7 +1529,7 @@ public partial class BindgenInternal
public static extern void* ecs_table_get_column(ecs_table_t* table, int index, int offset);
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_table_get_column_index")]
- public static extern int ecs_table_get_column_index(ecs_world_t* world, ecs_table_t* table, ulong id);
+ public static extern int ecs_table_get_column_index(ecs_world_t* world, ecs_table_t* table, ulong component);
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_table_get_column_size")]
public static extern nint ecs_table_get_column_size(ecs_table_t* table, int index);
@@ -1424,25 +1538,37 @@ public partial class BindgenInternal
public static extern int ecs_table_get_depth(ecs_world_t* world, ecs_table_t* table, ulong rel);
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_table_get_id")]
- public static extern void* ecs_table_get_id(ecs_world_t* world, ecs_table_t* table, ulong id, int offset);
+ public static extern void* ecs_table_get_id(ecs_world_t* world, ecs_table_t* table, ulong component, int offset);
+
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_table_get_target")]
+ public static extern ulong ecs_table_get_target(ecs_world_t* world, ecs_table_t* table, ulong relationship, int index);
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_table_get_type")]
public static extern ecs_type_t* ecs_table_get_type(ecs_table_t* table);
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_table_get_type_index")]
- public static extern int ecs_table_get_type_index(ecs_world_t* world, ecs_table_t* table, ulong id);
+ public static extern int ecs_table_get_type_index(ecs_world_t* world, ecs_table_t* table, ulong component);
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_table_has_flags")]
public static extern bool ecs_table_has_flags(ecs_table_t* table, uint flags);
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_table_has_id")]
- public static extern bool ecs_table_has_id(ecs_world_t* world, ecs_table_t* table, ulong id);
+ public static extern bool ecs_table_has_id(ecs_world_t* world, ecs_table_t* table, ulong component);
+
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_table_has_traversable")]
+ public static extern bool ecs_table_has_traversable(ecs_table_t* table);
+
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_table_histogram_get")]
+ public static extern ecs_table_histogram_t ecs_table_histogram_get(ecs_world_t* world);
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_table_lock")]
public static extern void ecs_table_lock(ecs_world_t* world, ecs_table_t* table);
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_table_memory_get")]
+ public static extern void ecs_table_memory_get(ecs_table_t* table, ecs_table_memory_t* result);
+
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_table_remove_id")]
- public static extern ecs_table_t* ecs_table_remove_id(ecs_world_t* world, ecs_table_t* table, ulong id);
+ public static extern ecs_table_t* ecs_table_remove_id(ecs_world_t* world, ecs_table_t* table, ulong component);
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_table_size")]
public static extern int ecs_table_size(ecs_table_t* table);
@@ -1459,6 +1585,9 @@ public partial class BindgenInternal
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_table_unlock")]
public static extern void ecs_table_unlock(ecs_world_t* world, ecs_table_t* table);
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_tables_memory_get")]
+ public static extern ecs_table_memory_t ecs_tables_memory_get(ecs_world_t* world);
+
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_term_is_initialized")]
public static extern bool ecs_term_is_initialized(ecs_term_t* term);
@@ -1469,7 +1598,7 @@ public partial class BindgenInternal
public static extern bool ecs_term_match_this(ecs_term_t* term);
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_term_ref_is_set")]
- public static extern bool ecs_term_ref_is_set(ecs_term_ref_t* id);
+ public static extern bool ecs_term_ref_is_set(ecs_term_ref_t* @ref);
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_term_str")]
public static extern byte* ecs_term_str(ecs_world_t* world, ecs_term_t* term);
@@ -1588,21 +1717,33 @@ public partial class BindgenInternal
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_vec_remove_last")]
public static extern void ecs_vec_remove_last(ecs_vec_t* vec);
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_vec_remove_ordered")]
+ public static extern void ecs_vec_remove_ordered(ecs_vec_t* v, int size, int index);
+
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_vec_reset")]
public static extern ecs_vec_t* ecs_vec_reset(ecs_allocator_t* allocator, ecs_vec_t* vec, int size);
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_vec_set_count")]
public static extern void ecs_vec_set_count(ecs_allocator_t* allocator, ecs_vec_t* vec, int size, int elem_count);
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_vec_set_count_w_type_info")]
+ public static extern void ecs_vec_set_count_w_type_info(ecs_allocator_t* allocator, ecs_vec_t* vec, int size, int elem_count, ecs_type_info_t* ti);
+
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_vec_set_min_count")]
public static extern void ecs_vec_set_min_count(ecs_allocator_t* allocator, ecs_vec_t* vec, int size, int elem_count);
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_vec_set_min_count_w_type_info")]
+ public static extern void ecs_vec_set_min_count_w_type_info(ecs_allocator_t* allocator, ecs_vec_t* vec, int size, int elem_count, ecs_type_info_t* ti);
+
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_vec_set_min_count_zeromem")]
public static extern void ecs_vec_set_min_count_zeromem(ecs_allocator_t* allocator, ecs_vec_t* vec, int size, int elem_count);
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_vec_set_min_size")]
public static extern void ecs_vec_set_min_size(ecs_allocator_t* allocator, ecs_vec_t* vec, int size, int elem_count);
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_vec_set_min_size_w_type_info")]
+ public static extern void ecs_vec_set_min_size_w_type_info(ecs_allocator_t* allocator, ecs_vec_t* vec, int size, int elem_count, ecs_type_info_t* ti);
+
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_vec_set_size")]
public static extern void ecs_vec_set_size(ecs_allocator_t* allocator, ecs_vec_t* vec, int size, int elem_count);
@@ -1711,17 +1852,41 @@ public partial class BindgenInternal
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "flecs_brealloc_w_dbg_info")]
public static extern void* flecs_brealloc_w_dbg_info(ecs_block_allocator_t* dst, ecs_block_allocator_t* src, void* memory, byte* type_name);
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "flecs_check_exclusive_world_access_read")]
+ public static extern void flecs_check_exclusive_world_access_read(ecs_world_t* world);
+
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "flecs_check_exclusive_world_access_write")]
+ public static extern void flecs_check_exclusive_world_access_write(ecs_world_t* world);
+
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "flecs_chresc")]
public static extern byte* flecs_chresc(byte* @out, byte @in, byte delimiter);
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "flecs_chrparse")]
public static extern byte* flecs_chrparse(byte* @in, byte* @out);
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "flecs_component_get_childof_depth")]
+ public static extern int flecs_component_get_childof_depth(ecs_component_record_t* cr);
+
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "flecs_component_get_flags")]
+ public static extern uint flecs_component_get_flags(ecs_world_t* world, ulong id);
+
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "flecs_component_get_id")]
+ public static extern ulong flecs_component_get_id(ecs_component_record_t* cr);
+
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "flecs_component_get_parent_record")]
+ public static extern ecs_parent_record_t* flecs_component_get_parent_record(ecs_component_record_t* cr, ecs_table_t* table);
+
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "flecs_component_get_table")]
+ public static extern ecs_table_record_t* flecs_component_get_table(ecs_component_record_t* cr, ecs_table_t* table);
+
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "flecs_component_get_type_info")]
+ public static extern ecs_type_info_t* flecs_component_get_type_info(ecs_component_record_t* cr);
+
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "flecs_component_ids_get")]
public static extern ulong flecs_component_ids_get(ecs_world_t* world, int index);
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "flecs_component_ids_get_alive")]
- public static extern ulong flecs_component_ids_get_alive(ecs_world_t* stage_world, int index);
+ public static extern ulong flecs_component_ids_get_alive(ecs_world_t* world, int index);
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "flecs_component_ids_index_get")]
public static extern int flecs_component_ids_index_get();
@@ -1729,8 +1894,23 @@ public partial class BindgenInternal
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "flecs_component_ids_set")]
public static extern void flecs_component_ids_set(ecs_world_t* world, int index, ulong id);
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "flecs_component_iter")]
+ public static extern bool flecs_component_iter(ecs_component_record_t* cr, ecs_table_cache_iter_t* iter_out);
+
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "flecs_component_next")]
+ public static extern ecs_table_record_t* flecs_component_next(ecs_table_cache_iter_t* iter);
+
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "flecs_components_ensure")]
+ public static extern ecs_component_record_t* flecs_components_ensure(ecs_world_t* world, ulong id);
+
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "flecs_components_get")]
+ public static extern ecs_component_record_t* flecs_components_get(ecs_world_t* world, ulong id);
+
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "flecs_default_ctor")]
- public static extern void flecs_default_ctor(void* ptr, int count, ecs_type_info_t* ctx);
+ public static extern void flecs_default_ctor(void* ptr, int count, ecs_type_info_t* type_info);
+
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "flecs_defer_end")]
+ public static extern bool flecs_defer_end(ecs_world_t* world, ecs_stage_t* stage);
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "flecs_dump_backtrace")]
public static extern void flecs_dump_backtrace(void* stream);
@@ -1774,9 +1954,6 @@ public partial class BindgenInternal
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "flecs_hm_bucket_remove")]
public static extern void flecs_hm_bucket_remove(ecs_hashmap_t* map, ecs_hm_bucket_t* bucket, ulong hash, int index);
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "flecs_identifier_is_0")]
- public static extern bool flecs_identifier_is_0(byte* id);
-
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "flecs_module_path_from_c")]
public static extern byte* flecs_module_path_from_c(byte* c_name);
@@ -1798,6 +1975,9 @@ public partial class BindgenInternal
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "flecs_poly_release_")]
public static extern int flecs_poly_release_(void* poly);
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "flecs_query_trivial_cached_next")]
+ public static extern bool flecs_query_trivial_cached_next(ecs_iter_t* it);
+
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "flecs_resume_readonly")]
public static extern void flecs_resume_readonly(ecs_world_t* world, ecs_suspend_readonly_state_t* state);
@@ -1811,7 +1991,7 @@ public partial class BindgenInternal
public static extern int flecs_sparse_count(ecs_sparse_t* sparse);
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "flecs_sparse_ensure")]
- public static extern void* flecs_sparse_ensure(ecs_sparse_t* sparse, int elem_size, ulong id);
+ public static extern void* flecs_sparse_ensure(ecs_sparse_t* sparse, int elem_size, ulong id, bool* is_new);
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "flecs_sparse_ensure_fast")]
public static extern void* flecs_sparse_ensure_fast(ecs_sparse_t* sparse, int elem_size, ulong id);
@@ -1822,18 +2002,21 @@ public partial class BindgenInternal
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "flecs_sparse_get")]
public static extern void* flecs_sparse_get(ecs_sparse_t* sparse, int elem_size, ulong id);
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "flecs_sparse_get_any")]
- public static extern void* flecs_sparse_get_any(ecs_sparse_t* sparse, int elem_size, ulong id);
-
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "flecs_sparse_get_dense")]
public static extern void* flecs_sparse_get_dense(ecs_sparse_t* sparse, int elem_size, int index);
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "flecs_sparse_has")]
+ public static extern bool flecs_sparse_has(ecs_sparse_t* sparse, ulong id);
+
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "flecs_sparse_ids")]
public static extern ulong* flecs_sparse_ids(ecs_sparse_t* sparse);
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "flecs_sparse_init")]
public static extern void flecs_sparse_init(ecs_sparse_t* result, ecs_allocator_t* allocator, ecs_block_allocator_t* page_allocator, int size);
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "flecs_sparse_insert")]
+ public static extern void* flecs_sparse_insert(ecs_sparse_t* sparse, int elem_size, ulong id);
+
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "flecs_sparse_is_alive")]
public static extern bool flecs_sparse_is_alive(ecs_sparse_t* sparse, ulong id);
@@ -1844,13 +2027,13 @@ public partial class BindgenInternal
public static extern ulong flecs_sparse_new_id(ecs_sparse_t* sparse);
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "flecs_sparse_remove")]
- public static extern void flecs_sparse_remove(ecs_sparse_t* sparse, int elem_size, ulong id);
+ public static extern bool flecs_sparse_remove(ecs_sparse_t* sparse, int size, ulong id);
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "flecs_sparse_remove_fast")]
- public static extern void* flecs_sparse_remove_fast(ecs_sparse_t* sparse, int size, ulong index);
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "flecs_sparse_remove_w_gen")]
+ public static extern bool flecs_sparse_remove_w_gen(ecs_sparse_t* sparse, int size, ulong id);
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "flecs_sparse_try")]
- public static extern void* flecs_sparse_try(ecs_sparse_t* sparse, int elem_size, ulong id);
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "flecs_sparse_shrink")]
+ public static extern void flecs_sparse_shrink(ecs_sparse_t* sparse);
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "flecs_stack_alloc")]
public static extern void* flecs_stack_alloc(ecs_stack_t* stack, int size, int align);
@@ -1888,35 +2071,53 @@ public partial class BindgenInternal
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "flecs_suspend_readonly")]
public static extern ecs_world_t* flecs_suspend_readonly(ecs_world_t* world, ecs_suspend_readonly_state_t* state);
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "flecs_switch_fini")]
- public static extern void flecs_switch_fini(ecs_switch_t* sw);
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "flecs_table_id")]
+ public static extern ulong flecs_table_id(ecs_table_t* table);
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "flecs_switch_first")]
- public static extern uint flecs_switch_first(ecs_switch_t* sw, ulong value);
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "flecs_table_observed_count")]
+ public static extern int flecs_table_observed_count(ecs_table_t* table);
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "flecs_switch_get")]
- public static extern ulong flecs_switch_get(ecs_switch_t* sw, uint element);
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "flecs_table_record_get_component")]
+ public static extern ecs_component_record_t* flecs_table_record_get_component(ecs_table_record_t* tr);
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "flecs_switch_init")]
- public static extern void flecs_switch_init(ecs_switch_t* sw, ecs_allocator_t* allocator);
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "flecs_table_records")]
+ public static extern ecs_table_records_t flecs_table_records(ecs_table_t* table);
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "flecs_switch_next")]
- public static extern uint flecs_switch_next(ecs_switch_t* sw, uint previous);
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "flecs_table_traverse_add")]
+ public static extern ecs_table_t* flecs_table_traverse_add(ecs_world_t* world, ecs_table_t* table, ulong* id_ptr, ecs_table_diff_t* diff);
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "flecs_switch_reset")]
- public static extern bool flecs_switch_reset(ecs_switch_t* sw, uint element);
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "flecs_to_snake_case")]
+ public static extern byte* flecs_to_snake_case(byte* str);
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "flecs_switch_set")]
- public static extern bool flecs_switch_set(ecs_switch_t* sw, uint element, ulong value);
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "flecs_type_info_cmp")]
+ public static extern int flecs_type_info_cmp(void* a, void* b, ecs_type_info_t* type_info);
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "flecs_switch_targets")]
- public static extern ecs_map_iter_t flecs_switch_targets(ecs_switch_t* sw);
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "flecs_type_info_copy")]
+ public static extern void flecs_type_info_copy(void* dst, void* src, int count, ecs_type_info_t* type_info);
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "flecs_table_observed_count")]
- public static extern int flecs_table_observed_count(ecs_table_t* table);
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "flecs_type_info_copy_ctor")]
+ public static extern void flecs_type_info_copy_ctor(void* dst, void* src, int count, ecs_type_info_t* type_info);
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "flecs_to_snake_case")]
- public static extern byte* flecs_to_snake_case(byte* str);
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "flecs_type_info_ctor")]
+ public static extern bool flecs_type_info_ctor(void* ptr, int count, ecs_type_info_t* type_info);
+
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "flecs_type_info_ctor_move_dtor")]
+ public static extern void flecs_type_info_ctor_move_dtor(void* dst, void* src, int count, ecs_type_info_t* type_info);
+
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "flecs_type_info_dtor")]
+ public static extern bool flecs_type_info_dtor(void* ptr, int count, ecs_type_info_t* type_info);
+
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "flecs_type_info_equals")]
+ public static extern bool flecs_type_info_equals(void* a, void* b, ecs_type_info_t* type_info);
+
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "flecs_type_info_move")]
+ public static extern void flecs_type_info_move(void* dst, void* src, int count, ecs_type_info_t* type_info);
+
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "flecs_type_info_move_ctor")]
+ public static extern void flecs_type_info_move_ctor(void* dst, void* src, int count, ecs_type_info_t* type_info);
+
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "flecs_type_info_move_dtor")]
+ public static extern void flecs_type_info_move_dtor(void* dst, void* src, int count, ecs_type_info_t* type_info);
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "flecs_vasprintf")]
public static extern byte* flecs_vasprintf(byte* fmt, void* args);
@@ -1942,6 +2143,9 @@ public partial class BindgenInternal
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "FlecsScriptImport")]
public static extern void FlecsScriptImport(ecs_world_t* world);
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FlecsScriptMathImport")]
+ public static extern void FlecsScriptMathImport(ecs_world_t* world);
+
[DllImport(BindgenInternal.DllImportPath, EntryPoint = "FlecsStatsImport")]
public static extern void FlecsStatsImport(ecs_world_t* world);
@@ -1974,36 +2178,40 @@ public enum ecs_inout_kind_t : uint
EcsOut = 5
}
- public enum ecs_meta_type_op_kind_t : uint
- {
- EcsOpArray = 0,
- EcsOpVector = 1,
- EcsOpOpaque = 2,
- EcsOpPush = 3,
- EcsOpPop = 4,
- EcsOpScope = 5,
- EcsOpEnum = 6,
- EcsOpBitmask = 7,
- EcsOpPrimitive = 8,
- EcsOpBool = 9,
- EcsOpChar = 10,
- EcsOpByte = 11,
- EcsOpU8 = 12,
- EcsOpU16 = 13,
- EcsOpU32 = 14,
- EcsOpU64 = 15,
- EcsOpI8 = 16,
- EcsOpI16 = 17,
- EcsOpI32 = 18,
- EcsOpI64 = 19,
- EcsOpF32 = 20,
- EcsOpF64 = 21,
- EcsOpUPtr = 22,
- EcsOpIPtr = 23,
- EcsOpString = 24,
- EcsOpEntity = 25,
- EcsOpId = 26,
- EcsMetaTypeOpKindLast = 26
+ public enum ecs_meta_op_kind_t : uint
+ {
+ EcsOpPushStruct = 0,
+ EcsOpPushArray = 1,
+ EcsOpPushVector = 2,
+ EcsOpPop = 3,
+ EcsOpOpaqueStruct = 4,
+ EcsOpOpaqueArray = 5,
+ EcsOpOpaqueVector = 6,
+ EcsOpForward = 7,
+ EcsOpScope = 8,
+ EcsOpOpaqueValue = 9,
+ EcsOpEnum = 10,
+ EcsOpBitmask = 11,
+ EcsOpPrimitive = 12,
+ EcsOpBool = 13,
+ EcsOpChar = 14,
+ EcsOpByte = 15,
+ EcsOpU8 = 16,
+ EcsOpU16 = 17,
+ EcsOpU32 = 18,
+ EcsOpU64 = 19,
+ EcsOpI8 = 20,
+ EcsOpI16 = 21,
+ EcsOpI32 = 22,
+ EcsOpI64 = 23,
+ EcsOpF32 = 24,
+ EcsOpF64 = 25,
+ EcsOpUPtr = 26,
+ EcsOpIPtr = 27,
+ EcsOpString = 28,
+ EcsOpEntity = 29,
+ EcsOpId = 30,
+ EcsMetaTypeOpKindLast = 30
}
public enum ecs_oper_kind_t : uint
@@ -2084,61 +2292,69 @@ public enum ecs_type_kind_t : uint
public const ecs_inout_kind_t EcsOut = ecs_inout_kind_t.EcsOut;
- public const ecs_meta_type_op_kind_t EcsOpArray = ecs_meta_type_op_kind_t.EcsOpArray;
+ public const ecs_meta_op_kind_t EcsOpPushStruct = ecs_meta_op_kind_t.EcsOpPushStruct;
- public const ecs_meta_type_op_kind_t EcsOpVector = ecs_meta_type_op_kind_t.EcsOpVector;
+ public const ecs_meta_op_kind_t EcsOpPushArray = ecs_meta_op_kind_t.EcsOpPushArray;
- public const ecs_meta_type_op_kind_t EcsOpOpaque = ecs_meta_type_op_kind_t.EcsOpOpaque;
+ public const ecs_meta_op_kind_t EcsOpPushVector = ecs_meta_op_kind_t.EcsOpPushVector;
- public const ecs_meta_type_op_kind_t EcsOpPush = ecs_meta_type_op_kind_t.EcsOpPush;
+ public const ecs_meta_op_kind_t EcsOpPop = ecs_meta_op_kind_t.EcsOpPop;
- public const ecs_meta_type_op_kind_t EcsOpPop = ecs_meta_type_op_kind_t.EcsOpPop;
+ public const ecs_meta_op_kind_t EcsOpOpaqueStruct = ecs_meta_op_kind_t.EcsOpOpaqueStruct;
- public const ecs_meta_type_op_kind_t EcsOpScope = ecs_meta_type_op_kind_t.EcsOpScope;
+ public const ecs_meta_op_kind_t EcsOpOpaqueArray = ecs_meta_op_kind_t.EcsOpOpaqueArray;
- public const ecs_meta_type_op_kind_t EcsOpEnum = ecs_meta_type_op_kind_t.EcsOpEnum;
+ public const ecs_meta_op_kind_t EcsOpOpaqueVector = ecs_meta_op_kind_t.EcsOpOpaqueVector;
- public const ecs_meta_type_op_kind_t EcsOpBitmask = ecs_meta_type_op_kind_t.EcsOpBitmask;
+ public const ecs_meta_op_kind_t EcsOpForward = ecs_meta_op_kind_t.EcsOpForward;
- public const ecs_meta_type_op_kind_t EcsOpPrimitive = ecs_meta_type_op_kind_t.EcsOpPrimitive;
+ public const ecs_meta_op_kind_t EcsOpScope = ecs_meta_op_kind_t.EcsOpScope;
- public const ecs_meta_type_op_kind_t EcsOpBool = ecs_meta_type_op_kind_t.EcsOpBool;
+ public const ecs_meta_op_kind_t EcsOpOpaqueValue = ecs_meta_op_kind_t.EcsOpOpaqueValue;
- public const ecs_meta_type_op_kind_t EcsOpChar = ecs_meta_type_op_kind_t.EcsOpChar;
+ public const ecs_meta_op_kind_t EcsOpEnum = ecs_meta_op_kind_t.EcsOpEnum;
- public const ecs_meta_type_op_kind_t EcsOpByte = ecs_meta_type_op_kind_t.EcsOpByte;
+ public const ecs_meta_op_kind_t EcsOpBitmask = ecs_meta_op_kind_t.EcsOpBitmask;
- public const ecs_meta_type_op_kind_t EcsOpU8 = ecs_meta_type_op_kind_t.EcsOpU8;
+ public const ecs_meta_op_kind_t EcsOpPrimitive = ecs_meta_op_kind_t.EcsOpPrimitive;
- public const ecs_meta_type_op_kind_t EcsOpU16 = ecs_meta_type_op_kind_t.EcsOpU16;
+ public const ecs_meta_op_kind_t EcsOpBool = ecs_meta_op_kind_t.EcsOpBool;
- public const ecs_meta_type_op_kind_t EcsOpU32 = ecs_meta_type_op_kind_t.EcsOpU32;
+ public const ecs_meta_op_kind_t EcsOpChar = ecs_meta_op_kind_t.EcsOpChar;
- public const ecs_meta_type_op_kind_t EcsOpU64 = ecs_meta_type_op_kind_t.EcsOpU64;
+ public const ecs_meta_op_kind_t EcsOpByte = ecs_meta_op_kind_t.EcsOpByte;
- public const ecs_meta_type_op_kind_t EcsOpI8 = ecs_meta_type_op_kind_t.EcsOpI8;
+ public const ecs_meta_op_kind_t EcsOpU8 = ecs_meta_op_kind_t.EcsOpU8;
- public const ecs_meta_type_op_kind_t EcsOpI16 = ecs_meta_type_op_kind_t.EcsOpI16;
+ public const ecs_meta_op_kind_t EcsOpU16 = ecs_meta_op_kind_t.EcsOpU16;
- public const ecs_meta_type_op_kind_t EcsOpI32 = ecs_meta_type_op_kind_t.EcsOpI32;
+ public const ecs_meta_op_kind_t EcsOpU32 = ecs_meta_op_kind_t.EcsOpU32;
- public const ecs_meta_type_op_kind_t EcsOpI64 = ecs_meta_type_op_kind_t.EcsOpI64;
+ public const ecs_meta_op_kind_t EcsOpU64 = ecs_meta_op_kind_t.EcsOpU64;
- public const ecs_meta_type_op_kind_t EcsOpF32 = ecs_meta_type_op_kind_t.EcsOpF32;
+ public const ecs_meta_op_kind_t EcsOpI8 = ecs_meta_op_kind_t.EcsOpI8;
- public const ecs_meta_type_op_kind_t EcsOpF64 = ecs_meta_type_op_kind_t.EcsOpF64;
+ public const ecs_meta_op_kind_t EcsOpI16 = ecs_meta_op_kind_t.EcsOpI16;
- public const ecs_meta_type_op_kind_t EcsOpUPtr = ecs_meta_type_op_kind_t.EcsOpUPtr;
+ public const ecs_meta_op_kind_t EcsOpI32 = ecs_meta_op_kind_t.EcsOpI32;
- public const ecs_meta_type_op_kind_t EcsOpIPtr = ecs_meta_type_op_kind_t.EcsOpIPtr;
+ public const ecs_meta_op_kind_t EcsOpI64 = ecs_meta_op_kind_t.EcsOpI64;
- public const ecs_meta_type_op_kind_t EcsOpString = ecs_meta_type_op_kind_t.EcsOpString;
+ public const ecs_meta_op_kind_t EcsOpF32 = ecs_meta_op_kind_t.EcsOpF32;
- public const ecs_meta_type_op_kind_t EcsOpEntity = ecs_meta_type_op_kind_t.EcsOpEntity;
+ public const ecs_meta_op_kind_t EcsOpF64 = ecs_meta_op_kind_t.EcsOpF64;
- public const ecs_meta_type_op_kind_t EcsOpId = ecs_meta_type_op_kind_t.EcsOpId;
+ public const ecs_meta_op_kind_t EcsOpUPtr = ecs_meta_op_kind_t.EcsOpUPtr;
- public const ecs_meta_type_op_kind_t EcsMetaTypeOpKindLast = ecs_meta_type_op_kind_t.EcsMetaTypeOpKindLast;
+ public const ecs_meta_op_kind_t EcsOpIPtr = ecs_meta_op_kind_t.EcsOpIPtr;
+
+ public const ecs_meta_op_kind_t EcsOpString = ecs_meta_op_kind_t.EcsOpString;
+
+ public const ecs_meta_op_kind_t EcsOpEntity = ecs_meta_op_kind_t.EcsOpEntity;
+
+ public const ecs_meta_op_kind_t EcsOpId = ecs_meta_op_kind_t.EcsOpId;
+
+ public const ecs_meta_op_kind_t EcsMetaTypeOpKindLast = ecs_meta_op_kind_t.EcsMetaTypeOpKindLast;
public const ecs_oper_kind_t EcsAnd = ecs_oper_kind_t.EcsAnd;
@@ -2223,415 +2439,147 @@ public partial struct ecs_allocator_t
public ecs_sparse_t sizes;
}
- public partial struct ecs_vec_t
+ public partial struct ecs_type_t
{
- public void* array;
-
- public int count;
+ public ulong* array;
- public int size;
+ public int count;
}
- public partial struct ecs_sparse_t
+ public partial struct ecs_world_t
{
- public ecs_vec_t dense;
-
- public ecs_vec_t pages;
+ }
- public int size;
+ public partial struct ecs_stage_t
+ {
+ }
- public int count;
+ public partial struct ecs_table_t
+ {
+ }
- public ulong max_id;
+ public partial struct ecs_term_t
+ {
+ public ulong id;
- public ecs_allocator_t* allocator;
+ public ecs_term_ref_t src;
- public ecs_block_allocator_t* page_allocator;
- }
+ public ecs_term_ref_t first;
- public partial struct ecs_block_allocator_t
- {
- public ecs_block_allocator_chunk_header_t* head;
+ public ecs_term_ref_t second;
- public ecs_block_allocator_block_t* block_head;
+ public ulong trav;
- public int chunk_size;
+ public short inout;
- public int data_size;
+ public short oper;
- public int chunks_per_block;
+ public byte field_index;
- public int block_size;
+ public ushort flags_;
}
- public partial struct ecs_map_t
+ public partial struct ecs_query_t
{
- public ecs_bucket_t* buckets;
+ public ecs_header_t hdr;
- public int bucket_count;
+ public ecs_term_t* terms;
- public uint count;
+ public int* sizes;
- public uint bucket_shift;
+ public ulong* ids;
- public ecs_allocator_t* allocator;
- }
+ public ulong bloom_filter;
- public partial struct ecs_block_allocator_block_t
- {
- public void* memory;
+ public uint flags;
- public ecs_block_allocator_block_t* next;
- }
+ public byte var_count;
- public partial struct ecs_block_allocator_chunk_header_t
- {
- public ecs_block_allocator_chunk_header_t* next;
- }
+ public byte term_count;
- public partial struct ecs_stack_page_t
- {
- public void* data;
+ public byte field_count;
- public ecs_stack_page_t* next;
+ public uint fixed_fields;
- public short sp;
+ public uint var_fields;
- public uint id;
- }
+ public uint static_id_fields;
- public partial struct ecs_stack_cursor_t
- {
- public ecs_stack_cursor_t* prev;
+ public uint data_fields;
- public ecs_stack_page_t* page;
+ public uint write_fields;
- public short sp;
+ public uint read_fields;
- public bool is_free;
+ public uint row_fields;
- public ecs_stack_t* owner;
- }
+ public uint shared_readonly_fields;
- public partial struct ecs_stack_t
- {
- public ecs_stack_page_t* first;
+ public uint set_fields;
- public ecs_stack_page_t* tail_page;
+ public ecs_query_cache_kind_t cache_kind;
- public ecs_stack_cursor_t* tail_cursor;
+ public byte** vars;
- public int cursor_count;
- }
+ public void* ctx;
- public partial struct ecs_bucket_entry_t
- {
- public ulong key;
+ public void* binding_ctx;
- public ulong value;
+ public ulong entity;
- public ecs_bucket_entry_t* next;
- }
+ public ecs_world_t* real_world;
- public partial struct ecs_bucket_t
- {
- public ecs_bucket_entry_t* first;
+ public ecs_world_t* world;
+
+ public int eval_count;
}
- public partial struct ecs_map_iter_t
+ public partial struct ecs_observer_t
{
- public ecs_map_t* map;
+ public ecs_header_t hdr;
- public ecs_bucket_t* bucket;
+ public ecs_query_t* query;
- public ecs_bucket_entry_t* entry;
+ public InlineArrays.ulong_8 events;
- public ulong* res;
- }
+ public int event_count;
- public partial struct ecs_map_params_t
- {
- public ecs_allocator_t* allocator;
+ public delegate* unmanaged callback;
- public ecs_block_allocator_t entry_allocator;
- }
+ public delegate* unmanaged run;
- public partial struct ecs_switch_node_t
- {
- public uint next;
+ public void* ctx;
- public uint prev;
- }
+ public void* callback_ctx;
- public partial struct ecs_switch_page_t
- {
- public ecs_vec_t nodes;
+ public void* run_ctx;
- public ecs_vec_t values;
- }
+ public delegate* unmanaged ctx_free;
- public partial struct ecs_switch_t
- {
- public ecs_map_t hdrs;
+ public delegate* unmanaged callback_ctx_free;
- public ecs_vec_t pages;
- }
+ public delegate* unmanaged run_ctx_free;
- public partial struct ecs_strbuf_list_elem
- {
- public int count;
+ public ecs_observable_t* observable;
- public byte* separator;
+ public ecs_world_t* world;
+
+ public ulong entity;
}
- public partial struct ecs_strbuf_t
+ public partial struct ecs_observable_t
{
- public byte* content;
+ public ecs_event_record_t on_add;
- public int length;
+ public ecs_event_record_t on_remove;
- public int size;
+ public ecs_event_record_t on_set;
- public InlineArrays.ecs_strbuf_list_elem_32 list_stack;
+ public ecs_event_record_t on_wildcard;
- public int list_sp;
+ public ecs_sparse_t events;
- public InlineArrays.byte_512 small_string;
- }
-
- public partial struct ecs_time_t
- {
- public uint sec;
-
- public uint nanosec;
- }
-
- public partial struct ecs_os_api_t
- {
- public delegate* unmanaged init_;
-
- public delegate* unmanaged fini_;
-
- public delegate* unmanaged malloc_;
-
- public delegate* unmanaged realloc_;
-
- public delegate* unmanaged calloc_;
-
- public delegate* unmanaged free_;
-
- public delegate* unmanaged strdup_;
-
- public delegate* unmanaged , void*, ulong> thread_new_;
-
- public delegate* unmanaged thread_join_;
-
- public delegate* unmanaged thread_self_;
-
- public delegate* unmanaged , void*, ulong> task_new_;
-
- public delegate* unmanaged task_join_;
-
- public delegate* unmanaged ainc_;
-
- public delegate* unmanaged adec_;
-
- public delegate* unmanaged lainc_;
-
- public delegate* unmanaged ladec_;
-
- public delegate* unmanaged mutex_new_;
-
- public delegate* unmanaged mutex_free_;
-
- public delegate* unmanaged mutex_lock_;
-
- public delegate* unmanaged mutex_unlock_;
-
- public delegate* unmanaged cond_new_;
-
- public delegate* unmanaged cond_free_;
-
- public delegate* unmanaged cond_signal_;
-
- public delegate* unmanaged cond_broadcast_;
-
- public delegate* unmanaged cond_wait_;
-
- public delegate* unmanaged sleep_;
-
- public delegate* unmanaged now_;
-
- public delegate* unmanaged get_time_;
-
- public delegate* unmanaged log_;
-
- public delegate* unmanaged abort_;
-
- public delegate* unmanaged dlopen_;
-
- public delegate* unmanaged > dlproc_;
-
- public delegate* unmanaged dlclose_;
-
- public delegate* unmanaged module_to_dl_;
-
- public delegate* unmanaged module_to_etc_;
-
- public delegate* unmanaged perf_trace_push_;
-
- public delegate* unmanaged perf_trace_pop_;
-
- public int log_level_;
-
- public int log_indent_;
-
- public int log_last_error_;
-
- public long log_last_timestamp_;
-
- public uint flags_;
-
- public void* log_out_;
- }
-
- public partial struct ecs_type_t
- {
- public ulong* array;
-
- public int count;
- }
-
- public partial struct ecs_world_t
- {
- }
-
- public partial struct ecs_stage_t
- {
- }
-
- public partial struct ecs_table_t
- {
- }
-
- public partial struct ecs_term_t
- {
- public ulong id;
-
- public ecs_term_ref_t src;
-
- public ecs_term_ref_t first;
-
- public ecs_term_ref_t second;
-
- public ulong trav;
-
- public short inout;
-
- public short oper;
-
- public byte field_index;
-
- public ushort flags_;
- }
-
- public partial struct ecs_query_t
- {
- public ecs_header_t hdr;
-
- public InlineArrays.ecs_term_t_32 terms;
-
- public InlineArrays.int_32 sizes;
-
- public InlineArrays.ulong_32 ids;
-
- public uint flags;
-
- public byte var_count;
-
- public byte term_count;
-
- public byte field_count;
-
- public uint fixed_fields;
-
- public uint var_fields;
-
- public uint static_id_fields;
-
- public uint data_fields;
-
- public uint write_fields;
-
- public uint read_fields;
-
- public uint row_fields;
-
- public uint shared_readonly_fields;
-
- public uint set_fields;
-
- public ecs_query_cache_kind_t cache_kind;
-
- public byte** vars;
-
- public void* ctx;
-
- public void* binding_ctx;
-
- public ulong entity;
-
- public ecs_world_t* real_world;
-
- public ecs_world_t* world;
-
- public int eval_count;
- }
-
- public partial struct ecs_observer_t
- {
- public ecs_header_t hdr;
-
- public ecs_query_t* query;
-
- public InlineArrays.ulong_8 events;
-
- public int event_count;
-
- public delegate* unmanaged callback;
-
- public delegate* unmanaged run;
-
- public void* ctx;
-
- public void* callback_ctx;
-
- public void* run_ctx;
-
- public delegate* unmanaged ctx_free;
-
- public delegate* unmanaged callback_ctx_free;
-
- public delegate* unmanaged run_ctx_free;
-
- public ecs_observable_t* observable;
-
- public ecs_world_t* world;
-
- public ulong entity;
- }
-
- public partial struct ecs_observable_t
- {
- public ecs_event_record_t on_add;
-
- public ecs_event_record_t on_remove;
-
- public ecs_event_record_t on_set;
-
- public ecs_event_record_t on_wildcard;
-
- public ecs_sparse_t events;
+ public ecs_vec_t global_observers;
public ulong last_observer_id;
}
@@ -2642,8 +2590,16 @@ public partial struct ecs_iter_t
public ecs_world_t* real_world;
+ public int offset;
+
+ public int count;
+
public ulong* entities;
+ public void** ptrs;
+
+ public ecs_table_record_t** trs;
+
public int* sizes;
public ecs_table_t* table;
@@ -2652,16 +2608,10 @@ public partial struct ecs_iter_t
public ulong* ids;
- public ecs_var_t* variables;
-
- public ecs_table_record_t** trs;
-
public ulong* sources;
public ulong constrained_vars;
- public ulong group_id;
-
public uint set_fields;
public uint ref_fields;
@@ -2682,12 +2632,8 @@ public partial struct ecs_iter_t
public byte term_index;
- public byte variable_count;
-
public ecs_query_t* query;
- public byte** variable_names;
-
public void* param;
public void* ctx;
@@ -2704,10 +2650,6 @@ public partial struct ecs_iter_t
public int frame_offset;
- public int offset;
-
- public int count;
-
public uint flags;
public ulong interrupted_by;
@@ -2731,7 +2673,9 @@ public partial struct ecs_ref_t
public ulong table_id;
- public uint table_version;
+ public uint table_version_fast;
+
+ public ushort table_version;
public ecs_record_t* record;
@@ -2756,6 +2700,10 @@ public partial struct ecs_type_hooks_t
public delegate* unmanaged move_dtor;
+ public delegate* unmanaged cmp;
+
+ public delegate* unmanaged equals;
+
public uint flags;
public delegate* unmanaged on_add;
@@ -2764,6 +2712,8 @@ public partial struct ecs_type_hooks_t
public delegate* unmanaged on_remove;
+ public delegate* unmanaged on_replace;
+
public void* ctx;
public void* binding_ctx;
@@ -2792,8 +2742,6 @@ public partial struct ecs_type_info_t
public partial struct ecs_record_t
{
- public ecs_id_record_t* idr;
-
public ecs_table_t* table;
public uint row;
@@ -2801,7 +2749,7 @@ public partial struct ecs_record_t
public int dense;
}
- public partial struct ecs_id_record_t
+ public partial struct ecs_component_record_t
{
}
@@ -2811,8 +2759,6 @@ public partial struct ecs_mixins_t
public partial struct ecs_header_t
{
- public int magic;
-
public int type;
public int refcount;
@@ -2820,21 +2766,6 @@ public partial struct ecs_header_t
public ecs_mixins_t* mixins;
}
- public partial struct ecs_table_cache_hdr_t
- {
- public ecs_table_cache_t* cache;
-
- public ecs_table_t* table;
-
- public ecs_table_cache_hdr_t* prev;
-
- public ecs_table_cache_hdr_t* next;
- }
-
- public partial struct ecs_table_cache_t
- {
- }
-
public partial struct ecs_table_record_t
{
public ecs_table_cache_hdr_t hdr;
@@ -2846,4667 +2777,6100 @@ public partial struct ecs_table_record_t
public short column;
}
- public partial struct ecs_term_ref_t
+ public partial struct ecs_vec_t
{
- public ulong id;
+ public void* array;
- public byte* name;
- }
+ public int count;
- public partial struct ecs_data_t
- {
+ public int size;
}
- public partial struct ecs_query_cache_table_match_t
+ public partial struct ecs_sparse_page_t
{
+ public int* sparse;
+
+ public void* data;
}
- public partial struct ecs_event_record_t
+ public partial struct ecs_sparse_t
{
- public ecs_event_id_record_t* any;
-
- public ecs_event_id_record_t* wildcard;
-
- public ecs_event_id_record_t* wildcard_pair;
+ public ecs_vec_t dense;
- public ecs_map_t event_ids;
+ public ecs_vec_t pages;
- public ulong @event;
- }
+ public int size;
- public partial struct ecs_event_id_record_t
- {
- }
+ public int count;
- public partial struct ecs_table_range_t
- {
- public ecs_table_t* table;
+ public ulong max_id;
- public int offset;
+ public ecs_allocator_t* allocator;
- public int count;
+ public ecs_block_allocator_t* page_allocator;
}
- public partial struct ecs_var_t
+ public partial struct ecs_block_allocator_t
{
- public ecs_table_range_t range;
-
- public ulong entity;
- }
+ public int data_size;
- public partial struct ecs_page_iter_t
- {
- public int offset;
+ public int chunk_size;
- public int limit;
+ public int chunks_per_block;
- public int remaining;
- }
+ public int block_size;
- public partial struct ecs_worker_iter_t
- {
- public int index;
+ public ecs_block_allocator_chunk_header_t* head;
- public int count;
+ public ecs_block_allocator_block_t* block_head;
}
- public partial struct ecs_table_cache_iter_t
+ public partial struct ecs_map_t
{
- public ecs_table_cache_hdr_t* cur;
-
- public ecs_table_cache_hdr_t* next;
+ public ecs_bucket_t* buckets;
- public bool iter_fill;
+ public int bucket_count;
- public bool iter_empty;
- }
+ public uint count;
- public partial struct ecs_each_iter_t
- {
- public ecs_table_cache_iter_t it;
+ public uint bucket_shift;
- public ulong ids;
+ public ecs_allocator_t* allocator;
- public ulong sources;
+ public int change_count;
- public int sizes;
+ public ulong last_iterated;
+ }
- public int columns;
+ public partial struct ecs_block_allocator_block_t
+ {
+ public void* memory;
- public ecs_table_record_t* trs;
+ public ecs_block_allocator_block_t* next;
}
- public partial struct ecs_query_op_profile_t
+ public partial struct ecs_block_allocator_chunk_header_t
{
- public InlineArrays.int_2 count;
+ public ecs_block_allocator_chunk_header_t* next;
}
- public partial struct ecs_query_iter_t
+ public partial struct ecs_stack_page_t
{
- public ecs_query_t* query;
+ public void* data;
- public ecs_var_t* vars;
+ public ecs_stack_page_t* next;
- public ecs_query_var_t* query_vars;
+ public short sp;
- public ecs_query_op_t* ops;
+ public uint id;
+ }
- public ecs_query_op_ctx_t* op_ctx;
+ public partial struct ecs_stack_cursor_t
+ {
+ public ecs_stack_cursor_t* prev;
- public ecs_query_cache_table_match_t* node;
+ public ecs_stack_page_t* page;
- public ecs_query_cache_table_match_t* prev;
+ public short sp;
- public ecs_query_cache_table_match_t* last;
+ public bool is_free;
- public ulong* written;
+ public ecs_stack_t* owner;
+ }
- public int skip_count;
+ public partial struct ecs_stack_t
+ {
+ public ecs_stack_page_t* first;
- public ecs_query_op_profile_t* profile;
+ public ecs_stack_page_t* tail_page;
- public short op;
+ public ecs_stack_cursor_t* tail_cursor;
- public short sp;
+ public int cursor_count;
}
- public partial struct ecs_query_var_t
+ public partial struct ecs_bucket_entry_t
{
- }
+ public ulong key;
- public partial struct ecs_query_op_t
- {
+ public ulong value;
+
+ public ecs_bucket_entry_t* next;
}
- public partial struct ecs_query_op_ctx_t
+ public partial struct ecs_bucket_t
{
+ public ecs_bucket_entry_t* first;
}
- public partial struct ecs_iter_cache_t
+ public partial struct ecs_map_iter_t
{
- public ecs_stack_cursor_t* stack_cursor;
+ public ecs_map_t* map;
+
+ public ecs_bucket_t* bucket;
+
+ public ecs_bucket_entry_t* entry;
- public byte used;
+ public ulong* res;
- public byte allocated;
+ public int change_count;
}
- public partial struct ecs_iter_private_t
+ public partial struct ecs_strbuf_list_elem
{
- public ecs_iter_private_t.AnonymousRecord_api_types_L153_C5 iter;
-
- public void* entity_iter;
+ public int count;
- public ecs_iter_cache_t cache;
+ public byte* separator;
}
- public partial struct ecs_iter_private_t
+ public partial struct ecs_strbuf_t
{
- [StructLayout(System.Runtime.InteropServices.LayoutKind.Explicit)]
- public partial struct AnonymousRecord_api_types_L153_C5
- {
- [System.Runtime.InteropServices.FieldOffset(0)]
- public ecs_query_iter_t query;
+ public byte* content;
- [System.Runtime.InteropServices.FieldOffset(0)]
- public ecs_page_iter_t page;
+ public int length;
- [System.Runtime.InteropServices.FieldOffset(0)]
- public ecs_worker_iter_t worker;
+ public int size;
- [System.Runtime.InteropServices.FieldOffset(0)]
- public ecs_each_iter_t each;
- }
+ public InlineArrays.ecs_strbuf_list_elem_32 list_stack;
+
+ public int list_sp;
+
+ public InlineArrays.byte_512 small_string;
}
- public partial struct ecs_commands_t
+ public partial struct ecs_time_t
{
- public ecs_vec_t queue;
-
- public ecs_stack_t stack;
+ public uint sec;
- public ecs_sparse_t entries;
+ public uint nanosec;
}
- public partial struct ecs_suspend_readonly_state_t
+ public partial struct ecs_os_api_t
{
- public bool is_readonly;
+ public delegate* unmanaged init_;
- public bool is_deferred;
+ public delegate* unmanaged fini_;
- public bool cmd_flushing;
+ public delegate* unmanaged malloc_;
- public int defer_count;
+ public delegate* unmanaged realloc_;
- public ulong scope;
+ public delegate* unmanaged calloc_;
- public ulong with;
+ public delegate* unmanaged free_;
- public InlineArrays.ecs_commands_t_2 cmd_stack;
+ public delegate* unmanaged strdup_;
- public ecs_commands_t* cmd;
+ public delegate* unmanaged , void*, ulong> thread_new_;
- public ecs_stage_t* stage;
- }
+ public delegate* unmanaged thread_join_;
- public partial struct ecs_hm_bucket_t
- {
- public ecs_vec_t keys;
+ public delegate* unmanaged thread_self_;
- public ecs_vec_t values;
- }
+ public delegate* unmanaged , void*, ulong> task_new_;
- public partial struct ecs_hashmap_t
- {
- public delegate* unmanaged hash;
+ public delegate* unmanaged task_join_;
- public delegate* unmanaged compare;
+ public delegate* unmanaged ainc_;
- public int key_size;
+ public delegate* unmanaged adec_;
- public int value_size;
+ public delegate* unmanaged lainc_;
- public ecs_block_allocator_t* hashmap_allocator;
+ public delegate* unmanaged ladec_;
- public ecs_block_allocator_t bucket_allocator;
+ public delegate* unmanaged mutex_new_;
- public ecs_map_t impl;
- }
+ public delegate* unmanaged mutex_free_;
- public partial struct flecs_hashmap_iter_t
- {
- public ecs_map_iter_t it;
+ public delegate* unmanaged mutex_lock_;
- public ecs_hm_bucket_t* bucket;
+ public delegate* unmanaged mutex_unlock_;
- public int index;
- }
+ public delegate* unmanaged cond_new_;
- public partial struct flecs_hashmap_result_t
- {
- public void* key;
+ public delegate* unmanaged cond_free_;
- public void* value;
+ public delegate* unmanaged cond_signal_;
- public ulong hash;
- }
+ public delegate* unmanaged cond_broadcast_;
- public partial struct ecs_value_t
- {
- public ulong type;
+ public delegate* unmanaged cond_wait_;
- public void* ptr;
- }
+ public delegate* unmanaged sleep_;
- public partial struct ecs_entity_desc_t
- {
- public int _canary;
+ public delegate* unmanaged now_;
- public ulong id;
+ public delegate* unmanaged get_time_;
- public ulong parent;
+ public delegate* unmanaged log_;
- public byte* name;
+ public delegate* unmanaged abort_;
- public byte* sep;
+ public delegate* unmanaged dlopen_;
- public byte* root_sep;
+ public delegate* unmanaged > dlproc_;
- public byte* symbol;
+ public delegate* unmanaged dlclose_;
- public bool use_low_id;
+ public delegate* unmanaged module_to_dl_;
- public ulong* add;
+ public delegate* unmanaged module_to_etc_;
- public ecs_value_t* set;
+ public delegate* unmanaged perf_trace_push_;
- public byte* add_expr;
- }
+ public delegate* unmanaged perf_trace_pop_;
- public partial struct ecs_bulk_desc_t
- {
- public int _canary;
+ public int log_level_;
- public ulong* entities;
+ public int log_indent_;
- public int count;
+ public int log_last_error_;
- public InlineArrays.ulong_32 ids;
+ public long log_last_timestamp_;
- public void** data;
+ public uint flags_;
- public ecs_table_t* table;
+ public void* log_out_;
}
- public partial struct ecs_component_desc_t
+ public partial struct ecs_term_ref_t
{
- public int _canary;
-
- public ulong entity;
+ public ulong id;
- public ecs_type_info_t type;
+ public byte* name;
}
- public partial struct ecs_query_desc_t
+ public partial struct ecs_data_t
{
- public int _canary;
-
- public InlineArrays.ecs_term_t_32 terms;
-
- public byte* expr;
+ }
- public ecs_query_cache_kind_t cache_kind;
+ public partial struct ecs_query_cache_match_t
+ {
+ }
- public uint flags;
+ public partial struct ecs_query_cache_group_t
+ {
+ }
- public delegate* unmanaged order_by_callback;
+ public partial struct ecs_event_record_t
+ {
+ public ecs_event_id_record_t* any;
- public delegate* unmanaged , void> order_by_table_callback;
+ public ecs_event_id_record_t* wildcard;
- public ulong order_by;
+ public ecs_event_id_record_t* wildcard_pair;
- public ulong group_by;
+ public ecs_map_t event_ids;
- public delegate* unmanaged group_by_callback;
+ public ulong @event;
+ }
- public delegate* unmanaged on_group_create;
+ public partial struct ecs_event_id_record_t
+ {
+ }
- public delegate* unmanaged on_group_delete;
+ public partial struct ecs_table_range_t
+ {
+ public ecs_table_t* table;
- public void* group_by_ctx;
+ public int offset;
- public delegate* unmanaged group_by_ctx_free;
+ public int count;
+ }
- public void* ctx;
+ public partial struct ecs_var_t
+ {
+ public ecs_table_range_t range;
- public void* binding_ctx;
+ public ulong entity;
+ }
- public delegate* unmanaged ctx_free;
+ public partial struct ecs_page_iter_t
+ {
+ public int offset;
- public delegate* unmanaged binding_ctx_free;
+ public int limit;
- public ulong entity;
+ public int remaining;
}
- public partial struct ecs_observer_desc_t
+ public partial struct ecs_worker_iter_t
{
- public int _canary;
+ public int index;
- public ulong entity;
+ public int count;
+ }
- public ecs_query_desc_t query;
+ public partial struct ecs_table_cache_iter_t
+ {
+ public ecs_table_cache_hdr_t* cur;
- public InlineArrays.ulong_8 events;
+ public ecs_table_cache_hdr_t* next;
- public bool yield_existing;
+ public bool iter_fill;
- public delegate* unmanaged callback;
+ public bool iter_empty;
+ }
- public delegate* unmanaged run;
+ public partial struct ecs_table_cache_hdr_t
+ {
+ public ecs_component_record_t* cr;
- public void* ctx;
+ public ecs_table_t* table;
- public delegate* unmanaged ctx_free;
+ public ecs_table_cache_hdr_t* prev;
- public void* callback_ctx;
+ public ecs_table_cache_hdr_t* next;
+ }
- public delegate* unmanaged callback_ctx_free;
+ public partial struct ecs_each_iter_t
+ {
+ public ecs_table_cache_iter_t it;
- public void* run_ctx;
+ public ulong ids;
- public delegate* unmanaged run_ctx_free;
+ public ulong sources;
- public void* observable;
+ public int sizes;
- public int* last_event_id;
+ public int columns;
- public byte term_index_;
+ public ecs_table_record_t* trs;
+ }
- public uint flags_;
+ public partial struct ecs_query_op_profile_t
+ {
+ public InlineArrays.int_2 count;
}
- public partial struct ecs_event_desc_t
+ public partial struct ecs_query_iter_t
{
- public ulong @event;
+ public ecs_var_t* vars;
- public ecs_type_t* ids;
+ public ecs_query_var_t* query_vars;
- public ecs_table_t* table;
+ public ecs_query_op_t* ops;
- public ecs_table_t* other_table;
+ public ecs_query_op_ctx_t* op_ctx;
- public int offset;
+ public ulong* written;
- public int count;
+ public ecs_query_cache_group_t* group;
- public ulong entity;
+ public ecs_vec_t* tables;
- public void* param;
+ public ecs_vec_t* all_tables;
- public void* const_param;
+ public ecs_query_cache_match_t* elem;
- public void* observable;
+ public int cur;
- public uint flags;
- }
+ public int all_cur;
- public partial struct ecs_build_info_t
- {
- public byte* compiler;
+ public ecs_query_op_profile_t* profile;
- public byte** addons;
+ public short op;
- public byte* version;
+ public bool iter_single_group;
+ }
- public short version_major;
+ public partial struct ecs_query_var_t
+ {
+ }
- public short version_minor;
+ public partial struct ecs_query_op_t
+ {
+ }
- public short version_patch;
+ public partial struct ecs_query_op_ctx_t
+ {
+ }
- public bool debug;
+ public partial struct ecs_iter_private_t
+ {
+ public ecs_iter_private_t.AnonymousRecord_api_types_L144_C5 iter;
- public bool sanitize;
+ public void* entity_iter;
- public bool perf_trace;
+ public ecs_stack_cursor_t* stack_cursor;
}
- public partial struct ecs_world_info_t
+ public partial struct ecs_iter_private_t
{
- public ulong last_component_id;
+ [StructLayout(System.Runtime.InteropServices.LayoutKind.Explicit)]
+ public partial struct AnonymousRecord_api_types_L144_C5
+ {
+ [System.Runtime.InteropServices.FieldOffset(0)]
+ public ecs_query_iter_t query;
- public ulong min_id;
+ [System.Runtime.InteropServices.FieldOffset(0)]
+ public ecs_page_iter_t page;
- public ulong max_id;
+ [System.Runtime.InteropServices.FieldOffset(0)]
+ public ecs_worker_iter_t worker;
- public float delta_time_raw;
+ [System.Runtime.InteropServices.FieldOffset(0)]
+ public ecs_each_iter_t each;
+ }
+ }
- public float delta_time;
+ public partial struct ecs_commands_t
+ {
+ public ecs_vec_t queue;
- public float time_scale;
+ public ecs_stack_t stack;
- public float target_fps;
+ public ecs_sparse_t entries;
+ }
- public float frame_time_total;
+ public partial struct ecs_suspend_readonly_state_t
+ {
+ public bool is_readonly;
- public float system_time_total;
+ public bool is_deferred;
- public float emit_time_total;
+ public bool cmd_flushing;
- public float merge_time_total;
+ public int defer_count;
- public float rematch_time_total;
+ public ulong scope;
- public double world_time_total;
+ public ulong with;
- public double world_time_total_raw;
+ public InlineArrays.ecs_commands_t_2 cmd_stack;
- public long frame_count_total;
+ public ecs_commands_t* cmd;
- public long merge_count_total;
+ public ecs_stage_t* stage;
+ }
- public long eval_comp_monitors_total;
+ public partial struct ecs_hm_bucket_t
+ {
+ public ecs_vec_t keys;
- public long rematch_count_total;
+ public ecs_vec_t values;
+ }
- public long id_create_total;
+ public partial struct ecs_hashmap_t
+ {
+ public delegate* unmanaged hash;
- public long id_delete_total;
+ public delegate* unmanaged compare;
- public long table_create_total;
+ public int key_size;
- public long table_delete_total;
+ public int value_size;
- public long pipeline_build_count_total;
-
- public long systems_ran_frame;
-
- public long observers_ran_frame;
+ public ecs_map_t impl;
+ }
- public int tag_id_count;
+ public partial struct flecs_hashmap_iter_t
+ {
+ public ecs_map_iter_t it;
- public int component_id_count;
+ public ecs_hm_bucket_t* bucket;
- public int pair_id_count;
+ public int index;
+ }
- public int table_count;
+ public partial struct flecs_hashmap_result_t
+ {
+ public void* key;
- public ecs_world_info_t.AnonymousRecord_flecs_L1468_C5 cmd;
+ public void* value;
- public byte* name_prefix;
+ public ulong hash;
}
- public partial struct ecs_world_info_t
+ public partial struct ecs_table_diff_t
{
- public partial struct AnonymousRecord_flecs_L1468_C5
- {
- public long add_count;
-
- public long remove_count;
-
- public long delete_count;
+ public ecs_type_t added;
- public long clear_count;
+ public ecs_type_t removed;
- public long set_count;
+ public uint added_flags;
- public long ensure_count;
+ public uint removed_flags;
+ }
- public long modified_count;
+ public partial struct ecs_parent_record_t
+ {
+ public uint entity;
- public long discard_count;
+ public int count;
+ }
- public long event_count;
+ public partial struct ecs_table_records_t
+ {
+ public ecs_table_record_t* array;
- public long other_count;
+ public int count;
+ }
- public long batched_entity_count;
+ public partial struct ecs_value_t
+ {
+ public ulong type;
- public long batched_command_count;
- }
+ public void* ptr;
}
- public partial struct ecs_query_group_info_t
+ public partial struct ecs_entity_desc_t
{
- public int match_count;
+ public int _canary;
- public int table_count;
+ public ulong id;
- public void* ctx;
- }
+ public ulong parent;
- public partial struct EcsIdentifier
- {
- public byte* value;
+ public byte* name;
- public int length;
+ public byte* sep;
- public ulong hash;
+ public byte* root_sep;
- public ulong index_hash;
+ public byte* symbol;
- public ecs_hashmap_t* index;
- }
+ public bool use_low_id;
- public partial struct EcsComponent
- {
- public int size;
+ public ulong* add;
- public int alignment;
- }
+ public ecs_value_t* set;
- public partial struct EcsPoly
- {
- public void* poly;
+ public byte* add_expr;
}
- public partial struct EcsDefaultChildComponent
+ public partial struct ecs_bulk_desc_t
{
- public ulong component;
- }
+ public int _canary;
- public partial struct ecs_entities_t
- {
- public ulong* ids;
+ public ulong* entities;
public int count;
- public int alive_count;
+ public InlineArrays.ulong_32 ids;
+
+ public void** data;
+
+ public ecs_table_t* table;
}
- public partial struct ecs_delete_empty_tables_desc_t
+ public partial struct ecs_component_desc_t
{
- public ushort clear_generation;
+ public int _canary;
- public ushort delete_generation;
+ public ulong entity;
- public double time_budget_seconds;
+ public ecs_type_info_t type;
}
- public partial struct ecs_query_count_t
+ public partial struct ecs_query_desc_t
{
- public int results;
+ public int _canary;
- public int entities;
+ public InlineArrays.ecs_term_t_32 terms;
- public int tables;
+ public byte* expr;
- public int empty_tables;
- }
+ public ecs_query_cache_kind_t cache_kind;
- public partial struct ecs_app_desc_t
- {
- public float target_fps;
+ public uint flags;
- public float delta_time;
+ public delegate* unmanaged order_by_callback;
- public int threads;
+ public delegate* unmanaged , void> order_by_table_callback;
- public int frames;
+ public ulong order_by;
- public bool enable_rest;
+ public ulong group_by;
- public bool enable_stats;
+ public delegate* unmanaged group_by_callback;
- public ushort port;
+ public delegate* unmanaged on_group_create;
- public delegate* unmanaged init;
+ public delegate* unmanaged on_group_delete;
- public void* ctx;
- }
+ public void* group_by_ctx;
- public partial struct ecs_http_server_t
- {
- }
+ public delegate* unmanaged group_by_ctx_free;
- public partial struct ecs_http_connection_t
- {
- public ulong id;
+ public void* ctx;
- public ecs_http_server_t* server;
+ public void* binding_ctx;
- public InlineArrays.byte_128 host;
+ public delegate* unmanaged ctx_free;
- public InlineArrays.byte_16 port;
+ public delegate* unmanaged binding_ctx_free;
+
+ public ulong entity;
}
- public partial struct ecs_http_key_value_t
+ public partial struct ecs_observer_desc_t
{
- public byte* key;
+ public int _canary;
- public byte* value;
- }
+ public ulong entity;
- public partial struct ecs_http_request_t
- {
- public ulong id;
+ public ecs_query_desc_t query;
- public ecs_http_method_t method;
+ public InlineArrays.ulong_8 events;
- public byte* path;
+ public bool yield_existing;
- public byte* body;
+ public bool global_observer;
- public InlineArrays.ecs_http_key_value_t_32 headers;
+ public delegate* unmanaged callback;
- public InlineArrays.ecs_http_key_value_t_32 @params;
+ public delegate* unmanaged run;
- public int header_count;
+ public void* ctx;
- public int param_count;
+ public delegate* unmanaged ctx_free;
- public ecs_http_connection_t* conn;
- }
+ public void* callback_ctx;
- public partial struct ecs_http_reply_t
- {
- public int code;
+ public delegate* unmanaged callback_ctx_free;
- public ecs_strbuf_t body;
+ public void* run_ctx;
- public byte* status;
+ public delegate* unmanaged run_ctx_free;
- public byte* content_type;
+ public int* last_event_id;
- public ecs_strbuf_t headers;
+ public byte term_index_;
+
+ public uint flags_;
}
- public partial struct ecs_http_server_desc_t
+ public partial struct ecs_event_desc_t
{
- public delegate* unmanaged callback;
+ public ulong @event;
- public void* ctx;
+ public ecs_type_t* ids;
- public ushort port;
+ public ecs_table_t* table;
- public byte* ipaddr;
+ public ecs_table_t* other_table;
- public int send_queue_wait_ms;
+ public int offset;
- public double cache_timeout;
+ public int count;
- public double cache_purge_timeout;
- }
+ public ulong entity;
- public partial struct EcsRest
- {
- public ushort port;
+ public void* param;
- public byte* ipaddr;
+ public void* const_param;
- public void* impl;
+ public void* observable;
+
+ public uint flags;
}
- public partial struct EcsTimer
+ public partial struct ecs_build_info_t
{
- public float timeout;
+ public byte* compiler;
- public float time;
+ public byte** addons;
- public float overshoot;
+ public byte** flags;
- public int fired_count;
+ public byte* version;
- public bool active;
+ public short version_major;
- public bool single_shot;
- }
+ public short version_minor;
- public partial struct EcsRateFilter
- {
- public ulong src;
+ public short version_patch;
- public int rate;
+ public bool debug;
- public int tick_count;
+ public bool sanitize;
- public float time_elapsed;
+ public bool perf_trace;
}
- public partial struct ecs_pipeline_desc_t
+ public partial struct ecs_world_info_t
{
- public ulong entity;
+ public ulong last_component_id;
- public ecs_query_desc_t query;
- }
+ public ulong min_id;
- public partial struct EcsTickSource
- {
- public bool tick;
+ public ulong max_id;
- public float time_elapsed;
- }
+ public float delta_time_raw;
- public partial struct ecs_system_desc_t
- {
- public int _canary;
+ public float delta_time;
- public ulong entity;
+ public float time_scale;
- public ecs_query_desc_t query;
+ public float target_fps;
- public delegate* unmanaged callback;
+ public float frame_time_total;
- public delegate* unmanaged run;
+ public float system_time_total;
- public void* ctx;
+ public float emit_time_total;
- public delegate* unmanaged ctx_free;
+ public float merge_time_total;
- public void* callback_ctx;
+ public float rematch_time_total;
- public delegate* unmanaged callback_ctx_free;
+ public double world_time_total;
- public void* run_ctx;
+ public double world_time_total_raw;
- public delegate* unmanaged run_ctx_free;
+ public long frame_count_total;
- public float interval;
+ public long merge_count_total;
- public int rate;
+ public long eval_comp_monitors_total;
- public ulong tick_source;
+ public long rematch_count_total;
- public bool multi_threaded;
+ public long id_create_total;
- public bool immediate;
- }
+ public long id_delete_total;
- public partial struct ecs_system_t
- {
- public ecs_header_t hdr;
+ public long table_create_total;
- public delegate* unmanaged run;
+ public long table_delete_total;
- public delegate* unmanaged action;
+ public long pipeline_build_count_total;
- public ecs_query_t* query;
+ public long systems_ran_total;
- public ulong query_entity;
+ public long observers_ran_total;
- public ulong tick_source;
+ public long queries_ran_total;
- public bool multi_threaded;
+ public int tag_id_count;
- public bool immediate;
+ public int component_id_count;
- public byte* name;
+ public int pair_id_count;
- public void* ctx;
+ public int table_count;
- public void* callback_ctx;
+ public uint creation_time;
- public void* run_ctx;
+ public ecs_world_info_t.AnonymousRecord_flecs_L1518_C5 cmd;
- public delegate* unmanaged ctx_free;
+ public byte* name_prefix;
+ }
- public delegate* unmanaged callback_ctx_free;
+ public partial struct ecs_world_info_t
+ {
+ public partial struct AnonymousRecord_flecs_L1518_C5
+ {
+ public long add_count;
- public delegate* unmanaged run_ctx_free;
+ public long remove_count;
- public float time_spent;
+ public long delete_count;
- public float time_passed;
+ public long clear_count;
- public long last_frame;
+ public long set_count;
- public ecs_world_t* world;
+ public long ensure_count;
- public ulong entity;
+ public long modified_count;
- public delegate* unmanaged dtor;
- }
+ public long discard_count;
- public partial struct ecs_gauge_t
- {
- public InlineArrays.float_60 avg;
+ public long event_count;
- public InlineArrays.float_60 min;
+ public long other_count;
- public InlineArrays.float_60 max;
+ public long batched_entity_count;
+
+ public long batched_command_count;
+ }
}
- public partial struct ecs_counter_t
+ public partial struct ecs_query_group_info_t
{
- public ecs_gauge_t rate;
+ public ulong id;
- public InlineArrays.double_60 value;
- }
+ public int match_count;
- [StructLayout(System.Runtime.InteropServices.LayoutKind.Explicit)]
- public partial struct ecs_metric_t
- {
- [System.Runtime.InteropServices.FieldOffset(0)]
- public ecs_gauge_t gauge;
+ public int table_count;
- [System.Runtime.InteropServices.FieldOffset(0)]
- public ecs_counter_t counter;
+ public void* ctx;
}
- public partial struct ecs_world_stats_t
+ public partial struct EcsIdentifier
{
- public long first_;
-
- public ecs_world_stats_t.AnonymousRecord_stats_L65_C5 entities;
-
- public ecs_world_stats_t.AnonymousRecord_stats_L71_C5 components;
-
- public ecs_world_stats_t.AnonymousRecord_stats_L81_C5 tables;
-
- public ecs_world_stats_t.AnonymousRecord_stats_L89_C5 queries;
-
- public ecs_world_stats_t.AnonymousRecord_stats_L96_C5 commands;
+ public byte* value;
- public ecs_world_stats_t.AnonymousRecord_stats_L111_C5 frame;
+ public int length;
- public ecs_world_stats_t.AnonymousRecord_stats_L122_C5 performance;
+ public ulong hash;
- public ecs_world_stats_t.AnonymousRecord_stats_L134_C5 memory;
+ public ulong index_hash;
- public ecs_world_stats_t.AnonymousRecord_stats_L151_C5 http;
+ public ecs_hashmap_t* index;
+ }
- public long last_;
+ public partial struct EcsComponent
+ {
+ public int size;
- public int t;
+ public int alignment;
}
- public partial struct ecs_world_stats_t
+ public partial struct EcsPoly
{
- public partial struct AnonymousRecord_stats_L65_C5
- {
- public ecs_metric_t count;
+ public void* poly;
+ }
- public ecs_metric_t not_alive_count;
- }
+ public partial struct EcsDefaultChildComponent
+ {
+ public ulong component;
}
- public partial struct ecs_world_stats_t
+ public partial struct EcsParent
{
- public partial struct AnonymousRecord_stats_L71_C5
- {
- public ecs_metric_t tag_count;
+ public ulong value;
+ }
- public ecs_metric_t component_count;
+ public partial struct ecs_tree_spawner_child_t
+ {
+ public byte* child_name;
- public ecs_metric_t pair_count;
+ public ecs_table_t* table;
- public ecs_metric_t type_count;
+ public uint child;
- public ecs_metric_t create_count;
+ public int parent_index;
+ }
- public ecs_metric_t delete_count;
- }
+ public partial struct ecs_tree_spawner_t
+ {
+ public ecs_vec_t children;
}
- public partial struct ecs_world_stats_t
+ public partial struct EcsTreeSpawner
{
- public partial struct AnonymousRecord_stats_L81_C5
- {
- public ecs_metric_t count;
+ public InlineArrays.ecs_tree_spawner_t_6 data;
+ }
- public ecs_metric_t empty_count;
+ public partial struct ecs_entities_t
+ {
+ public ulong* ids;
- public ecs_metric_t create_count;
+ public int count;
- public ecs_metric_t delete_count;
- }
+ public int alive_count;
}
- public partial struct ecs_world_stats_t
+ public partial struct ecs_delete_empty_tables_desc_t
{
- public partial struct AnonymousRecord_stats_L89_C5
- {
- public ecs_metric_t query_count;
+ public ushort clear_generation;
- public ecs_metric_t observer_count;
+ public ushort delete_generation;
- public ecs_metric_t system_count;
- }
+ public double time_budget_seconds;
}
- public partial struct ecs_world_stats_t
+ public partial struct ecs_query_count_t
{
- public partial struct AnonymousRecord_stats_L96_C5
- {
- public ecs_metric_t add_count;
+ public int results;
- public ecs_metric_t remove_count;
+ public int entities;
- public ecs_metric_t delete_count;
+ public int tables;
+ }
- public ecs_metric_t clear_count;
+ public partial struct ecs_app_desc_t
+ {
+ public float target_fps;
- public ecs_metric_t set_count;
+ public float delta_time;
- public ecs_metric_t ensure_count;
+ public int threads;
- public ecs_metric_t modified_count;
+ public int frames;
- public ecs_metric_t other_count;
+ public bool enable_rest;
- public ecs_metric_t discard_count;
+ public bool enable_stats;
- public ecs_metric_t batched_entity_count;
+ public ushort port;
- public ecs_metric_t batched_count;
- }
+ public delegate* unmanaged init;
+
+ public void* ctx;
}
- public partial struct ecs_world_stats_t
+ public partial struct ecs_http_server_t
{
- public partial struct AnonymousRecord_stats_L111_C5
- {
- public ecs_metric_t frame_count;
+ }
- public ecs_metric_t merge_count;
+ public partial struct ecs_http_connection_t
+ {
+ public ulong id;
- public ecs_metric_t rematch_count;
+ public ecs_http_server_t* server;
- public ecs_metric_t pipeline_build_count;
+ public InlineArrays.byte_128 host;
- public ecs_metric_t systems_ran;
+ public InlineArrays.byte_16 port;
+ }
- public ecs_metric_t observers_ran;
+ public partial struct ecs_http_key_value_t
+ {
+ public byte* key;
- public ecs_metric_t event_emit_count;
- }
+ public byte* value;
}
- public partial struct ecs_world_stats_t
+ public partial struct ecs_http_request_t
{
- public partial struct AnonymousRecord_stats_L122_C5
- {
- public ecs_metric_t world_time_raw;
+ public ulong id;
- public ecs_metric_t world_time;
+ public ecs_http_method_t method;
- public ecs_metric_t frame_time;
+ public byte* path;
- public ecs_metric_t system_time;
+ public byte* body;
- public ecs_metric_t emit_time;
+ public InlineArrays.ecs_http_key_value_t_32 headers;
- public ecs_metric_t merge_time;
+ public InlineArrays.ecs_http_key_value_t_32 @params;
- public ecs_metric_t rematch_time;
+ public int header_count;
- public ecs_metric_t fps;
+ public int param_count;
- public ecs_metric_t delta_time;
- }
+ public ecs_http_connection_t* conn;
}
- public partial struct ecs_world_stats_t
+ public partial struct ecs_http_reply_t
{
- public partial struct AnonymousRecord_stats_L134_C5
- {
- public ecs_metric_t alloc_count;
+ public int code;
- public ecs_metric_t realloc_count;
+ public ecs_strbuf_t body;
- public ecs_metric_t free_count;
+ public byte* status;
- public ecs_metric_t outstanding_alloc_count;
+ public byte* content_type;
- public ecs_metric_t block_alloc_count;
+ public ecs_strbuf_t headers;
+ }
- public ecs_metric_t block_free_count;
+ public partial struct ecs_http_server_desc_t
+ {
+ public delegate* unmanaged callback;
- public ecs_metric_t block_outstanding_alloc_count;
+ public void* ctx;
- public ecs_metric_t stack_alloc_count;
+ public ushort port;
- public ecs_metric_t stack_free_count;
+ public byte* ipaddr;
- public ecs_metric_t stack_outstanding_alloc_count;
- }
+ public int send_queue_wait_ms;
+
+ public double cache_timeout;
+
+ public double cache_purge_timeout;
}
- public partial struct ecs_world_stats_t
+ public partial struct ecs_rest_ctx_t
{
- public partial struct AnonymousRecord_stats_L151_C5
- {
- public ecs_metric_t request_received_count;
-
- public ecs_metric_t request_invalid_count;
+ public ecs_world_t* world;
- public ecs_metric_t request_handled_ok_count;
+ public ecs_http_server_t* srv;
- public ecs_metric_t request_handled_error_count;
+ public int rc;
- public ecs_metric_t request_not_handled_count;
+ public ecs_map_t cmd_captures;
- public ecs_metric_t request_preflight_count;
+ public double last_time;
+ }
- public ecs_metric_t send_ok_count;
+ public partial struct EcsRest
+ {
+ public ushort port;
- public ecs_metric_t send_error_count;
+ public byte* ipaddr;
- public ecs_metric_t busy_count;
- }
+ public ecs_rest_ctx_t* impl;
}
- public partial struct ecs_query_stats_t
+ public partial struct EcsTimer
{
- public long first_;
+ public float timeout;
- public ecs_metric_t result_count;
+ public float time;
- public ecs_metric_t matched_table_count;
+ public float overshoot;
- public ecs_metric_t matched_entity_count;
+ public int fired_count;
- public long last_;
+ public bool active;
- public int t;
+ public bool single_shot;
}
- public partial struct ecs_system_stats_t
+ public partial struct EcsRateFilter
{
- public long first_;
-
- public ecs_metric_t time_spent;
+ public ulong src;
- public long last_;
+ public int rate;
- public bool task;
+ public int tick_count;
- public ecs_query_stats_t query;
+ public float time_elapsed;
}
- public partial struct ecs_sync_stats_t
+ public partial struct ecs_pipeline_desc_t
{
- public long first_;
-
- public ecs_metric_t time_spent;
-
- public ecs_metric_t commands_enqueued;
-
- public long last_;
+ public ulong entity;
- public int system_count;
+ public ecs_query_desc_t query;
+ }
- public bool multi_threaded;
+ public partial struct EcsTickSource
+ {
+ public bool tick;
- public bool immediate;
+ public float time_elapsed;
}
- public partial struct ecs_pipeline_stats_t
+ public partial struct ecs_system_desc_t
{
- public byte canary_;
+ public int _canary;
- public ecs_vec_t systems;
+ public ulong entity;
- public ecs_vec_t sync_points;
+ public ecs_query_desc_t query;
- public int t;
+ public ulong phase;
- public int system_count;
+ public delegate* unmanaged callback;
- public int active_system_count;
+ public delegate* unmanaged run;
- public int rebuild_count;
- }
+ public void* ctx;
- public partial struct EcsStatsHeader
- {
- public float elapsed;
+ public delegate* unmanaged ctx_free;
- public int reduce_count;
- }
+ public void* callback_ctx;
- public partial struct EcsWorldStats
- {
- public EcsStatsHeader hdr;
+ public delegate* unmanaged callback_ctx_free;
- public ecs_world_stats_t stats;
- }
+ public void* run_ctx;
- public partial struct EcsSystemStats
- {
- public EcsStatsHeader hdr;
+ public delegate* unmanaged run_ctx_free;
- public ecs_map_t stats;
- }
+ public float interval;
- public partial struct EcsPipelineStats
- {
- public EcsStatsHeader hdr;
+ public int rate;
- public ecs_map_t stats;
- }
+ public ulong tick_source;
- public partial struct EcsWorldSummary
- {
- public double target_fps;
+ public bool multi_threaded;
- public double time_scale;
+ public bool immediate;
+ }
- public double frame_time_total;
+ public partial struct ecs_system_t
+ {
+ public ecs_header_t hdr;
- public double system_time_total;
+ public delegate* unmanaged run;
- public double merge_time_total;
+ public delegate* unmanaged action;
- public double frame_time_last;
+ public ecs_query_t* query;
- public double system_time_last;
+ public ulong group_id;
- public double merge_time_last;
+ public bool group_id_set;
- public long frame_count;
+ public ulong tick_source;
- public long command_count;
+ public bool multi_threaded;
- public ecs_build_info_t build_info;
- }
+ public bool immediate;
- public partial struct EcsMetricValue
- {
- public double value;
- }
+ public byte* name;
- public partial struct EcsMetricSource
- {
- public ulong entity;
- }
+ public void* ctx;
- public partial struct ecs_metric_desc_t
- {
- public int _canary;
+ public void* callback_ctx;
- public ulong entity;
+ public void* run_ctx;
- public ulong member;
+ public delegate* unmanaged ctx_free;
- public byte* dotmember;
+ public delegate* unmanaged callback_ctx_free;
- public ulong id;
+ public delegate* unmanaged run_ctx_free;
- public bool targets;
+ public float time_spent;
- public ulong kind;
+ public float time_passed;
- public byte* brief;
- }
+ public long last_frame;
- public partial struct EcsAlertInstance
- {
- public byte* message;
+ public delegate* unmanaged dtor;
}
- public partial struct EcsAlertsActive
+ public partial struct ecs_gauge_t
{
- public int info_count;
-
- public int warning_count;
+ public InlineArrays.float_60 avg;
- public int error_count;
+ public InlineArrays.float_60 min;
- public ecs_map_t alerts;
+ public InlineArrays.float_60 max;
}
- public partial struct ecs_alert_severity_filter_t
+ public partial struct ecs_counter_t
{
- public ulong severity;
+ public ecs_gauge_t rate;
- public ulong with;
+ public InlineArrays.double_60 value;
+ }
- public byte* var;
+ [StructLayout(System.Runtime.InteropServices.LayoutKind.Explicit)]
+ public partial struct ecs_metric_t
+ {
+ [System.Runtime.InteropServices.FieldOffset(0)]
+ public ecs_gauge_t gauge;
- public int _var_index;
+ [System.Runtime.InteropServices.FieldOffset(0)]
+ public ecs_counter_t counter;
}
- public partial struct ecs_alert_desc_t
+ public partial struct ecs_world_stats_t
{
- public int _canary;
+ public long first_;
- public ulong entity;
+ public ecs_world_stats_t.AnonymousRecord_stats_L67_C5 entities;
- public ecs_query_desc_t query;
+ public ecs_world_stats_t.AnonymousRecord_stats_L73_C5 components;
- public byte* message;
+ public ecs_world_stats_t.AnonymousRecord_stats_L83_C5 tables;
- public byte* doc_name;
+ public ecs_world_stats_t.AnonymousRecord_stats_L91_C5 queries;
- public byte* brief;
+ public ecs_world_stats_t.AnonymousRecord_stats_L98_C5 commands;
- public ulong severity;
+ public ecs_world_stats_t.AnonymousRecord_stats_L113_C5 frame;
- public InlineArrays.ecs_alert_severity_filter_t_4 severity_filters;
+ public ecs_world_stats_t.AnonymousRecord_stats_L124_C5 performance;
- public float retain_period;
+ public ecs_world_stats_t.AnonymousRecord_stats_L136_C5 memory;
- public ulong member;
+ public ecs_world_stats_t.AnonymousRecord_stats_L153_C5 http;
- public ulong id;
+ public long last_;
- public byte* var;
+ public int t;
}
- public partial struct ecs_from_json_desc_t
+ public partial struct ecs_world_stats_t
{
- public byte* name;
-
- public byte* expr;
-
- public delegate* unmanaged lookup_action;
-
- public void* lookup_ctx;
+ public partial struct AnonymousRecord_stats_L67_C5
+ {
+ public ecs_metric_t count;
- public bool strict;
+ public ecs_metric_t not_alive_count;
+ }
}
- public partial struct ecs_entity_to_json_desc_t
+ public partial struct ecs_world_stats_t
{
- public bool serialize_entity_id;
+ public partial struct AnonymousRecord_stats_L73_C5
+ {
+ public ecs_metric_t tag_count;
- public bool serialize_doc;
+ public ecs_metric_t component_count;
- public bool serialize_full_paths;
+ public ecs_metric_t pair_count;
- public bool serialize_inherited;
-
- public bool serialize_values;
-
- public bool serialize_builtin;
-
- public bool serialize_type_info;
-
- public bool serialize_alerts;
+ public ecs_metric_t type_count;
- public ulong serialize_refs;
+ public ecs_metric_t create_count;
- public bool serialize_matches;
+ public ecs_metric_t delete_count;
+ }
}
- public partial struct ecs_iter_to_json_desc_t
+ public partial struct ecs_world_stats_t
{
- public bool serialize_entity_ids;
+ public partial struct AnonymousRecord_stats_L83_C5
+ {
+ public ecs_metric_t count;
- public bool serialize_values;
+ public ecs_metric_t empty_count;
- public bool serialize_builtin;
+ public ecs_metric_t create_count;
- public bool serialize_doc;
+ public ecs_metric_t delete_count;
+ }
+ }
- public bool serialize_full_paths;
+ public partial struct ecs_world_stats_t
+ {
+ public partial struct AnonymousRecord_stats_L91_C5
+ {
+ public ecs_metric_t query_count;
- public bool serialize_fields;
+ public ecs_metric_t observer_count;
- public bool serialize_inherited;
+ public ecs_metric_t system_count;
+ }
+ }
- public bool serialize_table;
+ public partial struct ecs_world_stats_t
+ {
+ public partial struct AnonymousRecord_stats_L98_C5
+ {
+ public ecs_metric_t add_count;
- public bool serialize_type_info;
+ public ecs_metric_t remove_count;
- public bool serialize_field_info;
+ public ecs_metric_t delete_count;
- public bool serialize_query_info;
+ public ecs_metric_t clear_count;
- public bool serialize_query_plan;
+ public ecs_metric_t set_count;
- public bool serialize_query_profile;
+ public ecs_metric_t ensure_count;
- public bool dont_serialize_results;
+ public ecs_metric_t modified_count;
- public bool serialize_alerts;
+ public ecs_metric_t other_count;
- public ulong serialize_refs;
+ public ecs_metric_t discard_count;
- public bool serialize_matches;
+ public ecs_metric_t batched_entity_count;
- public void* query;
+ public ecs_metric_t batched_count;
+ }
}
- public partial struct ecs_world_to_json_desc_t
+ public partial struct ecs_world_stats_t
{
- public bool serialize_builtin;
-
- public bool serialize_modules;
- }
+ public partial struct AnonymousRecord_stats_L113_C5
+ {
+ public ecs_metric_t frame_count;
- public partial struct ecs_script_template_t
- {
- }
+ public ecs_metric_t merge_count;
- public partial struct ecs_script_var_t
- {
- public byte* name;
+ public ecs_metric_t rematch_count;
- public ecs_value_t value;
+ public ecs_metric_t pipeline_build_count;
- public ecs_type_info_t* type_info;
+ public ecs_metric_t systems_ran;
- public int sp;
+ public ecs_metric_t observers_ran;
- public bool is_const;
+ public ecs_metric_t event_emit_count;
+ }
}
- public partial struct ecs_script_vars_t
+ public partial struct ecs_world_stats_t
{
- public ecs_script_vars_t* parent;
+ public partial struct AnonymousRecord_stats_L124_C5
+ {
+ public ecs_metric_t world_time_raw;
- public int sp;
+ public ecs_metric_t world_time;
- public ecs_hashmap_t var_index;
+ public ecs_metric_t frame_time;
- public ecs_vec_t vars;
+ public ecs_metric_t system_time;
- public ecs_world_t* world;
+ public ecs_metric_t emit_time;
- public ecs_stack_t* stack;
+ public ecs_metric_t merge_time;
- public ecs_stack_cursor_t* cursor;
+ public ecs_metric_t rematch_time;
- public ecs_allocator_t* allocator;
+ public ecs_metric_t fps;
+
+ public ecs_metric_t delta_time;
+ }
}
- public partial struct ecs_script_t
+ public partial struct ecs_world_stats_t
{
- public ecs_world_t* world;
+ public partial struct AnonymousRecord_stats_L136_C5
+ {
+ public ecs_metric_t alloc_count;
- public byte* name;
+ public ecs_metric_t realloc_count;
- public byte* code;
- }
+ public ecs_metric_t free_count;
- public partial struct ecs_script_runtime_t
- {
- }
+ public ecs_metric_t outstanding_alloc_count;
- public partial struct EcsScript
- {
- public ecs_script_t* script;
+ public ecs_metric_t block_alloc_count;
- public ecs_script_template_t* template_;
- }
+ public ecs_metric_t block_free_count;
- public partial struct ecs_function_ctx_t
- {
- public ecs_world_t* world;
+ public ecs_metric_t block_outstanding_alloc_count;
- public ulong function;
+ public ecs_metric_t stack_alloc_count;
- public void* ctx;
+ public ecs_metric_t stack_free_count;
+
+ public ecs_metric_t stack_outstanding_alloc_count;
+ }
}
- public partial struct ecs_script_parameter_t
+ public partial struct ecs_world_stats_t
{
- public byte* name;
+ public partial struct AnonymousRecord_stats_L153_C5
+ {
+ public ecs_metric_t request_received_count;
- public ulong type;
- }
+ public ecs_metric_t request_invalid_count;
- public partial struct EcsScriptConstVar
- {
- public ecs_value_t value;
+ public ecs_metric_t request_handled_ok_count;
- public ecs_type_info_t* type_info;
- }
+ public ecs_metric_t request_handled_error_count;
- public partial struct EcsScriptFunction
- {
- public ulong return_type;
+ public ecs_metric_t request_not_handled_count;
- public ecs_vec_t @params;
+ public ecs_metric_t request_preflight_count;
- public delegate* unmanaged callback;
+ public ecs_metric_t send_ok_count;
- public void* ctx;
+ public ecs_metric_t send_error_count;
+
+ public ecs_metric_t busy_count;
+ }
}
- public partial struct EcsScriptMethod
+ public partial struct ecs_query_stats_t
{
- public ulong return_type;
+ public long first_;
- public ecs_vec_t @params;
+ public ecs_metric_t result_count;
- public delegate* unmanaged callback;
+ public ecs_metric_t matched_table_count;
- public void* ctx;
- }
+ public ecs_metric_t matched_entity_count;
- public partial struct ecs_script_eval_desc_t
- {
- public ecs_script_vars_t* vars;
+ public long last_;
- public ecs_script_runtime_t* runtime;
+ public int t;
}
- public partial struct ecs_script_desc_t
+ public partial struct ecs_system_stats_t
{
- public ulong entity;
+ public long first_;
- public byte* filename;
+ public ecs_metric_t time_spent;
- public byte* code;
+ public long last_;
+
+ public bool task;
+
+ public ecs_query_stats_t query;
}
- public partial struct ecs_expr_eval_desc_t
+ public partial struct ecs_sync_stats_t
{
- public byte* name;
+ public long first_;
- public byte* expr;
+ public ecs_metric_t time_spent;
- public ecs_script_vars_t* vars;
+ public ecs_metric_t commands_enqueued;
- public ulong type;
+ public long last_;
- public delegate* unmanaged lookup_action;
+ public int system_count;
- public void* lookup_ctx;
+ public bool multi_threaded;
- public bool disable_folding;
+ public bool immediate;
+ }
- public bool disable_dynamic_variable_binding;
+ public partial struct ecs_pipeline_stats_t
+ {
+ public byte canary_;
- public bool allow_unresolved_identifiers;
+ public ecs_vec_t systems;
- public ecs_script_runtime_t* runtime;
- }
+ public ecs_vec_t sync_points;
- public partial struct ecs_const_var_desc_t
- {
- public byte* name;
+ public int t;
- public ulong parent;
+ public int system_count;
- public ulong type;
+ public int active_system_count;
- public void* value;
+ public int rebuild_count;
}
- public partial struct ecs_function_desc_t
+ public partial struct EcsStatsHeader
{
- public byte* name;
-
- public ulong parent;
-
- public InlineArrays.ecs_script_parameter_t_16 @params;
+ public float elapsed;
- public ulong return_type;
+ public int reduce_count;
+ }
- public delegate* unmanaged callback;
+ public partial struct EcsWorldStats
+ {
+ public EcsStatsHeader hdr;
- public void* ctx;
+ public ecs_world_stats_t* stats;
}
- public partial struct ecs_expr_node_t
+ public partial struct EcsSystemStats
{
+ public EcsStatsHeader hdr;
+
+ public ecs_map_t stats;
}
- public partial struct EcsDocDescription
+ public partial struct EcsPipelineStats
{
- public byte* value;
+ public EcsStatsHeader hdr;
+
+ public ecs_map_t stats;
}
- public partial struct EcsType
+ public partial struct EcsWorldSummary
{
- public ecs_type_kind_t kind;
+ public double target_fps;
- public bool existing;
+ public double time_scale;
- public bool partial;
- }
+ public double fps;
- public partial struct EcsPrimitive
- {
- public ecs_primitive_kind_t kind;
- }
+ public double frame_time_total;
- public partial struct EcsMember
- {
- public ulong type;
+ public double system_time_total;
- public int count;
+ public double merge_time_total;
- public ulong unit;
+ public long entity_count;
- public int offset;
+ public long table_count;
- public bool use_offset;
- }
+ public long frame_count;
- public partial struct ecs_member_value_range_t
- {
- public double min;
+ public long command_count;
- public double max;
- }
+ public long merge_count;
- public partial struct EcsMemberRanges
- {
- public ecs_member_value_range_t value;
+ public long systems_ran_total;
- public ecs_member_value_range_t warning;
+ public long observers_ran_total;
- public ecs_member_value_range_t error;
- }
+ public long queries_ran_total;
- public partial struct ecs_member_t
- {
- public byte* name;
+ public int tag_count;
- public ulong type;
+ public int component_count;
- public int count;
+ public int pair_count;
- public int offset;
+ public double frame_time_frame;
- public ulong unit;
+ public double system_time_frame;
- public bool use_offset;
+ public double merge_time_frame;
- public ecs_member_value_range_t range;
+ public long merge_count_frame;
- public ecs_member_value_range_t error_range;
+ public long systems_ran_frame;
- public ecs_member_value_range_t warning_range;
+ public long observers_ran_frame;
- public int size;
+ public long queries_ran_frame;
- public ulong member;
- }
+ public long command_count_frame;
- public partial struct EcsStruct
- {
- public ecs_vec_t members;
+ public double simulation_time;
+
+ public uint uptime;
+
+ public ecs_build_info_t build_info;
}
- public partial struct ecs_enum_constant_t
+ public partial struct ecs_entities_memory_t
{
- public byte* name;
+ public int alive_count;
- public long value;
-
- public ulong value_unsigned;
+ public int not_alive_count;
- public ulong constant;
- }
+ public int bytes_entity_index;
- public partial struct EcsEnum
- {
- public ulong underlying_type;
+ public int bytes_names;
- public ecs_map_t constants;
+ public int bytes_doc_strings;
}
- public partial struct ecs_bitmask_constant_t
+ public partial struct ecs_component_memory_t
{
- public byte* name;
+ public int instances;
- public ulong value;
+ public int bytes_table_components;
- public long _unused;
+ public int bytes_table_components_unused;
- public ulong constant;
- }
+ public int bytes_toggle_bitsets;
- public partial struct EcsBitmask
- {
- public ecs_map_t constants;
+ public int bytes_sparse_components;
}
- public partial struct EcsArray
+ public partial struct ecs_component_index_memory_t
{
- public ulong type;
+ public int count;
- public int count;
- }
+ public int bytes_component_record;
- public partial struct EcsVector
- {
- public ulong type;
- }
+ public int bytes_table_cache;
- public partial struct ecs_serializer_t
- {
- public delegate* unmanaged value;
+ public int bytes_name_index;
- public delegate* unmanaged member;
+ public int bytes_ordered_children;
- public ecs_world_t* world;
+ public int bytes_children_table_map;
- public void* ctx;
+ public int bytes_reachable_cache;
}
- public partial struct EcsOpaque
+ public partial struct ecs_query_memory_t
{
- public ulong as_type;
+ public int count;
- public delegate* unmanaged serialize;
+ public int cached_count;
- public delegate* unmanaged assign_bool;
+ public int bytes_query;
- public delegate* unmanaged assign_char;
+ public int bytes_cache;
- public delegate* unmanaged assign_int;
+ public int bytes_group_by;
- public delegate* unmanaged assign_uint;
+ public int bytes_order_by;
- public delegate* unmanaged assign_float;
+ public int bytes_plan;
- public delegate* unmanaged assign_string;
+ public int bytes_terms;
- public delegate* unmanaged assign_entity;
+ public int bytes_misc;
+ }
- public delegate* unmanaged assign_id;
+ public partial struct ecs_table_memory_t
+ {
+ public int count;
- public delegate* unmanaged assign_null;
+ public int empty_count;
- public delegate* unmanaged clear;
+ public int column_count;
- public delegate* unmanaged ensure_element;
+ public int bytes_table;
- public delegate* unmanaged ensure_member;
+ public int bytes_type;
- public delegate* unmanaged count;
+ public int bytes_entities;
- public delegate* unmanaged resize;
- }
+ public int bytes_overrides;
- public partial struct ecs_unit_translation_t
- {
- public int factor;
+ public int bytes_column_map;
- public int power;
+ public int bytes_component_map;
+
+ public int bytes_dirty_state;
+
+ public int bytes_edges;
}
- public partial struct EcsUnit
+ public partial struct ecs_table_histogram_t
{
- public byte* symbol;
+ public InlineArrays.int_14 entity_counts;
+ }
- public ulong prefix;
+ public partial struct ecs_misc_memory_t
+ {
+ public int bytes_world;
- public ulong @base;
+ public int bytes_observers;
- public ulong over;
+ public int bytes_systems;
- public ecs_unit_translation_t translation;
- }
+ public int bytes_pipelines;
- public partial struct EcsUnitPrefix
- {
- public byte* symbol;
+ public int bytes_table_lookup;
- public ecs_unit_translation_t translation;
- }
+ public int bytes_component_record_lookup;
- public partial struct ecs_meta_type_op_t
- {
- public ecs_meta_type_op_kind_t kind;
+ public int bytes_locked_components;
- public int offset;
+ public int bytes_type_info;
- public int count;
+ public int bytes_commands;
- public byte* name;
+ public int bytes_rematch_monitor;
- public int op_count;
+ public int bytes_component_ids;
- public int size;
+ public int bytes_reflection;
- public ulong type;
+ public int bytes_tree_spawner;
- public int member_index;
+ public int bytes_prefab_child_indices;
- public ecs_hashmap_t* members;
- }
+ public int bytes_stats;
- public partial struct EcsTypeSerializer
- {
- public ecs_vec_t ops;
+ public int bytes_rest;
}
- public partial struct ecs_meta_scope_t
+ public partial struct ecs_allocator_memory_t
{
- public ulong type;
+ public int bytes_graph_edge;
- public ecs_meta_type_op_t* ops;
+ public int bytes_component_record;
- public int op_count;
+ public int bytes_pair_record;
- public int op_cur;
-
- public int elem_cur;
-
- public int prev_depth;
-
- public void* ptr;
+ public int bytes_table_diff;
- public EcsComponent* comp;
+ public int bytes_sparse_chunk;
- public EcsOpaque* opaque;
+ public int bytes_allocator;
- public ecs_vec_t* vector;
+ public int bytes_stack_allocator;
- public ecs_hashmap_t* members;
+ public int bytes_cmd_entry_chunk;
- public bool is_collection;
+ public int bytes_query_impl;
- public bool is_inline_array;
+ public int bytes_query_cache;
- public bool is_empty_scope;
+ public int bytes_misc;
}
- public partial struct ecs_meta_cursor_t
+ public partial struct EcsWorldMemory
{
- public ecs_world_t* world;
+ public ecs_entities_memory_t entities;
- public InlineArrays.ecs_meta_scope_t_32 scope;
+ public ecs_component_memory_t components;
- public int depth;
+ public ecs_component_index_memory_t component_index;
- public bool valid;
+ public ecs_query_memory_t queries;
- public bool is_primitive_scope;
+ public ecs_table_memory_t tables;
- public delegate* unmanaged lookup_action;
+ public ecs_table_histogram_t table_histogram;
- public void* lookup_ctx;
+ public ecs_misc_memory_t misc;
+
+ public ecs_allocator_memory_t allocators;
+
+ public double collection_time;
}
- public partial struct ecs_primitive_desc_t
+ public partial struct EcsMetricValue
{
- public ulong entity;
+ public double value;
+ }
- public ecs_primitive_kind_t kind;
+ public partial struct EcsMetricSource
+ {
+ public ulong entity;
}
- public partial struct ecs_enum_desc_t
+ public partial struct ecs_metric_desc_t
{
+ public int _canary;
+
public ulong entity;
- public InlineArrays.ecs_enum_constant_t_32 constants;
+ public ulong member;
- public ulong underlying_type;
+ public byte* dotmember;
+
+ public ulong id;
+
+ public bool targets;
+
+ public ulong kind;
+
+ public byte* brief;
}
- public partial struct ecs_bitmask_desc_t
+ public partial struct EcsAlertInstance
{
- public ulong entity;
-
- public InlineArrays.ecs_bitmask_constant_t_32 constants;
+ public byte* message;
}
- public partial struct ecs_array_desc_t
+ public partial struct EcsAlertsActive
{
- public ulong entity;
+ public int info_count;
- public ulong type;
+ public int warning_count;
- public int count;
+ public int error_count;
+
+ public ecs_map_t alerts;
}
- public partial struct ecs_vector_desc_t
+ public partial struct ecs_alert_severity_filter_t
{
- public ulong entity;
+ public ulong severity;
- public ulong type;
- }
+ public ulong with;
- public partial struct ecs_struct_desc_t
- {
- public ulong entity;
+ public byte* var;
- public InlineArrays.ecs_member_t_32 members;
+ public int _var_index;
}
- public partial struct ecs_opaque_desc_t
+ public partial struct ecs_alert_desc_t
{
+ public int _canary;
+
public ulong entity;
- public EcsOpaque type;
- }
+ public ecs_query_desc_t query;
- public partial struct ecs_unit_desc_t
- {
- public ulong entity;
+ public byte* message;
- public byte* symbol;
+ public byte* doc_name;
- public ulong quantity;
+ public byte* brief;
- public ulong @base;
+ public ulong severity;
- public ulong over;
+ public InlineArrays.ecs_alert_severity_filter_t_4 severity_filters;
- public ecs_unit_translation_t translation;
+ public float retain_period;
- public ulong prefix;
+ public ulong member;
+
+ public ulong id;
+
+ public byte* var;
}
- public partial struct ecs_unit_prefix_desc_t
+ public partial struct ecs_from_json_desc_t
{
- public ulong entity;
+ public byte* name;
- public byte* symbol;
+ public byte* expr;
- public ecs_unit_translation_t translation;
+ public delegate* unmanaged lookup_action;
+
+ public void* lookup_ctx;
+
+ public bool strict;
}
- public partial struct InlineArrays
+ public partial struct ecs_entity_to_json_desc_t
{
- [InlineArray(32)]
- public partial struct ecs_strbuf_list_elem_32
- {
- public ecs_strbuf_list_elem Item0;
- }
- }
+ public bool serialize_entity_id;
- public partial struct InlineArrays
- {
- [InlineArray(512)]
- public partial struct byte_512
- {
- public byte Item0;
- }
- }
+ public bool serialize_doc;
- public partial struct InlineArrays
- {
- [InlineArray(32)]
- public partial struct ecs_term_t_32
- {
- public ecs_term_t Item0;
- }
- }
+ public bool serialize_full_paths;
- public partial struct InlineArrays
- {
- [InlineArray(32)]
- public partial struct int_32
- {
- public int Item0;
- }
- }
+ public bool serialize_inherited;
- public partial struct InlineArrays
- {
- [InlineArray(32)]
- public partial struct ulong_32
- {
- public ulong Item0;
- }
- }
+ public bool serialize_values;
- public partial struct InlineArrays
- {
- [InlineArray(8)]
- public partial struct ulong_8
- {
- public ulong Item0;
- }
- }
+ public bool serialize_builtin;
- public partial struct InlineArrays
- {
- [InlineArray(2)]
- public partial struct int_2
- {
- public int Item0;
- }
- }
+ public bool serialize_type_info;
- public partial struct InlineArrays
- {
- [InlineArray(2)]
- public partial struct ecs_commands_t_2
- {
- public ecs_commands_t Item0;
- }
- }
+ public bool serialize_alerts;
- public partial struct InlineArrays
- {
- [InlineArray(128)]
- public partial struct byte_128
- {
- public byte Item0;
- }
- }
+ public ulong serialize_refs;
- public partial struct InlineArrays
- {
- [InlineArray(16)]
- public partial struct byte_16
- {
- public byte Item0;
- }
- }
+ public bool serialize_matches;
- public partial struct InlineArrays
- {
- [InlineArray(32)]
- public partial struct ecs_http_key_value_t_32
- {
- public ecs_http_key_value_t Item0;
- }
+ public delegate* unmanaged component_filter;
}
- public partial struct InlineArrays
+ public partial struct ecs_iter_to_json_desc_t
{
- [InlineArray(60)]
- public partial struct float_60
- {
- public float Item0;
- }
- }
+ public bool serialize_entity_ids;
- public partial struct InlineArrays
- {
- [InlineArray(60)]
- public partial struct double_60
- {
- public double Item0;
- }
- }
+ public bool serialize_values;
- public partial struct InlineArrays
- {
- [InlineArray(4)]
- public partial struct ecs_alert_severity_filter_t_4
- {
- public ecs_alert_severity_filter_t Item0;
- }
- }
+ public bool serialize_builtin;
- public partial struct InlineArrays
- {
- [InlineArray(16)]
- public partial struct ecs_script_parameter_t_16
- {
- public ecs_script_parameter_t Item0;
- }
- }
+ public bool serialize_doc;
- public partial struct InlineArrays
- {
- [InlineArray(32)]
- public partial struct ecs_meta_scope_t_32
- {
- public ecs_meta_scope_t Item0;
- }
- }
+ public bool serialize_full_paths;
- public partial struct InlineArrays
- {
- [InlineArray(32)]
- public partial struct ecs_enum_constant_t_32
- {
- public ecs_enum_constant_t Item0;
- }
- }
+ public bool serialize_fields;
- public partial struct InlineArrays
- {
- [InlineArray(32)]
- public partial struct ecs_bitmask_constant_t_32
- {
- public ecs_bitmask_constant_t Item0;
- }
- }
+ public bool serialize_inherited;
- public partial struct InlineArrays
- {
- [InlineArray(32)]
- public partial struct ecs_member_t_32
- {
- public ecs_member_t Item0;
- }
- }
+ public bool serialize_table;
- public const int ECS_ACCESS_VIOLATION = 40;
+ public bool serialize_type_info;
- public const int ECS_ALERT_MAX_SEVERITY_FILTERS = 4;
+ public bool serialize_field_info;
- public const int ECS_ALREADY_DEFINED = 8;
+ public bool serialize_query_info;
- public const int ECS_ALREADY_IN_USE = 30;
+ public bool serialize_query_plan;
- public const string ECS_BLACK = "[1;30m";
+ public bool serialize_query_profile;
- public const string ECS_BLUE = "[0;34m";
+ public bool dont_serialize_results;
- public const string ECS_BOLD = "[1;49m";
+ public bool serialize_alerts;
- public const int ECS_CLANG_VERSION = 16;
+ public ulong serialize_refs;
- public const int ECS_COLUMN_INDEX_OUT_OF_RANGE = 41;
+ public bool serialize_matches;
- public const int ECS_COLUMN_IS_NOT_SHARED = 42;
+ public bool serialize_parents_before_children;
- public const int ECS_COLUMN_IS_SHARED = 43;
+ public delegate* unmanaged component_filter;
- public const int ECS_COLUMN_TYPE_MISMATCH = 45;
+ public void* query;
+ }
- public const ulong ECS_COMPONENT_MASK = 1152921504606846975;
+ public partial struct ecs_world_to_json_desc_t
+ {
+ public bool serialize_builtin;
- public const int ECS_COMPONENT_NOT_REGISTERED = 25;
+ public bool serialize_modules;
+ }
- public const int ECS_CONSTRAINT_VIOLATED = 3;
+ public partial struct EcsScriptRng
+ {
+ public ulong seed;
- public const string ECS_CYAN = "[0;36m";
+ public void* impl;
+ }
- public const int ECS_CYCLE_DETECTED = 13;
+ public partial struct ecs_script_template_t
+ {
+ }
- public const int ECS_DOUBLE_FREE = 15;
+ public partial struct ecs_script_var_t
+ {
+ public byte* name;
- public const ulong ECS_ENTITY_MASK = 4294967295;
+ public ecs_value_t value;
- public const ulong ECS_GENERATION_MASK = 281470681743360;
+ public ecs_type_info_t* type_info;
- public const string ECS_GREEN = "[0;32m";
+ public int sp;
- public const string ECS_GREY = "[0;37m";
+ public bool is_const;
+ }
- public const int ECS_HTTP_HEADER_COUNT_MAX = 32;
+ public partial struct ecs_script_vars_t
+ {
+ public ecs_script_vars_t* parent;
- public const int ECS_HTTP_QUERY_PARAM_COUNT_MAX = 32;
+ public int sp;
- public const ulong ECS_ID_FLAGS_MASK = 17293822569102704640;
+ public ecs_hashmap_t var_index;
- public const int ECS_ID_IN_USE = 12;
+ public ecs_vec_t vars;
- public const int ECS_INCONSISTENT_COMPONENT_ACTION = 27;
+ public ecs_world_t* world;
- public const int ECS_INCONSISTENT_COMPONENT_ID = 26;
+ public ecs_stack_t* stack;
- public const int ECS_INCONSISTENT_NAME = 20;
+ public ecs_stack_cursor_t* cursor;
- public const int ECS_INTERNAL_ERROR = 7;
+ public ecs_allocator_t* allocator;
+ }
- public const int ECS_INVALID_COMPONENT_ALIGNMENT = 24;
+ public partial struct ecs_script_t
+ {
+ public ecs_world_t* world;
- public const int ECS_INVALID_COMPONENT_SIZE = 23;
+ public byte* name;
- public const int ECS_INVALID_CONVERSION = 11;
+ public byte* code;
+ }
- public const int ECS_INVALID_FROM_WORKER = 72;
+ public partial struct ecs_script_runtime_t
+ {
+ }
- public const int ECS_INVALID_OPERATION = 1;
+ public partial struct EcsScript
+ {
+ public byte* filename;
- public const int ECS_INVALID_PARAMETER = 2;
+ public byte* code;
- public const int ECS_INVALID_WHILE_READONLY = 70;
-
- public const int ECS_LEAK_DETECTED = 14;
+ public byte* error;
- public const int ECS_LOCKED_STORAGE = 71;
+ public ecs_script_t* script;
- public const string ECS_MAGENTA = "[0;35m";
+ public ecs_script_template_t* template_;
+ }
- public const uint ECS_MAX_COMPONENT_ID = 268435455;
+ public partial struct ecs_function_ctx_t
+ {
+ public ecs_world_t* world;
- public const int ECS_MAX_RECURSION = 512;
+ public ulong function;
- public const int ECS_MAX_TOKEN_SIZE = 256;
+ public void* ctx;
+ }
- public const int ECS_MEMBER_DESC_CACHE_SIZE = 32;
+ public partial struct ecs_script_parameter_t
+ {
+ public byte* name;
- public const int ECS_META_MAX_SCOPE_DEPTH = 32;
+ public ulong type;
+ }
- public const int ECS_MISSING_OS_API = 9;
+ public partial struct EcsScriptConstVar
+ {
+ public ecs_value_t value;
- public const int ECS_MISSING_SYMBOL = 29;
+ public ecs_type_info_t* type_info;
+ }
- public const int ECS_MODULE_UNDEFINED = 28;
+ public partial struct ecs_script_function_t
+ {
+ public ulong return_type;
- public const int ECS_NAME_IN_USE = 21;
+ public ecs_vec_t @params;
- public const string ECS_NORMAL = "[0;49m";
+ public delegate* unmanaged callback;
- public const int ECS_NOT_A_COMPONENT = 22;
+ public InlineArrays.delegateP_unmanaged_ecs_function_ctx_tP__int__ecs_value_tP__ecs_value_tP__int__void__18 vector_callbacks;
- public const int ecs_observer_t_magic = 1701016418;
+ public void* ctx;
+ }
- public const int ECS_OPERATION_FAILED = 10;
+ public partial struct ecs_script_eval_desc_t
+ {
+ public ecs_script_vars_t* vars;
- public const int ECS_OUT_OF_MEMORY = 4;
+ public ecs_script_runtime_t* runtime;
+ }
- public const int ECS_OUT_OF_RANGE = 5;
+ public partial struct ecs_script_eval_result_t
+ {
+ public byte* error;
+ }
- public const int ecs_query_t_magic = 1701016437;
+ public partial struct ecs_script_desc_t
+ {
+ public ulong entity;
- public const string ECS_RED = "[0;31m";
+ public byte* filename;
- public const int ECS_REST_DEFAULT_PORT = 27750;
+ public byte* code;
+ }
- public const uint ECS_ROW_FLAGS_MASK = 4026531840;
+ public partial struct ecs_expr_eval_desc_t
+ {
+ public byte* name;
- public const uint ECS_ROW_MASK = 268435455;
+ public byte* expr;
- public const int ECS_STACK_PAGE_SIZE = 4096;
+ public ecs_script_vars_t* vars;
- public const int ecs_stage_t_magic = 1701016435;
+ public ulong type;
- public const int ECS_STAT_WINDOW = 60;
+ public delegate* unmanaged lookup_action;
- public const int ECS_STRBUF_MAX_LIST_DEPTH = 32;
+ public void* lookup_ctx;
- public const int ECS_STRBUF_SMALL_STRING_SIZE = 512;
+ public bool disable_folding;
- public const int ECS_TYPE_HOOK_COPY = 4;
+ public bool disable_dynamic_variable_binding;
- public const int ECS_TYPE_HOOK_COPY_CTOR = 16;
+ public bool allow_unresolved_identifiers;
- public const int ECS_TYPE_HOOK_COPY_CTOR_ILLEGAL = 4096;
+ public ecs_script_runtime_t* runtime;
- public const int ECS_TYPE_HOOK_COPY_ILLEGAL = 1024;
+ public void* script_visitor;
+ }
- public const int ECS_TYPE_HOOK_CTOR = 1;
+ public partial struct ecs_const_var_desc_t
+ {
+ public byte* name;
- public const int ECS_TYPE_HOOK_CTOR_ILLEGAL = 256;
+ public ulong parent;
- public const int ECS_TYPE_HOOK_CTOR_MOVE_DTOR = 64;
+ public ulong type;
- public const int ECS_TYPE_HOOK_CTOR_MOVE_DTOR_ILLEGAL = 16384;
+ public void* value;
+ }
- public const int ECS_TYPE_HOOK_DTOR = 2;
+ public partial struct ecs_vector_fn_callbacks_t
+ {
+ public delegate* unmanaged i8;
- public const int ECS_TYPE_HOOK_DTOR_ILLEGAL = 512;
+ public delegate* unmanaged i32;
+ }
- public const int ECS_TYPE_HOOK_MOVE = 8;
+ public partial struct ecs_function_desc_t
+ {
+ public byte* name;
- public const int ECS_TYPE_HOOK_MOVE_CTOR = 32;
+ public ulong parent;
- public const int ECS_TYPE_HOOK_MOVE_CTOR_ILLEGAL = 8192;
+ public InlineArrays.ecs_script_parameter_t_16 @params;
- public const int ECS_TYPE_HOOK_MOVE_DTOR = 128;
+ public ulong return_type;
- public const int ECS_TYPE_HOOK_MOVE_DTOR_ILLEGAL = 32768;
+ public delegate* unmanaged callback;
- public const int ECS_TYPE_HOOK_MOVE_ILLEGAL = 2048;
+ public InlineArrays.delegateP_unmanaged_ecs_function_ctx_tP__int__ecs_value_tP__ecs_value_tP__int__void__18 vector_callbacks;
- public const int ECS_TYPE_HOOKS = 255;
+ public void* ctx;
+ }
- public const int ECS_TYPE_HOOKS_ILLEGAL = 65280;
+ public partial struct ecs_expr_node_t
+ {
+ }
- public const int ECS_UNSUPPORTED = 6;
+ public partial struct EcsDocDescription
+ {
+ public byte* value;
+ }
- public const string ECS_WHITE = "[1;37m";
+ public partial struct EcsType
+ {
+ public ecs_type_kind_t kind;
- public const int ecs_world_t_magic = 1701016439;
+ public bool existing;
- public const string ECS_YELLOW = "[0;33m";
+ public bool partial;
+ }
- public const uint EcsAperiodicComponentMonitors = 4;
+ public partial struct EcsPrimitive
+ {
+ public ecs_primitive_kind_t kind;
+ }
- public const uint EcsAperiodicEmptyQueries = 16;
+ public partial struct EcsMember
+ {
+ public ulong type;
- public const ulong EcsCascade = 1152921504606846976;
+ public int count;
- public const ulong EcsDesc = 576460752303423488;
+ public ulong unit;
- public const uint EcsEntityIsId = 2147483648;
+ public int offset;
- public const uint EcsEntityIsTarget = 1073741824;
+ public bool use_offset;
+ }
- public const uint EcsEntityIsTraversable = 536870912;
+ public partial struct ecs_member_value_range_t
+ {
+ public double min;
- public const uint EcsEventNoOnSet = 65536;
+ public double max;
+ }
- public const uint EcsEventTableOnly = 1048576;
+ public partial struct EcsMemberRanges
+ {
+ public ecs_member_value_range_t value;
- public const int EcsFirstUserComponentId = 8;
+ public ecs_member_value_range_t warning;
- public const int EcsFirstUserEntityId = 384;
+ public ecs_member_value_range_t error;
+ }
- public const uint EcsIdCanToggle = 8192;
+ public partial struct ecs_member_t
+ {
+ public byte* name;
- public const uint EcsIdEventMask = 31916032;
+ public ulong type;
- public const uint EcsIdExclusive = 512;
+ public int count;
- public const uint EcsIdHasOnAdd = 65536;
+ public int offset;
- public const uint EcsIdHasOnRemove = 131072;
+ public ulong unit;
- public const uint EcsIdHasOnSet = 262144;
+ public bool use_offset;
- public const uint EcsIdHasOnTableCreate = 2097152;
+ public ecs_member_value_range_t range;
- public const uint EcsIdHasOnTableDelete = 4194304;
+ public ecs_member_value_range_t error_range;
- public const uint EcsIdIsInheritable = 32768;
+ public ecs_member_value_range_t warning_range;
- public const uint EcsIdIsSparse = 8388608;
+ public int size;
- public const uint EcsIdIsTransitive = 16384;
+ public ulong member;
+ }
- public const uint EcsIdIsUnion = 16777216;
+ public partial struct EcsStruct
+ {
+ public ecs_vec_t members;
+ }
- public const uint EcsIdMarkedForDelete = 1073741824;
+ public partial struct ecs_enum_constant_t
+ {
+ public byte* name;
- public const uint EcsIdOnDeleteDelete = 2;
+ public long value;
- public const uint EcsIdOnDeleteMask = 7;
+ public ulong value_unsigned;
- public const uint EcsIdOnDeleteObjectDelete = 16;
+ public ulong constant;
+ }
- public const uint EcsIdOnDeleteObjectMask = 56;
+ public partial struct EcsEnum
+ {
+ public ulong underlying_type;
+ }
- public const uint EcsIdOnDeleteObjectPanic = 32;
+ public partial struct ecs_bitmask_constant_t
+ {
+ public byte* name;
- public const uint EcsIdOnDeleteObjectRemove = 8;
+ public ulong value;
- public const uint EcsIdOnDeletePanic = 4;
+ public long _unused;
- public const uint EcsIdOnDeleteRemove = 1;
+ public ulong constant;
+ }
- public const uint EcsIdOnInstantiateDontInherit = 256;
+ public partial struct EcsBitmask
+ {
+ public int dummy_;
+ }
- public const uint EcsIdOnInstantiateInherit = 128;
+ public partial struct EcsConstants
+ {
+ public ecs_map_t* constants;
- public const uint EcsIdOnInstantiateMask = 448;
+ public ecs_vec_t ordered_constants;
+ }
- public const uint EcsIdOnInstantiateOverride = 64;
+ public partial struct EcsArray
+ {
+ public ulong type;
- public const uint EcsIdTag = 2048;
+ public int count;
+ }
- public const uint EcsIdTraversable = 1024;
+ public partial struct EcsVector
+ {
+ public ulong type;
+ }
- public const uint EcsIdWith = 4096;
+ public partial struct ecs_serializer_t
+ {
+ public delegate* unmanaged value;
- public const ulong EcsIsEntity = 144115188075855872;
+ public delegate* unmanaged member;
- public const ulong EcsIsName = 72057594037927936;
+ public ecs_world_t* world;
- public const ulong EcsIsVariable = 288230376151711744;
+ public void* ctx;
+ }
- public const uint EcsIterCacheSearch = 32768;
+ public partial struct EcsOpaque
+ {
+ public ulong as_type;
- public const uint EcsIterCppEach = 524288;
+ public delegate* unmanaged serialize;
- public const uint EcsIterFixedInChangeComputed = 65536;
+ public delegate* unmanaged serialize_member;
- public const uint EcsIterFixedInChanged = 131072;
+ public delegate* unmanaged serialize_element;
- public const uint EcsIterHasCondSet = 64;
+ public delegate* unmanaged assign_bool;
- public const uint EcsIterIgnoreThis = 16;
+ public delegate* unmanaged assign_char;
- public const uint EcsIterIsValid = 1;
+ public delegate* unmanaged assign_int;
- public const uint EcsIterNoData = 2;
+ public delegate* unmanaged assign_uint;
- public const uint EcsIterNoResults = 8;
+ public delegate* unmanaged assign_float;
- public const uint EcsIterProfile = 128;
+ public delegate* unmanaged assign_string;
- public const uint EcsIterSkip = 262144;
+ public delegate* unmanaged assign_entity;
- public const uint EcsIterTableOnly = 1048576;
+ public delegate* unmanaged assign_id;
- public const uint EcsIterTrivialCached = 16384;
+ public delegate* unmanaged assign_null;
- public const uint EcsIterTrivialSearch = 256;
+ public delegate* unmanaged clear;
- public const uint EcsIterTrivialTest = 2048;
+ public delegate* unmanaged ensure_element;
- public const uint EcsObserverBypassQuery = 32;
+ public delegate* unmanaged ensure_member;
- public const uint EcsObserverIsDisabled = 8;
+ public delegate* unmanaged count;
- public const uint EcsObserverIsMonitor = 4;
+ public delegate* unmanaged resize;
+ }
- public const uint EcsObserverIsMulti = 2;
-
- public const uint EcsObserverIsParentDisabled = 16;
-
- public const uint EcsObserverYieldOnCreate = 64;
-
- public const uint EcsObserverYieldOnDelete = 128;
+ public partial struct ecs_unit_translation_t
+ {
+ public int factor;
- public const uint EcsOsApiHighResolutionTimer = 1;
+ public int power;
+ }
- public const uint EcsOsApiLogWithColors = 2;
+ public partial struct EcsUnit
+ {
+ public byte* symbol;
- public const uint EcsOsApiLogWithTimeDelta = 8;
+ public ulong prefix;
- public const uint EcsOsApiLogWithTimeStamp = 4;
+ public ulong @base;
- public const uint EcsQueryAllowUnresolvedByName = 64;
+ public ulong over;
- public const uint EcsQueryCacheYieldEmptyTables = 134217728;
+ public ecs_unit_translation_t translation;
+ }
- public const uint EcsQueryHasCacheable = 16777216;
+ public partial struct EcsUnitPrefix
+ {
+ public byte* symbol;
- public const uint EcsQueryHasCondSet = 65536;
+ public ecs_unit_translation_t translation;
+ }
- public const uint EcsQueryHasMonitor = 4194304;
+ public partial struct ecs_meta_op_t
+ {
+ public ecs_meta_op_kind_t kind;
- public const uint EcsQueryHasNonThisOutTerms = 2097152;
+ public ecs_meta_op_kind_t underlying_kind;
- public const uint EcsQueryHasOutTerms = 1048576;
+ public int offset;
- public const uint EcsQueryHasPred = 131072;
+ public byte* name;
- public const uint EcsQueryHasRefs = 524288;
+ public int elem_size;
- public const uint EcsQueryHasScopes = 262144;
+ public short op_count;
- public const uint EcsQueryHasTableThisVar = 67108864;
+ public short member_index;
- public const uint EcsQueryIsCacheable = 33554432;
+ public ulong type;
- public const uint EcsQueryIsTrivial = 8388608;
+ public ecs_type_info_t* type_info;
- public const uint EcsQueryMatchDisabled = 4;
+ public ecs_meta_op_t.AnonymousRecord_meta_L579_C5 @is;
+ }
- public const uint EcsQueryMatchEmptyTables = 8;
+ public partial struct ecs_meta_op_t
+ {
+ [StructLayout(System.Runtime.InteropServices.LayoutKind.Explicit)]
+ public partial struct AnonymousRecord_meta_L579_C5
+ {
+ [System.Runtime.InteropServices.FieldOffset(0)]
+ public ecs_hashmap_t* members;
- public const uint EcsQueryMatchNothing = 32768;
+ [System.Runtime.InteropServices.FieldOffset(0)]
+ public ecs_map_t* constants;
- public const uint EcsQueryMatchOnlySelf = 8192;
+ [System.Runtime.InteropServices.FieldOffset(0)]
+ public delegate* unmanaged opaque;
+ }
+ }
- public const uint EcsQueryMatchOnlyThis = 4096;
+ public partial struct EcsTypeSerializer
+ {
+ public ecs_type_kind_t kind;
- public const uint EcsQueryMatchPrefab = 2;
+ public ecs_vec_t ops;
+ }
- public const uint EcsQueryMatchThis = 2048;
+ public partial struct ecs_meta_scope_t
+ {
+ public ulong type;
- public const uint EcsQueryMatchWildcards = 16384;
+ public ecs_meta_op_t* ops;
- public const uint EcsQueryNested = 268435456;
+ public short ops_count;
- public const uint EcsQueryTableOnly = 128;
+ public short ops_cur;
- public const ulong EcsSelf = 9223372036854775808;
+ public short prev_depth;
- public const uint EcsTableAddEdgeFlags = 25231360;
+ public void* ptr;
- public const uint EcsTableEdgeFlags = 25362432;
+ public EcsOpaque* opaque;
- public const uint EcsTableHasAddActions = 328712;
+ public ecs_hashmap_t* members;
- public const uint EcsTableHasBuiltins = 2;
+ public bool is_collection;
- public const uint EcsTableHasChildOf = 16;
+ public bool is_empty_scope;
- public const uint EcsTableHasCopy = 4096;
+ public bool is_moved_scope;
- public const uint EcsTableHasCtors = 1024;
+ public int elem;
- public const uint EcsTableHasDtors = 2048;
+ public int elem_count;
+ }
- public const uint EcsTableHasIsA = 8;
+ public partial struct ecs_meta_cursor_t
+ {
+ public ecs_world_t* world;
- public const uint EcsTableHasLifecycle = 3072;
+ public InlineArrays.ecs_meta_scope_t_32 scope;
- public const uint EcsTableHasModule = 128;
+ public short depth;
- public const uint EcsTableHasMove = 8192;
+ public bool valid;
- public const uint EcsTableHasName = 32;
+ public bool is_primitive_scope;
- public const uint EcsTableHasOnAdd = 65536;
+ public delegate* unmanaged lookup_action;
- public const uint EcsTableHasOnRemove = 131072;
+ public void* lookup_ctx;
+ }
- public const uint EcsTableHasOnSet = 262144;
+ public partial struct ecs_primitive_desc_t
+ {
+ public ulong entity;
- public const uint EcsTableHasOnTableCreate = 2097152;
+ public ecs_primitive_kind_t kind;
+ }
- public const uint EcsTableHasOnTableDelete = 4194304;
+ public partial struct ecs_enum_desc_t
+ {
+ public ulong entity;
- public const uint EcsTableHasOnTableEmpty = 1048576;
+ public InlineArrays.ecs_enum_constant_t_32 constants;
- public const uint EcsTableHasOnTableFill = 524288;
+ public ulong underlying_type;
+ }
- public const uint EcsTableHasOverrides = 32768;
+ public partial struct ecs_bitmask_desc_t
+ {
+ public ulong entity;
- public const uint EcsTableHasPairs = 64;
+ public InlineArrays.ecs_bitmask_constant_t_32 constants;
+ }
- public const uint EcsTableHasRemoveActions = 133128;
+ public partial struct ecs_array_desc_t
+ {
+ public ulong entity;
- public const uint EcsTableHasSparse = 8388608;
+ public ulong type;
- public const uint EcsTableHasToggle = 16384;
+ public int count;
+ }
- public const uint EcsTableHasTraversable = 67108864;
+ public partial struct ecs_vector_desc_t
+ {
+ public ulong entity;
- public const uint EcsTableHasUnion = 16777216;
+ public ulong type;
+ }
- public const uint EcsTableIsComplex = 8408064;
+ public partial struct ecs_struct_desc_t
+ {
+ public ulong entity;
- public const uint EcsTableIsDisabled = 256;
+ public InlineArrays.ecs_member_t_32 members;
- public const uint EcsTableIsPrefab = 4;
+ public bool create_member_entities;
+ }
- public const uint EcsTableMarkedForDelete = 1073741824;
+ public partial struct ecs_opaque_desc_t
+ {
+ public ulong entity;
- public const uint EcsTableNotQueryable = 512;
+ public EcsOpaque type;
+ }
- public const uint EcsTableRemoveEdgeFlags = 25296896;
+ public partial struct ecs_unit_desc_t
+ {
+ public ulong entity;
- public const uint EcsTermIdInherited = 16;
+ public byte* symbol;
- public const uint EcsTermIsCacheable = 128;
+ public ulong quantity;
- public const uint EcsTermIsMember = 512;
+ public ulong @base;
- public const uint EcsTermIsOr = 16384;
+ public ulong over;
- public const uint EcsTermIsScope = 256;
+ public ecs_unit_translation_t translation;
- public const uint EcsTermIsSparse = 4096;
+ public ulong prefix;
+ }
- public const uint EcsTermIsToggle = 1024;
+ public partial struct ecs_unit_prefix_desc_t
+ {
+ public ulong entity;
- public const uint EcsTermIsTrivial = 32;
+ public byte* symbol;
- public const uint EcsTermIsUnion = 8192;
+ public ecs_unit_translation_t translation;
+ }
- public const uint EcsTermKeepAlive = 2048;
+ public partial struct ecs_cpp_component_desc_t
+ {
+ public ulong id;
- public const uint EcsTermMatchAny = 1;
+ public int ids_index;
- public const uint EcsTermMatchAnySrc = 2;
+ public byte* name;
- public const ulong EcsTermRefFlags = 18374686479671623680;
+ public byte* cpp_name;
- public const uint EcsTermReflexive = 8;
+ public byte* cpp_symbol;
- public const uint EcsTermTransitive = 4;
+ public nint size;
- public const ulong EcsTrav = 2305843009213693952;
+ public nint alignment;
- public const ulong EcsTraverseFlags = 17870283321406128128;
+ public delegate* unmanaged lifecycle_action;
- public const ulong EcsUp = 4611686018427387904;
+ public delegate* unmanaged enum_action;
- public const uint EcsWorldFini = 16;
+ public bool is_component;
- public const uint EcsWorldFrameInProgress = 256;
+ public bool explicit_registration;
+ }
- public const uint EcsWorldInit = 4;
+ public partial struct ecs_cpp_get_mut_t
+ {
+ public ecs_world_t* world;
- public const uint EcsWorldMeasureFrameTime = 32;
+ public ecs_stage_t* stage;
- public const uint EcsWorldMeasureSystemTime = 64;
+ public void* ptr;
- public const uint EcsWorldMultiThreaded = 128;
+ public bool call_modified;
+ }
- public const uint EcsWorldQuit = 8;
+ public partial struct InlineArrays
+ {
+ [InlineArray(32)]
+ public partial struct ecs_strbuf_list_elem_32
+ {
+ public ecs_strbuf_list_elem Item0;
+ }
+ }
- public const uint EcsWorldQuitWorkers = 1;
+ public partial struct InlineArrays
+ {
+ [InlineArray(512)]
+ public partial struct byte_512
+ {
+ public byte Item0;
+ }
+ }
- public const uint EcsWorldReadonly = 2;
+ public partial struct InlineArrays
+ {
+ [InlineArray(8)]
+ public partial struct ulong_8
+ {
+ public ulong Item0;
+ }
+ }
- public const int FLECS_DAG_DEPTH_MAX = 128;
+ public partial struct InlineArrays
+ {
+ [InlineArray(2)]
+ public partial struct int_2
+ {
+ public int Item0;
+ }
+ }
- public const int FLECS_ENTITY_PAGE_BITS = 12;
+ public partial struct InlineArrays
+ {
+ [InlineArray(2)]
+ public partial struct ecs_commands_t_2
+ {
+ public ecs_commands_t Item0;
+ }
+ }
- public const int FLECS_EVENT_DESC_MAX = 8;
+ public partial struct InlineArrays
+ {
+ [InlineArray(32)]
+ public partial struct ulong_32
+ {
+ public ulong Item0;
+ }
+ }
- public const int FLECS_HI_COMPONENT_ID = 256;
+ public partial struct InlineArrays
+ {
+ [InlineArray(32)]
+ public partial struct ecs_term_t_32
+ {
+ public ecs_term_t Item0;
+ }
+ }
- public const int FLECS_HI_ID_RECORD_ID = 1024;
+ public partial struct InlineArrays
+ {
+ [InlineArray(6)]
+ public partial struct ecs_tree_spawner_t_6
+ {
+ public ecs_tree_spawner_t Item0;
+ }
+ }
- public const int FLECS_ID_DESC_MAX = 32;
+ public partial struct InlineArrays
+ {
+ [InlineArray(128)]
+ public partial struct byte_128
+ {
+ public byte Item0;
+ }
+ }
- public const int flecs_iter_cache_all = 255;
+ public partial struct InlineArrays
+ {
+ [InlineArray(16)]
+ public partial struct byte_16
+ {
+ public byte Item0;
+ }
+ }
- public const uint flecs_iter_cache_ids = 1;
+ public partial struct InlineArrays
+ {
+ [InlineArray(32)]
+ public partial struct ecs_http_key_value_t_32
+ {
+ public ecs_http_key_value_t Item0;
+ }
+ }
- public const uint flecs_iter_cache_ptrs = 8;
+ public partial struct InlineArrays
+ {
+ [InlineArray(60)]
+ public partial struct float_60
+ {
+ public float Item0;
+ }
+ }
- public const uint flecs_iter_cache_sources = 4;
+ public partial struct InlineArrays
+ {
+ [InlineArray(60)]
+ public partial struct double_60
+ {
+ public double Item0;
+ }
+ }
- public const uint flecs_iter_cache_trs = 2;
+ public partial struct InlineArrays
+ {
+ [InlineArray(14)]
+ public partial struct int_14
+ {
+ public int Item0;
+ }
+ }
- public const uint flecs_iter_cache_variables = 16;
+ public partial struct InlineArrays
+ {
+ [InlineArray(4)]
+ public partial struct ecs_alert_severity_filter_t_4
+ {
+ public ecs_alert_severity_filter_t Item0;
+ }
+ }
- public const int FLECS_QUERY_SCOPE_NESTING_MAX = 8;
+ public partial struct InlineArrays
+ {
+ [InlineArray(18)]
+ public partial struct delegateP_unmanaged_ecs_function_ctx_tP__int__ecs_value_tP__ecs_value_tP__int__void__18
+ {
+ public delegate* unmanaged Item0;
+ }
+ }
- public const int FLECS_QUERY_VARIABLE_COUNT_MAX = 64;
+ public partial struct InlineArrays
+ {
+ [InlineArray(16)]
+ public partial struct ecs_script_parameter_t_16
+ {
+ public ecs_script_parameter_t Item0;
+ }
+ }
- public const int FLECS_SCRIPT_FUNCTION_ARGS_MAX = 16;
+ public partial struct InlineArrays
+ {
+ [InlineArray(32)]
+ public partial struct ecs_meta_scope_t_32
+ {
+ public ecs_meta_scope_t Item0;
+ }
+ }
- public const int FLECS_SPARSE_PAGE_BITS = 6;
+ public partial struct InlineArrays
+ {
+ [InlineArray(32)]
+ public partial struct ecs_enum_constant_t_32
+ {
+ public ecs_enum_constant_t Item0;
+ }
+ }
- public const int FLECS_SPARSE_PAGE_SIZE = 64;
+ public partial struct InlineArrays
+ {
+ [InlineArray(32)]
+ public partial struct ecs_bitmask_constant_t_32
+ {
+ public ecs_bitmask_constant_t Item0;
+ }
+ }
- public const int FLECS_TERM_ARG_COUNT_MAX = 16;
+ public partial struct InlineArrays
+ {
+ [InlineArray(32)]
+ public partial struct ecs_member_t_32
+ {
+ public ecs_member_t Item0;
+ }
+ }
- public const int FLECS_TERM_COUNT_MAX = 32;
+ public const int ECS_ACCESS_VIOLATION = 40;
- public const int FLECS_VARIABLE_COUNT_MAX = 64;
+ public const int ECS_ALERT_MAX_SEVERITY_FILTERS = 4;
- public const string FLECS_VERSION = "4.0.4";
+ public const int ECS_ALREADY_DEFINED = 8;
- public const int FLECS_VERSION_MAJOR = 4;
+ public const int ECS_ALREADY_IN_USE = 30;
- public const int FLECS_VERSION_MINOR = 0;
+ public const string ECS_BLACK = "[1;30m";
- public const int FLECS_VERSION_PATCH = 4;
+ public const string ECS_BLUE = "[0;34m";
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "ECS_AUTO_OVERRIDE_BindgenGetExtern")]
- private static extern void* ECS_AUTO_OVERRIDE_BindgenGetExtern();
+ public const string ECS_BOLD = "[1;49m";
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_block_allocator_alloc_count_BindgenGetExtern")]
- private static extern void* ecs_block_allocator_alloc_count_BindgenGetExtern();
+ public const int ECS_CLANG_VERSION = 16;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_block_allocator_free_count_BindgenGetExtern")]
- private static extern void* ecs_block_allocator_free_count_BindgenGetExtern();
+ public const int ECS_COLUMN_INDEX_OUT_OF_RANGE = 41;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_http_busy_count_BindgenGetExtern")]
- private static extern void* ecs_http_busy_count_BindgenGetExtern();
+ public const int ECS_COLUMN_IS_NOT_SHARED = 42;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_http_request_handled_error_count_BindgenGetExtern")]
- private static extern void* ecs_http_request_handled_error_count_BindgenGetExtern();
+ public const int ECS_COLUMN_IS_SHARED = 43;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_http_request_handled_ok_count_BindgenGetExtern")]
- private static extern void* ecs_http_request_handled_ok_count_BindgenGetExtern();
+ public const int ECS_COLUMN_TYPE_MISMATCH = 45;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_http_request_invalid_count_BindgenGetExtern")]
- private static extern void* ecs_http_request_invalid_count_BindgenGetExtern();
+ public const ulong ECS_COMPONENT_MASK = 1152921504606846975;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_http_request_not_handled_count_BindgenGetExtern")]
- private static extern void* ecs_http_request_not_handled_count_BindgenGetExtern();
+ public const int ECS_COMPONENT_NOT_REGISTERED = 25;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_http_request_preflight_count_BindgenGetExtern")]
- private static extern void* ecs_http_request_preflight_count_BindgenGetExtern();
+ public const int ECS_CONSTRAINT_VIOLATED = 3;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_http_request_received_count_BindgenGetExtern")]
- private static extern void* ecs_http_request_received_count_BindgenGetExtern();
+ public const string ECS_CYAN = "[0;36m";
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_http_send_error_count_BindgenGetExtern")]
- private static extern void* ecs_http_send_error_count_BindgenGetExtern();
+ public const int ECS_CYCLE_DETECTED = 13;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_http_send_ok_count_BindgenGetExtern")]
- private static extern void* ecs_http_send_ok_count_BindgenGetExtern();
+ public const int ECS_DOUBLE_FREE = 15;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_os_api_BindgenGetExtern")]
- private static extern void* ecs_os_api_BindgenGetExtern();
+ public const ulong ECS_ENTITY_MASK = 4294967295;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_os_api_calloc_count_BindgenGetExtern")]
- private static extern void* ecs_os_api_calloc_count_BindgenGetExtern();
+ public const ulong ECS_GENERATION_MASK = 281470681743360;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_os_api_free_count_BindgenGetExtern")]
- private static extern void* ecs_os_api_free_count_BindgenGetExtern();
+ public const string ECS_GREEN = "[0;32m";
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_os_api_malloc_count_BindgenGetExtern")]
- private static extern void* ecs_os_api_malloc_count_BindgenGetExtern();
+ public const string ECS_GREY = "[0;37m";
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_os_api_realloc_count_BindgenGetExtern")]
- private static extern void* ecs_os_api_realloc_count_BindgenGetExtern();
+ public const int ECS_HTTP_HEADER_COUNT_MAX = 32;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "ECS_PAIR_BindgenGetExtern")]
- private static extern void* ECS_PAIR_BindgenGetExtern();
+ public const int ECS_HTTP_QUERY_PARAM_COUNT_MAX = 32;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_stack_allocator_alloc_count_BindgenGetExtern")]
- private static extern void* ecs_stack_allocator_alloc_count_BindgenGetExtern();
+ public const ulong ECS_ID_FLAGS_MASK = 17293822569102704640;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_stack_allocator_free_count_BindgenGetExtern")]
- private static extern void* ecs_stack_allocator_free_count_BindgenGetExtern();
+ public const int ECS_INCONSISTENT_COMPONENT_ACTION = 27;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "ECS_TOGGLE_BindgenGetExtern")]
- private static extern void* ECS_TOGGLE_BindgenGetExtern();
+ public const int ECS_INCONSISTENT_COMPONENT_ID = 26;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsAcceleration_BindgenGetExtern")]
- private static extern void* EcsAcceleration_BindgenGetExtern();
+ public const int ECS_INCONSISTENT_NAME = 20;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsAcyclic_BindgenGetExtern")]
- private static extern void* EcsAcyclic_BindgenGetExtern();
+ public const int ECS_INTERNAL_ERROR = 7;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsAlertCritical_BindgenGetExtern")]
- private static extern void* EcsAlertCritical_BindgenGetExtern();
+ public const int ECS_INVALID_COMPONENT_ALIGNMENT = 24;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsAlertError_BindgenGetExtern")]
- private static extern void* EcsAlertError_BindgenGetExtern();
+ public const int ECS_INVALID_COMPONENT_SIZE = 23;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsAlertInfo_BindgenGetExtern")]
- private static extern void* EcsAlertInfo_BindgenGetExtern();
+ public const int ECS_INVALID_CONVERSION = 11;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsAlertWarning_BindgenGetExtern")]
- private static extern void* EcsAlertWarning_BindgenGetExtern();
+ public const int ECS_INVALID_FROM_WORKER = 72;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsAlias_BindgenGetExtern")]
- private static extern void* EcsAlias_BindgenGetExtern();
+ public const int ECS_INVALID_OPERATION = 1;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsAmount_BindgenGetExtern")]
- private static extern void* EcsAmount_BindgenGetExtern();
+ public const int ECS_INVALID_PARAMETER = 2;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsAmpere_BindgenGetExtern")]
- private static extern void* EcsAmpere_BindgenGetExtern();
+ public const int ECS_INVALID_WHILE_READONLY = 70;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsAngle_BindgenGetExtern")]
- private static extern void* EcsAngle_BindgenGetExtern();
+ public const int ECS_LEAK_DETECTED = 14;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsAny_BindgenGetExtern")]
- private static extern void* EcsAny_BindgenGetExtern();
+ public const int ECS_LOCKED_STORAGE = 71;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsAtto_BindgenGetExtern")]
- private static extern void* EcsAtto_BindgenGetExtern();
+ public const string ECS_MAGENTA = "[0;35m";
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsBar_BindgenGetExtern")]
- private static extern void* EcsBar_BindgenGetExtern();
+ public const uint ECS_MAX_COMPONENT_ID = 268435455;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsBel_BindgenGetExtern")]
- private static extern void* EcsBel_BindgenGetExtern();
+ public const int ECS_MAX_RECURSION = 512;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsBits_BindgenGetExtern")]
- private static extern void* EcsBits_BindgenGetExtern();
+ public const int ECS_MAX_TOKEN_SIZE = 256;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsBitsPerSecond_BindgenGetExtern")]
- private static extern void* EcsBitsPerSecond_BindgenGetExtern();
+ public const int ECS_MEMBER_DESC_CACHE_SIZE = 32;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsBytes_BindgenGetExtern")]
- private static extern void* EcsBytes_BindgenGetExtern();
+ public const int ECS_META_MAX_SCOPE_DEPTH = 32;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsBytesPerSecond_BindgenGetExtern")]
- private static extern void* EcsBytesPerSecond_BindgenGetExtern();
+ public const int ECS_MISSING_OS_API = 9;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsCandela_BindgenGetExtern")]
- private static extern void* EcsCandela_BindgenGetExtern();
+ public const int ECS_MISSING_SYMBOL = 29;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsCanToggle_BindgenGetExtern")]
- private static extern void* EcsCanToggle_BindgenGetExtern();
+ public const int ECS_MODULE_UNDEFINED = 28;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsCelsius_BindgenGetExtern")]
- private static extern void* EcsCelsius_BindgenGetExtern();
+ public const int ECS_NAME_IN_USE = 21;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsCenti_BindgenGetExtern")]
- private static extern void* EcsCenti_BindgenGetExtern();
+ public const string ECS_NORMAL = "[0;49m";
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsCentiMeters_BindgenGetExtern")]
- private static extern void* EcsCentiMeters_BindgenGetExtern();
+ public const int ecs_observer_t_magic = 1701016418;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsChildOf_BindgenGetExtern")]
- private static extern void* EcsChildOf_BindgenGetExtern();
+ public const int ECS_OPERATION_FAILED = 10;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsColor_BindgenGetExtern")]
- private static extern void* EcsColor_BindgenGetExtern();
+ public const int ECS_OUT_OF_MEMORY = 4;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsColorCss_BindgenGetExtern")]
- private static extern void* EcsColorCss_BindgenGetExtern();
+ public const int ECS_OUT_OF_RANGE = 5;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsColorHsl_BindgenGetExtern")]
- private static extern void* EcsColorHsl_BindgenGetExtern();
+ public const int ecs_query_t_magic = 1701016437;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsColorRgb_BindgenGetExtern")]
- private static extern void* EcsColorRgb_BindgenGetExtern();
+ public const string ECS_RED = "[0;31m";
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsConstant_BindgenGetExtern")]
- private static extern void* EcsConstant_BindgenGetExtern();
+ public const int ECS_REST_DEFAULT_PORT = 27750;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsCounter_BindgenGetExtern")]
- private static extern void* EcsCounter_BindgenGetExtern();
+ public const uint ECS_ROW_FLAGS_MASK = 4026531840;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsCounterId_BindgenGetExtern")]
- private static extern void* EcsCounterId_BindgenGetExtern();
+ public const uint ECS_ROW_MASK = 268435455;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsCounterIncrement_BindgenGetExtern")]
- private static extern void* EcsCounterIncrement_BindgenGetExtern();
+ public const int ecs_stage_t_magic = 1701016435;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsData_BindgenGetExtern")]
- private static extern void* EcsData_BindgenGetExtern();
+ public const int ECS_STAT_WINDOW = 60;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsDataRate_BindgenGetExtern")]
- private static extern void* EcsDataRate_BindgenGetExtern();
+ public const int ECS_STRBUF_MAX_LIST_DEPTH = 32;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsDate_BindgenGetExtern")]
- private static extern void* EcsDate_BindgenGetExtern();
+ public const int ECS_STRBUF_SMALL_STRING_SIZE = 512;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsDays_BindgenGetExtern")]
- private static extern void* EcsDays_BindgenGetExtern();
+ public const int ECS_TABLE_MEMORY_HISTOGRAM_BUCKET_COUNT = 14;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsDeca_BindgenGetExtern")]
- private static extern void* EcsDeca_BindgenGetExtern();
+ public const int ECS_TABLE_MEMORY_HISTOGRAM_MAX_COUNT = 16384;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsDeci_BindgenGetExtern")]
- private static extern void* EcsDeci_BindgenGetExtern();
+ public const uint ECS_TYPE_HOOK_CMP = 256;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsDeciBel_BindgenGetExtern")]
- private static extern void* EcsDeciBel_BindgenGetExtern();
+ public const uint ECS_TYPE_HOOK_CMP_ILLEGAL = 524288;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsDegrees_BindgenGetExtern")]
- private static extern void* EcsDegrees_BindgenGetExtern();
+ public const uint ECS_TYPE_HOOK_COPY = 4;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsDelete_BindgenGetExtern")]
- private static extern void* EcsDelete_BindgenGetExtern();
+ public const uint ECS_TYPE_HOOK_COPY_CTOR = 16;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsDependsOn_BindgenGetExtern")]
- private static extern void* EcsDependsOn_BindgenGetExtern();
+ public const uint ECS_TYPE_HOOK_COPY_CTOR_ILLEGAL = 32768;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsDisabled_BindgenGetExtern")]
- private static extern void* EcsDisabled_BindgenGetExtern();
+ public const uint ECS_TYPE_HOOK_COPY_ILLEGAL = 8192;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsDocBrief_BindgenGetExtern")]
- private static extern void* EcsDocBrief_BindgenGetExtern();
+ public const uint ECS_TYPE_HOOK_CTOR = 1;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsDocColor_BindgenGetExtern")]
- private static extern void* EcsDocColor_BindgenGetExtern();
+ public const uint ECS_TYPE_HOOK_CTOR_ILLEGAL = 1024;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsDocDetail_BindgenGetExtern")]
- private static extern void* EcsDocDetail_BindgenGetExtern();
+ public const uint ECS_TYPE_HOOK_CTOR_MOVE_DTOR = 64;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsDocLink_BindgenGetExtern")]
- private static extern void* EcsDocLink_BindgenGetExtern();
+ public const uint ECS_TYPE_HOOK_CTOR_MOVE_DTOR_ILLEGAL = 131072;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsDocUuid_BindgenGetExtern")]
- private static extern void* EcsDocUuid_BindgenGetExtern();
+ public const uint ECS_TYPE_HOOK_DTOR = 2;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsDontInherit_BindgenGetExtern")]
- private static extern void* EcsDontInherit_BindgenGetExtern();
+ public const uint ECS_TYPE_HOOK_DTOR_ILLEGAL = 4096;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsDuration_BindgenGetExtern")]
- private static extern void* EcsDuration_BindgenGetExtern();
+ public const uint ECS_TYPE_HOOK_EQUALS = 512;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsElectricCurrent_BindgenGetExtern")]
- private static extern void* EcsElectricCurrent_BindgenGetExtern();
+ public const uint ECS_TYPE_HOOK_EQUALS_ILLEGAL = 1048576;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsEmpty_BindgenGetExtern")]
- private static extern void* EcsEmpty_BindgenGetExtern();
+ public const uint ECS_TYPE_HOOK_IN_USE = 2097152;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsExa_BindgenGetExtern")]
- private static extern void* EcsExa_BindgenGetExtern();
+ public const uint ECS_TYPE_HOOK_MOVE = 8;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsExbi_BindgenGetExtern")]
- private static extern void* EcsExbi_BindgenGetExtern();
+ public const uint ECS_TYPE_HOOK_MOVE_CTOR = 32;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsExclusive_BindgenGetExtern")]
- private static extern void* EcsExclusive_BindgenGetExtern();
+ public const uint ECS_TYPE_HOOK_MOVE_CTOR_ILLEGAL = 65536;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsFahrenheit_BindgenGetExtern")]
- private static extern void* EcsFahrenheit_BindgenGetExtern();
+ public const uint ECS_TYPE_HOOK_MOVE_DTOR = 128;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsFemto_BindgenGetExtern")]
- private static extern void* EcsFemto_BindgenGetExtern();
+ public const uint ECS_TYPE_HOOK_MOVE_DTOR_ILLEGAL = 262144;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsFinal_BindgenGetExtern")]
- private static extern void* EcsFinal_BindgenGetExtern();
+ public const uint ECS_TYPE_HOOK_MOVE_ILLEGAL = 16384;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsFlecs_BindgenGetExtern")]
- private static extern void* EcsFlecs_BindgenGetExtern();
+ public const uint ECS_TYPE_HOOKS = 1023;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsFlecsCore_BindgenGetExtern")]
- private static extern void* EcsFlecsCore_BindgenGetExtern();
+ public const uint ECS_TYPE_HOOKS_ILLEGAL = 2094080;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsForce_BindgenGetExtern")]
- private static extern void* EcsForce_BindgenGetExtern();
+ public const int ECS_UNSUPPORTED = 6;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsFrequency_BindgenGetExtern")]
- private static extern void* EcsFrequency_BindgenGetExtern();
+ public const string ECS_WHITE = "[1;37m";
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsGauge_BindgenGetExtern")]
- private static extern void* EcsGauge_BindgenGetExtern();
+ public const int ecs_world_t_magic = 1701016439;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsGibi_BindgenGetExtern")]
- private static extern void* EcsGibi_BindgenGetExtern();
+ public const string ECS_YELLOW = "[0;33m";
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsGibiBytes_BindgenGetExtern")]
- private static extern void* EcsGibiBytes_BindgenGetExtern();
+ public const uint EcsAperiodicComponentMonitors = 4;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsGiga_BindgenGetExtern")]
- private static extern void* EcsGiga_BindgenGetExtern();
+ public const uint EcsAperiodicEmptyQueries = 16;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsGigaBits_BindgenGetExtern")]
- private static extern void* EcsGigaBits_BindgenGetExtern();
+ public const ulong EcsCascade = 1152921504606846976;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsGigaBitsPerSecond_BindgenGetExtern")]
- private static extern void* EcsGigaBitsPerSecond_BindgenGetExtern();
+ public const ulong EcsDesc = 576460752303423488;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsGigaBytes_BindgenGetExtern")]
- private static extern void* EcsGigaBytes_BindgenGetExtern();
+ public const uint EcsEntityHasDontFragment = 268435456;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsGigaBytesPerSecond_BindgenGetExtern")]
- private static extern void* EcsGigaBytesPerSecond_BindgenGetExtern();
+ public const uint EcsEntityIsId = 2147483648;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsGigaHertz_BindgenGetExtern")]
- private static extern void* EcsGigaHertz_BindgenGetExtern();
+ public const uint EcsEntityIsTarget = 1073741824;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsGrams_BindgenGetExtern")]
- private static extern void* EcsGrams_BindgenGetExtern();
+ public const uint EcsEntityIsTraversable = 536870912;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsHecto_BindgenGetExtern")]
- private static extern void* EcsHecto_BindgenGetExtern();
+ public const uint EcsEventNoOnSet = 65536;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsHertz_BindgenGetExtern")]
- private static extern void* EcsHertz_BindgenGetExtern();
+ public const uint EcsEventTableOnly = 1048576;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsHours_BindgenGetExtern")]
- private static extern void* EcsHours_BindgenGetExtern();
+ public const int EcsFirstUserComponentId = 8;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsInherit_BindgenGetExtern")]
- private static extern void* EcsInherit_BindgenGetExtern();
+ public const int EcsFirstUserEntityId = 384;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsInheritable_BindgenGetExtern")]
- private static extern void* EcsInheritable_BindgenGetExtern();
+ public const uint EcsIdCanToggle = 8192;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsIsA_BindgenGetExtern")]
- private static extern void* EcsIsA_BindgenGetExtern();
+ public const uint EcsIdDontFragment = 4194304;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsKelvin_BindgenGetExtern")]
- private static extern void* EcsKelvin_BindgenGetExtern();
+ public const uint EcsIdEventMask = 20905984;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsKibi_BindgenGetExtern")]
- private static extern void* EcsKibi_BindgenGetExtern();
+ public const uint EcsIdExclusive = 512;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsKibiBytes_BindgenGetExtern")]
- private static extern void* EcsKibiBytes_BindgenGetExtern();
+ public const uint EcsIdHasOnAdd = 65536;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsKilo_BindgenGetExtern")]
- private static extern void* EcsKilo_BindgenGetExtern();
+ public const uint EcsIdHasOnRemove = 131072;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsKiloBits_BindgenGetExtern")]
- private static extern void* EcsKiloBits_BindgenGetExtern();
+ public const uint EcsIdHasOnSet = 262144;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsKiloBitsPerSecond_BindgenGetExtern")]
- private static extern void* EcsKiloBitsPerSecond_BindgenGetExtern();
+ public const uint EcsIdHasOnTableCreate = 524288;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsKiloBytes_BindgenGetExtern")]
- private static extern void* EcsKiloBytes_BindgenGetExtern();
+ public const uint EcsIdHasOnTableDelete = 1048576;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsKiloBytesPerSecond_BindgenGetExtern")]
- private static extern void* EcsKiloBytesPerSecond_BindgenGetExtern();
+ public const uint EcsIdInheritable = 32768;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsKiloGrams_BindgenGetExtern")]
- private static extern void* EcsKiloGrams_BindgenGetExtern();
+ public const uint EcsIdIsTransitive = 16384;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsKiloHertz_BindgenGetExtern")]
- private static extern void* EcsKiloHertz_BindgenGetExtern();
+ public const uint EcsIdMarkedForDelete = 1073741824;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsKiloMeters_BindgenGetExtern")]
- private static extern void* EcsKiloMeters_BindgenGetExtern();
+ public const uint EcsIdMatchDontFragment = 8388608;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsKiloMetersPerHour_BindgenGetExtern")]
- private static extern void* EcsKiloMetersPerHour_BindgenGetExtern();
+ public const uint EcsIdOnDeleteDelete = 2;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsKiloMetersPerSecond_BindgenGetExtern")]
- private static extern void* EcsKiloMetersPerSecond_BindgenGetExtern();
+ public const uint EcsIdOnDeleteMask = 7;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsLength_BindgenGetExtern")]
- private static extern void* EcsLength_BindgenGetExtern();
+ public const uint EcsIdOnDeletePanic = 4;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsLuminousIntensity_BindgenGetExtern")]
- private static extern void* EcsLuminousIntensity_BindgenGetExtern();
+ public const uint EcsIdOnDeleteRemove = 1;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsMass_BindgenGetExtern")]
- private static extern void* EcsMass_BindgenGetExtern();
+ public const uint EcsIdOnDeleteTargetDelete = 16;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsMebi_BindgenGetExtern")]
- private static extern void* EcsMebi_BindgenGetExtern();
+ public const uint EcsIdOnDeleteTargetMask = 56;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsMebiBytes_BindgenGetExtern")]
- private static extern void* EcsMebiBytes_BindgenGetExtern();
+ public const uint EcsIdOnDeleteTargetPanic = 32;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsMega_BindgenGetExtern")]
- private static extern void* EcsMega_BindgenGetExtern();
+ public const uint EcsIdOnDeleteTargetRemove = 8;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsMegaBits_BindgenGetExtern")]
- private static extern void* EcsMegaBits_BindgenGetExtern();
+ public const uint EcsIdOnInstantiateDontInherit = 256;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsMegaBitsPerSecond_BindgenGetExtern")]
- private static extern void* EcsMegaBitsPerSecond_BindgenGetExtern();
+ public const uint EcsIdOnInstantiateInherit = 128;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsMegaBytes_BindgenGetExtern")]
- private static extern void* EcsMegaBytes_BindgenGetExtern();
+ public const uint EcsIdOnInstantiateMask = 448;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsMegaBytesPerSecond_BindgenGetExtern")]
- private static extern void* EcsMegaBytesPerSecond_BindgenGetExtern();
+ public const uint EcsIdOnInstantiateOverride = 64;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsMegaHertz_BindgenGetExtern")]
- private static extern void* EcsMegaHertz_BindgenGetExtern();
+ public const uint EcsIdOrderedChildren = 16777216;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsMeters_BindgenGetExtern")]
- private static extern void* EcsMeters_BindgenGetExtern();
+ public const uint EcsIdPairIsTag = 2048;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsMetersPerSecond_BindgenGetExtern")]
- private static extern void* EcsMetersPerSecond_BindgenGetExtern();
+ public const uint EcsIdPrefabChildren = 67108864;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsMetric_BindgenGetExtern")]
- private static extern void* EcsMetric_BindgenGetExtern();
+ public const uint EcsIdSingleton = 33554432;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsMetricInstance_BindgenGetExtern")]
- private static extern void* EcsMetricInstance_BindgenGetExtern();
+ public const uint EcsIdSparse = 2097152;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsMicro_BindgenGetExtern")]
- private static extern void* EcsMicro_BindgenGetExtern();
+ public const uint EcsIdTraversable = 1024;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsMicroMeters_BindgenGetExtern")]
- private static extern void* EcsMicroMeters_BindgenGetExtern();
+ public const uint EcsIdWith = 4096;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsMicroSeconds_BindgenGetExtern")]
- private static extern void* EcsMicroSeconds_BindgenGetExtern();
+ public const ulong EcsIsEntity = 144115188075855872;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsMiles_BindgenGetExtern")]
- private static extern void* EcsMiles_BindgenGetExtern();
+ public const ulong EcsIsName = 72057594037927936;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsMilesPerHour_BindgenGetExtern")]
- private static extern void* EcsMilesPerHour_BindgenGetExtern();
+ public const ulong EcsIsVariable = 288230376151711744;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsMilli_BindgenGetExtern")]
- private static extern void* EcsMilli_BindgenGetExtern();
+ public const uint EcsIterCached = 32768;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsMilliMeters_BindgenGetExtern")]
- private static extern void* EcsMilliMeters_BindgenGetExtern();
+ public const uint EcsIterCppEach = 524288;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsMilliSeconds_BindgenGetExtern")]
- private static extern void* EcsMilliSeconds_BindgenGetExtern();
+ public const uint EcsIterFixedInChangeComputed = 65536;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsMinutes_BindgenGetExtern")]
- private static extern void* EcsMinutes_BindgenGetExtern();
+ public const uint EcsIterFixedInChanged = 131072;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsModule_BindgenGetExtern")]
- private static extern void* EcsModule_BindgenGetExtern();
+ public const uint EcsIterHasCondSet = 64;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsMole_BindgenGetExtern")]
- private static extern void* EcsMole_BindgenGetExtern();
+ public const uint EcsIterIgnoreThis = 16;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsMonitor_BindgenGetExtern")]
- private static extern void* EcsMonitor_BindgenGetExtern();
+ public const uint EcsIterImmutableCacheData = 2097152;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsName_BindgenGetExtern")]
- private static extern void* EcsName_BindgenGetExtern();
+ public const uint EcsIterIsValid = 1;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsNano_BindgenGetExtern")]
- private static extern void* EcsNano_BindgenGetExtern();
+ public const uint EcsIterMatchEmptyTables = 8;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsNanoMeters_BindgenGetExtern")]
- private static extern void* EcsNanoMeters_BindgenGetExtern();
+ public const uint EcsIterNoData = 2;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsNanoSeconds_BindgenGetExtern")]
- private static extern void* EcsNanoSeconds_BindgenGetExtern();
+ public const uint EcsIterNoResults = 4;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsNewton_BindgenGetExtern")]
- private static extern void* EcsNewton_BindgenGetExtern();
+ public const uint EcsIterProfile = 128;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsNotQueryable_BindgenGetExtern")]
- private static extern void* EcsNotQueryable_BindgenGetExtern();
+ public const uint EcsIterSkip = 262144;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsObserver_BindgenGetExtern")]
- private static extern void* EcsObserver_BindgenGetExtern();
+ public const uint EcsIterTableOnly = 1048576;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsOnAdd_BindgenGetExtern")]
- private static extern void* EcsOnAdd_BindgenGetExtern();
+ public const uint EcsIterTrivialCached = 16384;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsOnDelete_BindgenGetExtern")]
- private static extern void* EcsOnDelete_BindgenGetExtern();
+ public const uint EcsIterTrivialChangeDetection = 32;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsOnDeleteTarget_BindgenGetExtern")]
- private static extern void* EcsOnDeleteTarget_BindgenGetExtern();
+ public const uint EcsIterTrivialSearch = 256;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsOneOf_BindgenGetExtern")]
- private static extern void* EcsOneOf_BindgenGetExtern();
+ public const uint EcsIterTrivialTest = 2048;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsOnInstantiate_BindgenGetExtern")]
- private static extern void* EcsOnInstantiate_BindgenGetExtern();
+ public const uint EcsNonTrivialIdInherit = 4;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsOnLoad_BindgenGetExtern")]
- private static extern void* EcsOnLoad_BindgenGetExtern();
+ public const uint EcsNonTrivialIdNonFragmenting = 2;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsOnRemove_BindgenGetExtern")]
- private static extern void* EcsOnRemove_BindgenGetExtern();
+ public const uint EcsNonTrivialIdSparse = 1;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsOnSet_BindgenGetExtern")]
- private static extern void* EcsOnSet_BindgenGetExtern();
+ public const uint EcsObserverBypassQuery = 128;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsOnStart_BindgenGetExtern")]
- private static extern void* EcsOnStart_BindgenGetExtern();
+ public const uint EcsObserverIsDisabled = 32;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsOnStore_BindgenGetExtern")]
- private static extern void* EcsOnStore_BindgenGetExtern();
+ public const uint EcsObserverIsMonitor = 16;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsOnTableCreate_BindgenGetExtern")]
- private static extern void* EcsOnTableCreate_BindgenGetExtern();
+ public const uint EcsObserverIsMulti = 8;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsOnTableDelete_BindgenGetExtern")]
- private static extern void* EcsOnTableDelete_BindgenGetExtern();
+ public const uint EcsObserverIsParentDisabled = 64;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsOnUpdate_BindgenGetExtern")]
- private static extern void* EcsOnUpdate_BindgenGetExtern();
+ public const uint EcsObserverKeepAlive = 2048;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsOnValidate_BindgenGetExtern")]
- private static extern void* EcsOnValidate_BindgenGetExtern();
+ public const uint EcsObserverMatchDisabled = 4;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsOverride_BindgenGetExtern")]
- private static extern void* EcsOverride_BindgenGetExtern();
+ public const uint EcsObserverMatchPrefab = 2;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsPairIsTag_BindgenGetExtern")]
- private static extern void* EcsPairIsTag_BindgenGetExtern();
+ public const uint EcsObserverYieldOnCreate = 256;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsPanic_BindgenGetExtern")]
- private static extern void* EcsPanic_BindgenGetExtern();
+ public const uint EcsObserverYieldOnDelete = 512;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsPascal_BindgenGetExtern")]
- private static extern void* EcsPascal_BindgenGetExtern();
+ public const uint EcsOsApiHighResolutionTimer = 1;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsPebi_BindgenGetExtern")]
- private static extern void* EcsPebi_BindgenGetExtern();
+ public const uint EcsOsApiLogWithColors = 2;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsPercentage_BindgenGetExtern")]
- private static extern void* EcsPercentage_BindgenGetExtern();
+ public const uint EcsOsApiLogWithTimeDelta = 8;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsPeriod1d_BindgenGetExtern")]
- private static extern void* EcsPeriod1d_BindgenGetExtern();
+ public const uint EcsOsApiLogWithTimeStamp = 4;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsPeriod1h_BindgenGetExtern")]
- private static extern void* EcsPeriod1h_BindgenGetExtern();
+ public const uint EcsQueryAllowUnresolvedByName = 64;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsPeriod1m_BindgenGetExtern")]
- private static extern void* EcsPeriod1m_BindgenGetExtern();
+ public const uint EcsQueryCacheWithFilter = 1073741824;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsPeriod1s_BindgenGetExtern")]
- private static extern void* EcsPeriod1s_BindgenGetExtern();
+ public const uint EcsQueryCacheYieldEmptyTables = 134217728;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsPeriod1w_BindgenGetExtern")]
- private static extern void* EcsPeriod1w_BindgenGetExtern();
+ public const uint EcsQueryDetectChanges = 256;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsPeta_BindgenGetExtern")]
- private static extern void* EcsPeta_BindgenGetExtern();
+ public const uint EcsQueryHasCacheable = 16777216;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsPhase_BindgenGetExtern")]
- private static extern void* EcsPhase_BindgenGetExtern();
+ public const uint EcsQueryHasChangeDetection = 4194304;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsPico_BindgenGetExtern")]
- private static extern void* EcsPico_BindgenGetExtern();
+ public const uint EcsQueryHasCondSet = 65536;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsPicoMeters_BindgenGetExtern")]
- private static extern void* EcsPicoMeters_BindgenGetExtern();
+ public const uint EcsQueryHasNonThisOutTerms = 2097152;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsPicoSeconds_BindgenGetExtern")]
- private static extern void* EcsPicoSeconds_BindgenGetExtern();
+ public const uint EcsQueryHasOutTerms = 1048576;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsPixels_BindgenGetExtern")]
- private static extern void* EcsPixels_BindgenGetExtern();
+ public const uint EcsQueryHasPred = 131072;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsPostFrame_BindgenGetExtern")]
- private static extern void* EcsPostFrame_BindgenGetExtern();
+ public const uint EcsQueryHasRefs = 524288;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsPostLoad_BindgenGetExtern")]
- private static extern void* EcsPostLoad_BindgenGetExtern();
+ public const uint EcsQueryHasScopes = 262144;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsPostUpdate_BindgenGetExtern")]
- private static extern void* EcsPostUpdate_BindgenGetExtern();
+ public const uint EcsQueryHasTableThisVar = 67108864;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsPredEq_BindgenGetExtern")]
- private static extern void* EcsPredEq_BindgenGetExtern();
+ public const uint EcsQueryIsCacheable = 33554432;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsPredLookup_BindgenGetExtern")]
- private static extern void* EcsPredLookup_BindgenGetExtern();
+ public const uint EcsQueryIsTrivial = 8388608;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsPredMatch_BindgenGetExtern")]
- private static extern void* EcsPredMatch_BindgenGetExtern();
+ public const uint EcsQueryMatchDisabled = 4;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsPrefab_BindgenGetExtern")]
- private static extern void* EcsPrefab_BindgenGetExtern();
+ public const uint EcsQueryMatchEmptyTables = 8;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsPreFrame_BindgenGetExtern")]
- private static extern void* EcsPreFrame_BindgenGetExtern();
+ public const uint EcsQueryMatchNothing = 32768;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsPressure_BindgenGetExtern")]
- private static extern void* EcsPressure_BindgenGetExtern();
+ public const uint EcsQueryMatchOnlySelf = 8192;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsPreStore_BindgenGetExtern")]
- private static extern void* EcsPreStore_BindgenGetExtern();
+ public const uint EcsQueryMatchOnlyThis = 4096;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsPreUpdate_BindgenGetExtern")]
- private static extern void* EcsPreUpdate_BindgenGetExtern();
+ public const uint EcsQueryMatchPrefab = 2;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsPrivate_BindgenGetExtern")]
- private static extern void* EcsPrivate_BindgenGetExtern();
+ public const uint EcsQueryMatchThis = 2048;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsQuantity_BindgenGetExtern")]
- private static extern void* EcsQuantity_BindgenGetExtern();
+ public const uint EcsQueryMatchWildcards = 16384;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsQuery_BindgenGetExtern")]
- private static extern void* EcsQuery_BindgenGetExtern();
+ public const uint EcsQueryNested = 536870912;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsRadians_BindgenGetExtern")]
- private static extern void* EcsRadians_BindgenGetExtern();
+ public const uint EcsQueryTableOnly = 128;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsReflexive_BindgenGetExtern")]
- private static extern void* EcsReflexive_BindgenGetExtern();
+ public const uint EcsQueryTrivialCache = 268435456;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsRelationship_BindgenGetExtern")]
- private static extern void* EcsRelationship_BindgenGetExtern();
+ public const uint EcsQueryValid = 2147483648;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsRemove_BindgenGetExtern")]
- private static extern void* EcsRemove_BindgenGetExtern();
+ public const ulong EcsSelf = 9223372036854775808;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsScopeClose_BindgenGetExtern")]
- private static extern void* EcsScopeClose_BindgenGetExtern();
+ public const uint EcsTableAddEdgeFlags = 2162688;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsScopeOpen_BindgenGetExtern")]
- private static extern void* EcsScopeOpen_BindgenGetExtern();
+ public const uint EcsTableEdgeFlags = 2293760;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsScriptTemplate_BindgenGetExtern")]
- private static extern void* EcsScriptTemplate_BindgenGetExtern();
+ public const uint EcsTableEdgeReparent = 268435456;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsSeconds_BindgenGetExtern")]
- private static extern void* EcsSeconds_BindgenGetExtern();
+ public const uint EcsTableHasAddActions = 329732;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsSlotOf_BindgenGetExtern")]
- private static extern void* EcsSlotOf_BindgenGetExtern();
+ public const uint EcsTableHasBuiltins = 1;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsSparse_BindgenGetExtern")]
- private static extern void* EcsSparse_BindgenGetExtern();
+ public const uint EcsTableHasChildOf = 16;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsSpeed_BindgenGetExtern")]
- private static extern void* EcsSpeed_BindgenGetExtern();
+ public const uint EcsTableHasCopy = 8192;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsSymbol_BindgenGetExtern")]
- private static extern void* EcsSymbol_BindgenGetExtern();
+ public const uint EcsTableHasCtors = 2048;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsSymmetric_BindgenGetExtern")]
- private static extern void* EcsSymmetric_BindgenGetExtern();
+ public const uint EcsTableHasDontFragment = 4194304;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsSystem_BindgenGetExtern")]
- private static extern void* EcsSystem_BindgenGetExtern();
+ public const uint EcsTableHasDtors = 4096;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsTarget_BindgenGetExtern")]
- private static extern void* EcsTarget_BindgenGetExtern();
+ public const uint EcsTableHasIsA = 4;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsTebi_BindgenGetExtern")]
- private static extern void* EcsTebi_BindgenGetExtern();
+ public const uint EcsTableHasLifecycle = 6144;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsTemperature_BindgenGetExtern")]
- private static extern void* EcsTemperature_BindgenGetExtern();
+ public const uint EcsTableHasModule = 256;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsTera_BindgenGetExtern")]
- private static extern void* EcsTera_BindgenGetExtern();
+ public const uint EcsTableHasMove = 16384;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsThis_BindgenGetExtern")]
- private static extern void* EcsThis_BindgenGetExtern();
+ public const uint EcsTableHasMultiIsA = 8;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsTime_BindgenGetExtern")]
- private static extern void* EcsTime_BindgenGetExtern();
+ public const uint EcsTableHasName = 64;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsTrait_BindgenGetExtern")]
- private static extern void* EcsTrait_BindgenGetExtern();
+ public const uint EcsTableHasOnAdd = 65536;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsTransitive_BindgenGetExtern")]
- private static extern void* EcsTransitive_BindgenGetExtern();
+ public const uint EcsTableHasOnRemove = 131072;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsTraversable_BindgenGetExtern")]
- private static extern void* EcsTraversable_BindgenGetExtern();
+ public const uint EcsTableHasOnSet = 262144;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsUnion_BindgenGetExtern")]
- private static extern void* EcsUnion_BindgenGetExtern();
+ public const uint EcsTableHasOnTableCreate = 524288;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsUnitPrefixes_BindgenGetExtern")]
- private static extern void* EcsUnitPrefixes_BindgenGetExtern();
+ public const uint EcsTableHasOnTableDelete = 1048576;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsUri_BindgenGetExtern")]
- private static extern void* EcsUri_BindgenGetExtern();
+ public const uint EcsTableHasOrderedChildren = 16777216;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsUriFile_BindgenGetExtern")]
- private static extern void* EcsUriFile_BindgenGetExtern();
+ public const uint EcsTableHasOverrides = 33554432;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsUriHyperlink_BindgenGetExtern")]
- private static extern void* EcsUriHyperlink_BindgenGetExtern();
+ public const uint EcsTableHasPairs = 128;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsUriImage_BindgenGetExtern")]
- private static extern void* EcsUriImage_BindgenGetExtern();
+ public const uint EcsTableHasParent = 32;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsVariable_BindgenGetExtern")]
- private static extern void* EcsVariable_BindgenGetExtern();
+ public const uint EcsTableHasRemoveActions = 135172;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsWildcard_BindgenGetExtern")]
- private static extern void* EcsWildcard_BindgenGetExtern();
+ public const uint EcsTableHasSparse = 2097152;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsWith_BindgenGetExtern")]
- private static extern void* EcsWith_BindgenGetExtern();
+ public const uint EcsTableHasToggle = 32768;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsWorld_BindgenGetExtern")]
- private static extern void* EcsWorld_BindgenGetExtern();
+ public const uint EcsTableHasTraversable = 134217728;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsYobi_BindgenGetExtern")]
- private static extern void* EcsYobi_BindgenGetExtern();
+ public const uint EcsTableIsComplex = 2136064;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsYocto_BindgenGetExtern")]
- private static extern void* EcsYocto_BindgenGetExtern();
+ public const uint EcsTableIsDisabled = 512;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsYotta_BindgenGetExtern")]
- private static extern void* EcsYotta_BindgenGetExtern();
+ public const uint EcsTableIsPrefab = 2;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsZebi_BindgenGetExtern")]
- private static extern void* EcsZebi_BindgenGetExtern();
+ public const uint EcsTableMarkedForDelete = 536870912;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsZepto_BindgenGetExtern")]
- private static extern void* EcsZepto_BindgenGetExtern();
+ public const uint EcsTableNotQueryable = 1024;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsZetta_BindgenGetExtern")]
- private static extern void* EcsZetta_BindgenGetExtern();
+ public const uint EcsTableOverrideDontFragment = 8388608;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDecs_bool_tID__BindgenGetExtern")]
- private static extern void* FLECS_IDecs_bool_tID__BindgenGetExtern();
+ public const uint EcsTableRemoveEdgeFlags = 19005440;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDecs_byte_tID__BindgenGetExtern")]
- private static extern void* FLECS_IDecs_byte_tID__BindgenGetExtern();
+ public const uint EcsTermDontFragment = 4096;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDecs_char_tID__BindgenGetExtern")]
- private static extern void* FLECS_IDecs_char_tID__BindgenGetExtern();
+ public const uint EcsTermIdInherited = 16;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDecs_entity_tID__BindgenGetExtern")]
- private static extern void* FLECS_IDecs_entity_tID__BindgenGetExtern();
+ public const uint EcsTermIsCacheable = 64;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDecs_f32_tID__BindgenGetExtern")]
- private static extern void* FLECS_IDecs_f32_tID__BindgenGetExtern();
+ public const uint EcsTermIsMember = 256;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDecs_f64_tID__BindgenGetExtern")]
- private static extern void* FLECS_IDecs_f64_tID__BindgenGetExtern();
+ public const uint EcsTermIsOr = 2048;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDecs_i16_tID__BindgenGetExtern")]
- private static extern void* FLECS_IDecs_i16_tID__BindgenGetExtern();
+ public const uint EcsTermIsScope = 128;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDecs_i32_tID__BindgenGetExtern")]
- private static extern void* FLECS_IDecs_i32_tID__BindgenGetExtern();
+ public const uint EcsTermIsSparse = 1024;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDecs_i64_tID__BindgenGetExtern")]
- private static extern void* FLECS_IDecs_i64_tID__BindgenGetExtern();
+ public const uint EcsTermIsToggle = 512;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDecs_i8_tID__BindgenGetExtern")]
- private static extern void* FLECS_IDecs_i8_tID__BindgenGetExtern();
+ public const uint EcsTermIsTrivial = 32;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDecs_id_tID__BindgenGetExtern")]
- private static extern void* FLECS_IDecs_id_tID__BindgenGetExtern();
+ public const uint EcsTermMatchAny = 1;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDecs_iptr_tID__BindgenGetExtern")]
- private static extern void* FLECS_IDecs_iptr_tID__BindgenGetExtern();
+ public const uint EcsTermMatchAnySrc = 2;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDecs_string_tID__BindgenGetExtern")]
- private static extern void* FLECS_IDecs_string_tID__BindgenGetExtern();
+ public const uint EcsTermNonFragmentingChildOf = 8192;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDecs_u16_tID__BindgenGetExtern")]
- private static extern void* FLECS_IDecs_u16_tID__BindgenGetExtern();
+ public const ulong EcsTermRefFlags = 18374686479671623680;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDecs_u32_tID__BindgenGetExtern")]
- private static extern void* FLECS_IDecs_u32_tID__BindgenGetExtern();
+ public const uint EcsTermReflexive = 8;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDecs_u64_tID__BindgenGetExtern")]
- private static extern void* FLECS_IDecs_u64_tID__BindgenGetExtern();
+ public const uint EcsTermTransitive = 4;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDecs_u8_tID__BindgenGetExtern")]
- private static extern void* FLECS_IDecs_u8_tID__BindgenGetExtern();
+ public const ulong EcsTrav = 2305843009213693952;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDecs_uptr_tID__BindgenGetExtern")]
- private static extern void* FLECS_IDecs_uptr_tID__BindgenGetExtern();
+ public const ulong EcsTraverseFlags = 17870283321406128128;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDEcsAlertCriticalID__BindgenGetExtern")]
- private static extern void* FLECS_IDEcsAlertCriticalID__BindgenGetExtern();
+ public const ulong EcsUp = 4611686018427387904;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDEcsAlertErrorID__BindgenGetExtern")]
- private static extern void* FLECS_IDEcsAlertErrorID__BindgenGetExtern();
+ public const uint EcsWorldFini = 16;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDEcsAlertID__BindgenGetExtern")]
- private static extern void* FLECS_IDEcsAlertID__BindgenGetExtern();
+ public const uint EcsWorldFrameInProgress = 256;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDEcsAlertInfoID__BindgenGetExtern")]
- private static extern void* FLECS_IDEcsAlertInfoID__BindgenGetExtern();
+ public const uint EcsWorldInit = 4;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDEcsAlertInstanceID__BindgenGetExtern")]
- private static extern void* FLECS_IDEcsAlertInstanceID__BindgenGetExtern();
+ public const uint EcsWorldMeasureFrameTime = 32;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDEcsAlertsActiveID__BindgenGetExtern")]
- private static extern void* FLECS_IDEcsAlertsActiveID__BindgenGetExtern();
+ public const uint EcsWorldMeasureSystemTime = 64;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDEcsAlertTimeoutID__BindgenGetExtern")]
- private static extern void* FLECS_IDEcsAlertTimeoutID__BindgenGetExtern();
+ public const uint EcsWorldMultiThreaded = 128;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDEcsAlertWarningID__BindgenGetExtern")]
- private static extern void* FLECS_IDEcsAlertWarningID__BindgenGetExtern();
+ public const uint EcsWorldQuit = 8;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDEcsArrayID__BindgenGetExtern")]
- private static extern void* FLECS_IDEcsArrayID__BindgenGetExtern();
+ public const uint EcsWorldQuitWorkers = 1;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDEcsBitmaskID__BindgenGetExtern")]
- private static extern void* FLECS_IDEcsBitmaskID__BindgenGetExtern();
+ public const uint EcsWorldReadonly = 2;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDEcsComponentID__BindgenGetExtern")]
- private static extern void* FLECS_IDEcsComponentID__BindgenGetExtern();
+ public const int FLECS_DAG_DEPTH_MAX = 128;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDEcsCounterID__BindgenGetExtern")]
- private static extern void* FLECS_IDEcsCounterID__BindgenGetExtern();
+ public const int FLECS_ENTITY_PAGE_BITS = 10;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDEcsCounterIdID__BindgenGetExtern")]
- private static extern void* FLECS_IDEcsCounterIdID__BindgenGetExtern();
+ public const int FLECS_EVENT_DESC_MAX = 8;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDEcsCounterIncrementID__BindgenGetExtern")]
- private static extern void* FLECS_IDEcsCounterIncrementID__BindgenGetExtern();
+ public const int FLECS_HI_COMPONENT_ID = 256;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDEcsDefaultChildComponentID__BindgenGetExtern")]
- private static extern void* FLECS_IDEcsDefaultChildComponentID__BindgenGetExtern();
-
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDEcsDocDescriptionID__BindgenGetExtern")]
- private static extern void* FLECS_IDEcsDocDescriptionID__BindgenGetExtern();
+ public const int FLECS_HI_ID_RECORD_ID = 1024;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDEcsEnumID__BindgenGetExtern")]
- private static extern void* FLECS_IDEcsEnumID__BindgenGetExtern();
+ public const int FLECS_ID_DESC_MAX = 32;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDEcsGaugeID__BindgenGetExtern")]
- private static extern void* FLECS_IDEcsGaugeID__BindgenGetExtern();
+ public const int FLECS_QUERY_SCOPE_NESTING_MAX = 8;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDEcsIdentifierID__BindgenGetExtern")]
- private static extern void* FLECS_IDEcsIdentifierID__BindgenGetExtern();
+ public const int FLECS_QUERY_VARIABLE_COUNT_MAX = 64;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDEcsMemberID__BindgenGetExtern")]
- private static extern void* FLECS_IDEcsMemberID__BindgenGetExtern();
+ public const int FLECS_SCRIPT_FUNCTION_ARGS_MAX = 16;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDEcsMemberRangesID__BindgenGetExtern")]
- private static extern void* FLECS_IDEcsMemberRangesID__BindgenGetExtern();
+ public const int FLECS_SCRIPT_VECTOR_FUNCTION_COUNT = 18;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDEcsMetricID__BindgenGetExtern")]
- private static extern void* FLECS_IDEcsMetricID__BindgenGetExtern();
+ public const int FLECS_SPARSE_PAGE_BITS = 6;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDEcsMetricInstanceID__BindgenGetExtern")]
- private static extern void* FLECS_IDEcsMetricInstanceID__BindgenGetExtern();
+ public const int FLECS_SPARSE_PAGE_SIZE = 64;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDEcsMetricSourceID__BindgenGetExtern")]
- private static extern void* FLECS_IDEcsMetricSourceID__BindgenGetExtern();
+ public const int FLECS_STACK_PAGE_OFFSET = 32;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDEcsMetricValueID__BindgenGetExtern")]
- private static extern void* FLECS_IDEcsMetricValueID__BindgenGetExtern();
+ public const int FLECS_STACK_PAGE_SIZE = 992;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDEcsOpaqueID__BindgenGetExtern")]
- private static extern void* FLECS_IDEcsOpaqueID__BindgenGetExtern();
+ public const int FLECS_TERM_ARG_COUNT_MAX = 16;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDEcsPipelineID__BindgenGetExtern")]
- private static extern void* FLECS_IDEcsPipelineID__BindgenGetExtern();
+ public const int FLECS_TERM_COUNT_MAX = 32;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDEcsPipelineStatsID__BindgenGetExtern")]
- private static extern void* FLECS_IDEcsPipelineStatsID__BindgenGetExtern();
+ public const int FLECS_TREE_SPAWNER_DEPTH_CACHE_SIZE = 6;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDEcsPolyID__BindgenGetExtern")]
- private static extern void* FLECS_IDEcsPolyID__BindgenGetExtern();
+ public const int FLECS_VARIABLE_COUNT_MAX = 64;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDEcsPrimitiveID__BindgenGetExtern")]
- private static extern void* FLECS_IDEcsPrimitiveID__BindgenGetExtern();
+ public const string FLECS_VERSION = "4.1.5";
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDEcsRateFilterID__BindgenGetExtern")]
- private static extern void* FLECS_IDEcsRateFilterID__BindgenGetExtern();
+ public const int FLECS_VERSION_MAJOR = 4;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDEcsRestID__BindgenGetExtern")]
- private static extern void* FLECS_IDEcsRestID__BindgenGetExtern();
+ public const int FLECS_VERSION_MINOR = 1;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDEcsScriptConstVarID__BindgenGetExtern")]
- private static extern void* FLECS_IDEcsScriptConstVarID__BindgenGetExtern();
+ public const int FLECS_VERSION_PATCH = 5;
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDEcsScriptFunctionID__BindgenGetExtern")]
- private static extern void* FLECS_IDEcsScriptFunctionID__BindgenGetExtern();
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "ECS_AUTO_OVERRIDE_BindgenGetExtern")]
+ private static extern void* ECS_AUTO_OVERRIDE_BindgenGetExtern();
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDEcsScriptID__BindgenGetExtern")]
- private static extern void* FLECS_IDEcsScriptID__BindgenGetExtern();
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_block_allocator_alloc_count_BindgenGetExtern")]
+ private static extern void* ecs_block_allocator_alloc_count_BindgenGetExtern();
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDEcsScriptMethodID__BindgenGetExtern")]
- private static extern void* FLECS_IDEcsScriptMethodID__BindgenGetExtern();
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_block_allocator_free_count_BindgenGetExtern")]
+ private static extern void* ecs_block_allocator_free_count_BindgenGetExtern();
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDEcsScriptTemplateID__BindgenGetExtern")]
- private static extern void* FLECS_IDEcsScriptTemplateID__BindgenGetExtern();
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_http_busy_count_BindgenGetExtern")]
+ private static extern void* ecs_http_busy_count_BindgenGetExtern();
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDEcsStructID__BindgenGetExtern")]
- private static extern void* FLECS_IDEcsStructID__BindgenGetExtern();
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_http_request_handled_error_count_BindgenGetExtern")]
+ private static extern void* ecs_http_request_handled_error_count_BindgenGetExtern();
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDEcsSystemStatsID__BindgenGetExtern")]
- private static extern void* FLECS_IDEcsSystemStatsID__BindgenGetExtern();
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_http_request_handled_ok_count_BindgenGetExtern")]
+ private static extern void* ecs_http_request_handled_ok_count_BindgenGetExtern();
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDEcsTickSourceID__BindgenGetExtern")]
- private static extern void* FLECS_IDEcsTickSourceID__BindgenGetExtern();
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_http_request_invalid_count_BindgenGetExtern")]
+ private static extern void* ecs_http_request_invalid_count_BindgenGetExtern();
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDEcsTimerID__BindgenGetExtern")]
- private static extern void* FLECS_IDEcsTimerID__BindgenGetExtern();
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_http_request_not_handled_count_BindgenGetExtern")]
+ private static extern void* ecs_http_request_not_handled_count_BindgenGetExtern();
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDEcsTypeID__BindgenGetExtern")]
- private static extern void* FLECS_IDEcsTypeID__BindgenGetExtern();
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_http_request_preflight_count_BindgenGetExtern")]
+ private static extern void* ecs_http_request_preflight_count_BindgenGetExtern();
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDEcsTypeSerializerID__BindgenGetExtern")]
- private static extern void* FLECS_IDEcsTypeSerializerID__BindgenGetExtern();
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_http_request_received_count_BindgenGetExtern")]
+ private static extern void* ecs_http_request_received_count_BindgenGetExtern();
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDEcsUnitID__BindgenGetExtern")]
- private static extern void* FLECS_IDEcsUnitID__BindgenGetExtern();
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_http_send_error_count_BindgenGetExtern")]
+ private static extern void* ecs_http_send_error_count_BindgenGetExtern();
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDEcsUnitPrefixID__BindgenGetExtern")]
- private static extern void* FLECS_IDEcsUnitPrefixID__BindgenGetExtern();
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_http_send_ok_count_BindgenGetExtern")]
+ private static extern void* ecs_http_send_ok_count_BindgenGetExtern();
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDEcsVectorID__BindgenGetExtern")]
- private static extern void* FLECS_IDEcsVectorID__BindgenGetExtern();
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_os_api_BindgenGetExtern")]
+ private static extern void* ecs_os_api_BindgenGetExtern();
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDEcsWorldStatsID__BindgenGetExtern")]
- private static extern void* FLECS_IDEcsWorldStatsID__BindgenGetExtern();
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_os_api_calloc_count_BindgenGetExtern")]
+ private static extern void* ecs_os_api_calloc_count_BindgenGetExtern();
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDEcsWorldSummaryID__BindgenGetExtern")]
- private static extern void* FLECS_IDEcsWorldSummaryID__BindgenGetExtern();
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_os_api_free_count_BindgenGetExtern")]
+ private static extern void* ecs_os_api_free_count_BindgenGetExtern();
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDFlecsAlertsID__BindgenGetExtern")]
- private static extern void* FLECS_IDFlecsAlertsID__BindgenGetExtern();
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_os_api_malloc_count_BindgenGetExtern")]
+ private static extern void* ecs_os_api_malloc_count_BindgenGetExtern();
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDFlecsMetricsID__BindgenGetExtern")]
- private static extern void* FLECS_IDFlecsMetricsID__BindgenGetExtern();
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_os_api_realloc_count_BindgenGetExtern")]
+ private static extern void* ecs_os_api_realloc_count_BindgenGetExtern();
- [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDFlecsStatsID__BindgenGetExtern")]
- private static extern void* FLECS_IDFlecsStatsID__BindgenGetExtern();
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "ECS_PAIR_BindgenGetExtern")]
+ private static extern void* ECS_PAIR_BindgenGetExtern();
- private static void* ECS_AUTO_OVERRIDE_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_stack_allocator_alloc_count_BindgenGetExtern")]
+ private static extern void* ecs_stack_allocator_alloc_count_BindgenGetExtern();
- private static void* ecs_block_allocator_alloc_count_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "ecs_stack_allocator_free_count_BindgenGetExtern")]
+ private static extern void* ecs_stack_allocator_free_count_BindgenGetExtern();
- private static void* ecs_block_allocator_free_count_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "ECS_TOGGLE_BindgenGetExtern")]
+ private static extern void* ECS_TOGGLE_BindgenGetExtern();
- private static void* ecs_http_busy_count_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "ECS_VALUE_PAIR_BindgenGetExtern")]
+ private static extern void* ECS_VALUE_PAIR_BindgenGetExtern();
- private static void* ecs_http_request_handled_error_count_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsAcceleration_BindgenGetExtern")]
+ private static extern void* EcsAcceleration_BindgenGetExtern();
- private static void* ecs_http_request_handled_ok_count_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsAcyclic_BindgenGetExtern")]
+ private static extern void* EcsAcyclic_BindgenGetExtern();
- private static void* ecs_http_request_invalid_count_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsAlertCritical_BindgenGetExtern")]
+ private static extern void* EcsAlertCritical_BindgenGetExtern();
- private static void* ecs_http_request_not_handled_count_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsAlertError_BindgenGetExtern")]
+ private static extern void* EcsAlertError_BindgenGetExtern();
- private static void* ecs_http_request_preflight_count_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsAlertInfo_BindgenGetExtern")]
+ private static extern void* EcsAlertInfo_BindgenGetExtern();
- private static void* ecs_http_request_received_count_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsAlertWarning_BindgenGetExtern")]
+ private static extern void* EcsAlertWarning_BindgenGetExtern();
- private static void* ecs_http_send_error_count_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsAlias_BindgenGetExtern")]
+ private static extern void* EcsAlias_BindgenGetExtern();
- private static void* ecs_http_send_ok_count_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsAmount_BindgenGetExtern")]
+ private static extern void* EcsAmount_BindgenGetExtern();
- private static void* ecs_os_api_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsAmpere_BindgenGetExtern")]
+ private static extern void* EcsAmpere_BindgenGetExtern();
- private static void* ecs_os_api_calloc_count_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsAngle_BindgenGetExtern")]
+ private static extern void* EcsAngle_BindgenGetExtern();
- private static void* ecs_os_api_free_count_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsAny_BindgenGetExtern")]
+ private static extern void* EcsAny_BindgenGetExtern();
- private static void* ecs_os_api_malloc_count_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsAtto_BindgenGetExtern")]
+ private static extern void* EcsAtto_BindgenGetExtern();
- private static void* ecs_os_api_realloc_count_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsBar_BindgenGetExtern")]
+ private static extern void* EcsBar_BindgenGetExtern();
- private static void* ECS_PAIR_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsBel_BindgenGetExtern")]
+ private static extern void* EcsBel_BindgenGetExtern();
- private static void* ecs_stack_allocator_alloc_count_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsBits_BindgenGetExtern")]
+ private static extern void* EcsBits_BindgenGetExtern();
- private static void* ecs_stack_allocator_free_count_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsBitsPerSecond_BindgenGetExtern")]
+ private static extern void* EcsBitsPerSecond_BindgenGetExtern();
- private static void* ECS_TOGGLE_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsBytes_BindgenGetExtern")]
+ private static extern void* EcsBytes_BindgenGetExtern();
- private static void* EcsAcceleration_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsBytesPerSecond_BindgenGetExtern")]
+ private static extern void* EcsBytesPerSecond_BindgenGetExtern();
- private static void* EcsAcyclic_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsCandela_BindgenGetExtern")]
+ private static extern void* EcsCandela_BindgenGetExtern();
- private static void* EcsAlertCritical_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsCanToggle_BindgenGetExtern")]
+ private static extern void* EcsCanToggle_BindgenGetExtern();
- private static void* EcsAlertError_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsCelsius_BindgenGetExtern")]
+ private static extern void* EcsCelsius_BindgenGetExtern();
- private static void* EcsAlertInfo_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsCenti_BindgenGetExtern")]
+ private static extern void* EcsCenti_BindgenGetExtern();
- private static void* EcsAlertWarning_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsCentiMeters_BindgenGetExtern")]
+ private static extern void* EcsCentiMeters_BindgenGetExtern();
- private static void* EcsAlias_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsChildOf_BindgenGetExtern")]
+ private static extern void* EcsChildOf_BindgenGetExtern();
- private static void* EcsAmount_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsColor_BindgenGetExtern")]
+ private static extern void* EcsColor_BindgenGetExtern();
- private static void* EcsAmpere_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsColorCss_BindgenGetExtern")]
+ private static extern void* EcsColorCss_BindgenGetExtern();
- private static void* EcsAngle_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsColorHsl_BindgenGetExtern")]
+ private static extern void* EcsColorHsl_BindgenGetExtern();
- private static void* EcsAny_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsColorRgb_BindgenGetExtern")]
+ private static extern void* EcsColorRgb_BindgenGetExtern();
- private static void* EcsAtto_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsConstant_BindgenGetExtern")]
+ private static extern void* EcsConstant_BindgenGetExtern();
- private static void* EcsBar_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsCounter_BindgenGetExtern")]
+ private static extern void* EcsCounter_BindgenGetExtern();
- private static void* EcsBel_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsCounterId_BindgenGetExtern")]
+ private static extern void* EcsCounterId_BindgenGetExtern();
- private static void* EcsBits_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsCounterIncrement_BindgenGetExtern")]
+ private static extern void* EcsCounterIncrement_BindgenGetExtern();
- private static void* EcsBitsPerSecond_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsData_BindgenGetExtern")]
+ private static extern void* EcsData_BindgenGetExtern();
- private static void* EcsBytes_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsDataRate_BindgenGetExtern")]
+ private static extern void* EcsDataRate_BindgenGetExtern();
- private static void* EcsBytesPerSecond_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsDate_BindgenGetExtern")]
+ private static extern void* EcsDate_BindgenGetExtern();
- private static void* EcsCandela_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsDays_BindgenGetExtern")]
+ private static extern void* EcsDays_BindgenGetExtern();
- private static void* EcsCanToggle_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsDeca_BindgenGetExtern")]
+ private static extern void* EcsDeca_BindgenGetExtern();
- private static void* EcsCelsius_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsDeci_BindgenGetExtern")]
+ private static extern void* EcsDeci_BindgenGetExtern();
- private static void* EcsCenti_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsDeciBel_BindgenGetExtern")]
+ private static extern void* EcsDeciBel_BindgenGetExtern();
- private static void* EcsCentiMeters_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsDegrees_BindgenGetExtern")]
+ private static extern void* EcsDegrees_BindgenGetExtern();
- private static void* EcsChildOf_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsDelete_BindgenGetExtern")]
+ private static extern void* EcsDelete_BindgenGetExtern();
- private static void* EcsColor_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsDependsOn_BindgenGetExtern")]
+ private static extern void* EcsDependsOn_BindgenGetExtern();
- private static void* EcsColorCss_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsDisabled_BindgenGetExtern")]
+ private static extern void* EcsDisabled_BindgenGetExtern();
- private static void* EcsColorHsl_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsDocBrief_BindgenGetExtern")]
+ private static extern void* EcsDocBrief_BindgenGetExtern();
- private static void* EcsColorRgb_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsDocColor_BindgenGetExtern")]
+ private static extern void* EcsDocColor_BindgenGetExtern();
- private static void* EcsConstant_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsDocDetail_BindgenGetExtern")]
+ private static extern void* EcsDocDetail_BindgenGetExtern();
- private static void* EcsCounter_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsDocLink_BindgenGetExtern")]
+ private static extern void* EcsDocLink_BindgenGetExtern();
- private static void* EcsCounterId_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsDocUuid_BindgenGetExtern")]
+ private static extern void* EcsDocUuid_BindgenGetExtern();
- private static void* EcsCounterIncrement_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsDontFragment_BindgenGetExtern")]
+ private static extern void* EcsDontFragment_BindgenGetExtern();
- private static void* EcsData_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsDontInherit_BindgenGetExtern")]
+ private static extern void* EcsDontInherit_BindgenGetExtern();
- private static void* EcsDataRate_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsDuration_BindgenGetExtern")]
+ private static extern void* EcsDuration_BindgenGetExtern();
- private static void* EcsDate_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsElectricCurrent_BindgenGetExtern")]
+ private static extern void* EcsElectricCurrent_BindgenGetExtern();
- private static void* EcsDays_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsEmpty_BindgenGetExtern")]
+ private static extern void* EcsEmpty_BindgenGetExtern();
- private static void* EcsDeca_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsExa_BindgenGetExtern")]
+ private static extern void* EcsExa_BindgenGetExtern();
- private static void* EcsDeci_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsExbi_BindgenGetExtern")]
+ private static extern void* EcsExbi_BindgenGetExtern();
- private static void* EcsDeciBel_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsExclusive_BindgenGetExtern")]
+ private static extern void* EcsExclusive_BindgenGetExtern();
- private static void* EcsDegrees_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsFahrenheit_BindgenGetExtern")]
+ private static extern void* EcsFahrenheit_BindgenGetExtern();
- private static void* EcsDelete_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsFemto_BindgenGetExtern")]
+ private static extern void* EcsFemto_BindgenGetExtern();
- private static void* EcsDependsOn_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsFinal_BindgenGetExtern")]
+ private static extern void* EcsFinal_BindgenGetExtern();
- private static void* EcsDisabled_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsFlecs_BindgenGetExtern")]
+ private static extern void* EcsFlecs_BindgenGetExtern();
- private static void* EcsDocBrief_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsFlecsCore_BindgenGetExtern")]
+ private static extern void* EcsFlecsCore_BindgenGetExtern();
- private static void* EcsDocColor_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsForce_BindgenGetExtern")]
+ private static extern void* EcsForce_BindgenGetExtern();
- private static void* EcsDocDetail_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsFrequency_BindgenGetExtern")]
+ private static extern void* EcsFrequency_BindgenGetExtern();
- private static void* EcsDocLink_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsGauge_BindgenGetExtern")]
+ private static extern void* EcsGauge_BindgenGetExtern();
- private static void* EcsDocUuid_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsGibi_BindgenGetExtern")]
+ private static extern void* EcsGibi_BindgenGetExtern();
- private static void* EcsDontInherit_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsGibiBytes_BindgenGetExtern")]
+ private static extern void* EcsGibiBytes_BindgenGetExtern();
- private static void* EcsDuration_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsGiga_BindgenGetExtern")]
+ private static extern void* EcsGiga_BindgenGetExtern();
- private static void* EcsElectricCurrent_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsGigaBits_BindgenGetExtern")]
+ private static extern void* EcsGigaBits_BindgenGetExtern();
- private static void* EcsEmpty_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsGigaBitsPerSecond_BindgenGetExtern")]
+ private static extern void* EcsGigaBitsPerSecond_BindgenGetExtern();
- private static void* EcsExa_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsGigaBytes_BindgenGetExtern")]
+ private static extern void* EcsGigaBytes_BindgenGetExtern();
- private static void* EcsExbi_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsGigaBytesPerSecond_BindgenGetExtern")]
+ private static extern void* EcsGigaBytesPerSecond_BindgenGetExtern();
- private static void* EcsExclusive_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsGigaHertz_BindgenGetExtern")]
+ private static extern void* EcsGigaHertz_BindgenGetExtern();
- private static void* EcsFahrenheit_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsGrams_BindgenGetExtern")]
+ private static extern void* EcsGrams_BindgenGetExtern();
- private static void* EcsFemto_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsHecto_BindgenGetExtern")]
+ private static extern void* EcsHecto_BindgenGetExtern();
- private static void* EcsFinal_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsHertz_BindgenGetExtern")]
+ private static extern void* EcsHertz_BindgenGetExtern();
- private static void* EcsFlecs_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsHours_BindgenGetExtern")]
+ private static extern void* EcsHours_BindgenGetExtern();
- private static void* EcsFlecsCore_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsInherit_BindgenGetExtern")]
+ private static extern void* EcsInherit_BindgenGetExtern();
- private static void* EcsForce_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsInheritable_BindgenGetExtern")]
+ private static extern void* EcsInheritable_BindgenGetExtern();
- private static void* EcsFrequency_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsIsA_BindgenGetExtern")]
+ private static extern void* EcsIsA_BindgenGetExtern();
- private static void* EcsGauge_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsKelvin_BindgenGetExtern")]
+ private static extern void* EcsKelvin_BindgenGetExtern();
- private static void* EcsGibi_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsKibi_BindgenGetExtern")]
+ private static extern void* EcsKibi_BindgenGetExtern();
- private static void* EcsGibiBytes_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsKibiBytes_BindgenGetExtern")]
+ private static extern void* EcsKibiBytes_BindgenGetExtern();
- private static void* EcsGiga_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsKilo_BindgenGetExtern")]
+ private static extern void* EcsKilo_BindgenGetExtern();
- private static void* EcsGigaBits_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsKiloBits_BindgenGetExtern")]
+ private static extern void* EcsKiloBits_BindgenGetExtern();
- private static void* EcsGigaBitsPerSecond_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsKiloBitsPerSecond_BindgenGetExtern")]
+ private static extern void* EcsKiloBitsPerSecond_BindgenGetExtern();
- private static void* EcsGigaBytes_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsKiloBytes_BindgenGetExtern")]
+ private static extern void* EcsKiloBytes_BindgenGetExtern();
- private static void* EcsGigaBytesPerSecond_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsKiloBytesPerSecond_BindgenGetExtern")]
+ private static extern void* EcsKiloBytesPerSecond_BindgenGetExtern();
- private static void* EcsGigaHertz_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsKiloGrams_BindgenGetExtern")]
+ private static extern void* EcsKiloGrams_BindgenGetExtern();
- private static void* EcsGrams_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsKiloHertz_BindgenGetExtern")]
+ private static extern void* EcsKiloHertz_BindgenGetExtern();
- private static void* EcsHecto_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsKiloMeters_BindgenGetExtern")]
+ private static extern void* EcsKiloMeters_BindgenGetExtern();
- private static void* EcsHertz_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsKiloMetersPerHour_BindgenGetExtern")]
+ private static extern void* EcsKiloMetersPerHour_BindgenGetExtern();
- private static void* EcsHours_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsKiloMetersPerSecond_BindgenGetExtern")]
+ private static extern void* EcsKiloMetersPerSecond_BindgenGetExtern();
- private static void* EcsInherit_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsLength_BindgenGetExtern")]
+ private static extern void* EcsLength_BindgenGetExtern();
- private static void* EcsInheritable_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsLuminousIntensity_BindgenGetExtern")]
+ private static extern void* EcsLuminousIntensity_BindgenGetExtern();
- private static void* EcsIsA_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsMass_BindgenGetExtern")]
+ private static extern void* EcsMass_BindgenGetExtern();
- private static void* EcsKelvin_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsMebi_BindgenGetExtern")]
+ private static extern void* EcsMebi_BindgenGetExtern();
- private static void* EcsKibi_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsMebiBytes_BindgenGetExtern")]
+ private static extern void* EcsMebiBytes_BindgenGetExtern();
- private static void* EcsKibiBytes_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsMega_BindgenGetExtern")]
+ private static extern void* EcsMega_BindgenGetExtern();
- private static void* EcsKilo_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsMegaBits_BindgenGetExtern")]
+ private static extern void* EcsMegaBits_BindgenGetExtern();
- private static void* EcsKiloBits_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsMegaBitsPerSecond_BindgenGetExtern")]
+ private static extern void* EcsMegaBitsPerSecond_BindgenGetExtern();
- private static void* EcsKiloBitsPerSecond_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsMegaBytes_BindgenGetExtern")]
+ private static extern void* EcsMegaBytes_BindgenGetExtern();
- private static void* EcsKiloBytes_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsMegaBytesPerSecond_BindgenGetExtern")]
+ private static extern void* EcsMegaBytesPerSecond_BindgenGetExtern();
- private static void* EcsKiloBytesPerSecond_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsMegaHertz_BindgenGetExtern")]
+ private static extern void* EcsMegaHertz_BindgenGetExtern();
- private static void* EcsKiloGrams_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsMeters_BindgenGetExtern")]
+ private static extern void* EcsMeters_BindgenGetExtern();
- private static void* EcsKiloHertz_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsMetersPerSecond_BindgenGetExtern")]
+ private static extern void* EcsMetersPerSecond_BindgenGetExtern();
- private static void* EcsKiloMeters_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsMetric_BindgenGetExtern")]
+ private static extern void* EcsMetric_BindgenGetExtern();
- private static void* EcsKiloMetersPerHour_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsMetricInstance_BindgenGetExtern")]
+ private static extern void* EcsMetricInstance_BindgenGetExtern();
- private static void* EcsKiloMetersPerSecond_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsMicro_BindgenGetExtern")]
+ private static extern void* EcsMicro_BindgenGetExtern();
- private static void* EcsLength_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsMicroMeters_BindgenGetExtern")]
+ private static extern void* EcsMicroMeters_BindgenGetExtern();
- private static void* EcsLuminousIntensity_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsMicroSeconds_BindgenGetExtern")]
+ private static extern void* EcsMicroSeconds_BindgenGetExtern();
- private static void* EcsMass_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsMiles_BindgenGetExtern")]
+ private static extern void* EcsMiles_BindgenGetExtern();
- private static void* EcsMebi_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsMilesPerHour_BindgenGetExtern")]
+ private static extern void* EcsMilesPerHour_BindgenGetExtern();
- private static void* EcsMebiBytes_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsMilli_BindgenGetExtern")]
+ private static extern void* EcsMilli_BindgenGetExtern();
- private static void* EcsMega_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsMilliMeters_BindgenGetExtern")]
+ private static extern void* EcsMilliMeters_BindgenGetExtern();
- private static void* EcsMegaBits_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsMilliSeconds_BindgenGetExtern")]
+ private static extern void* EcsMilliSeconds_BindgenGetExtern();
- private static void* EcsMegaBitsPerSecond_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsMinutes_BindgenGetExtern")]
+ private static extern void* EcsMinutes_BindgenGetExtern();
- private static void* EcsMegaBytes_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsModule_BindgenGetExtern")]
+ private static extern void* EcsModule_BindgenGetExtern();
- private static void* EcsMegaBytesPerSecond_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsMole_BindgenGetExtern")]
+ private static extern void* EcsMole_BindgenGetExtern();
- private static void* EcsMegaHertz_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsMonitor_BindgenGetExtern")]
+ private static extern void* EcsMonitor_BindgenGetExtern();
- private static void* EcsMeters_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsName_BindgenGetExtern")]
+ private static extern void* EcsName_BindgenGetExtern();
- private static void* EcsMetersPerSecond_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsNano_BindgenGetExtern")]
+ private static extern void* EcsNano_BindgenGetExtern();
- private static void* EcsMetric_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsNanoMeters_BindgenGetExtern")]
+ private static extern void* EcsNanoMeters_BindgenGetExtern();
- private static void* EcsMetricInstance_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsNanoSeconds_BindgenGetExtern")]
+ private static extern void* EcsNanoSeconds_BindgenGetExtern();
- private static void* EcsMicro_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsNewton_BindgenGetExtern")]
+ private static extern void* EcsNewton_BindgenGetExtern();
- private static void* EcsMicroMeters_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsNotQueryable_BindgenGetExtern")]
+ private static extern void* EcsNotQueryable_BindgenGetExtern();
- private static void* EcsMicroSeconds_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsObserver_BindgenGetExtern")]
+ private static extern void* EcsObserver_BindgenGetExtern();
- private static void* EcsMiles_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsOnAdd_BindgenGetExtern")]
+ private static extern void* EcsOnAdd_BindgenGetExtern();
- private static void* EcsMilesPerHour_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsOnDelete_BindgenGetExtern")]
+ private static extern void* EcsOnDelete_BindgenGetExtern();
- private static void* EcsMilli_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsOnDeleteTarget_BindgenGetExtern")]
+ private static extern void* EcsOnDeleteTarget_BindgenGetExtern();
- private static void* EcsMilliMeters_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsOneOf_BindgenGetExtern")]
+ private static extern void* EcsOneOf_BindgenGetExtern();
- private static void* EcsMilliSeconds_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsOnInstantiate_BindgenGetExtern")]
+ private static extern void* EcsOnInstantiate_BindgenGetExtern();
- private static void* EcsMinutes_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsOnLoad_BindgenGetExtern")]
+ private static extern void* EcsOnLoad_BindgenGetExtern();
- private static void* EcsModule_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsOnRemove_BindgenGetExtern")]
+ private static extern void* EcsOnRemove_BindgenGetExtern();
- private static void* EcsMole_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsOnSet_BindgenGetExtern")]
+ private static extern void* EcsOnSet_BindgenGetExtern();
- private static void* EcsMonitor_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsOnStart_BindgenGetExtern")]
+ private static extern void* EcsOnStart_BindgenGetExtern();
- private static void* EcsName_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsOnStore_BindgenGetExtern")]
+ private static extern void* EcsOnStore_BindgenGetExtern();
- private static void* EcsNano_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsOnTableCreate_BindgenGetExtern")]
+ private static extern void* EcsOnTableCreate_BindgenGetExtern();
- private static void* EcsNanoMeters_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsOnTableDelete_BindgenGetExtern")]
+ private static extern void* EcsOnTableDelete_BindgenGetExtern();
- private static void* EcsNanoSeconds_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsOnUpdate_BindgenGetExtern")]
+ private static extern void* EcsOnUpdate_BindgenGetExtern();
- private static void* EcsNewton_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsOnValidate_BindgenGetExtern")]
+ private static extern void* EcsOnValidate_BindgenGetExtern();
- private static void* EcsNotQueryable_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsOrderedChildren_BindgenGetExtern")]
+ private static extern void* EcsOrderedChildren_BindgenGetExtern();
- private static void* EcsObserver_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsOverride_BindgenGetExtern")]
+ private static extern void* EcsOverride_BindgenGetExtern();
- private static void* EcsOnAdd_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsPairIsTag_BindgenGetExtern")]
+ private static extern void* EcsPairIsTag_BindgenGetExtern();
- private static void* EcsOnDelete_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsPanic_BindgenGetExtern")]
+ private static extern void* EcsPanic_BindgenGetExtern();
- private static void* EcsOnDeleteTarget_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsParentDepth_BindgenGetExtern")]
+ private static extern void* EcsParentDepth_BindgenGetExtern();
- private static void* EcsOneOf_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsPascal_BindgenGetExtern")]
+ private static extern void* EcsPascal_BindgenGetExtern();
- private static void* EcsOnInstantiate_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsPebi_BindgenGetExtern")]
+ private static extern void* EcsPebi_BindgenGetExtern();
- private static void* EcsOnLoad_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsPercentage_BindgenGetExtern")]
+ private static extern void* EcsPercentage_BindgenGetExtern();
- private static void* EcsOnRemove_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsPeriod1d_BindgenGetExtern")]
+ private static extern void* EcsPeriod1d_BindgenGetExtern();
- private static void* EcsOnSet_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsPeriod1h_BindgenGetExtern")]
+ private static extern void* EcsPeriod1h_BindgenGetExtern();
- private static void* EcsOnStart_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsPeriod1m_BindgenGetExtern")]
+ private static extern void* EcsPeriod1m_BindgenGetExtern();
- private static void* EcsOnStore_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsPeriod1s_BindgenGetExtern")]
+ private static extern void* EcsPeriod1s_BindgenGetExtern();
- private static void* EcsOnTableCreate_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsPeriod1w_BindgenGetExtern")]
+ private static extern void* EcsPeriod1w_BindgenGetExtern();
- private static void* EcsOnTableDelete_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsPeta_BindgenGetExtern")]
+ private static extern void* EcsPeta_BindgenGetExtern();
- private static void* EcsOnUpdate_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsPhase_BindgenGetExtern")]
+ private static extern void* EcsPhase_BindgenGetExtern();
- private static void* EcsOnValidate_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsPico_BindgenGetExtern")]
+ private static extern void* EcsPico_BindgenGetExtern();
- private static void* EcsOverride_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsPicoMeters_BindgenGetExtern")]
+ private static extern void* EcsPicoMeters_BindgenGetExtern();
- private static void* EcsPairIsTag_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsPicoSeconds_BindgenGetExtern")]
+ private static extern void* EcsPicoSeconds_BindgenGetExtern();
- private static void* EcsPanic_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsPixels_BindgenGetExtern")]
+ private static extern void* EcsPixels_BindgenGetExtern();
- private static void* EcsPascal_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsPostFrame_BindgenGetExtern")]
+ private static extern void* EcsPostFrame_BindgenGetExtern();
- private static void* EcsPebi_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsPostLoad_BindgenGetExtern")]
+ private static extern void* EcsPostLoad_BindgenGetExtern();
- private static void* EcsPercentage_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsPostUpdate_BindgenGetExtern")]
+ private static extern void* EcsPostUpdate_BindgenGetExtern();
- private static void* EcsPeriod1d_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsPredEq_BindgenGetExtern")]
+ private static extern void* EcsPredEq_BindgenGetExtern();
- private static void* EcsPeriod1h_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsPredLookup_BindgenGetExtern")]
+ private static extern void* EcsPredLookup_BindgenGetExtern();
- private static void* EcsPeriod1m_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsPredMatch_BindgenGetExtern")]
+ private static extern void* EcsPredMatch_BindgenGetExtern();
- private static void* EcsPeriod1s_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsPrefab_BindgenGetExtern")]
+ private static extern void* EcsPrefab_BindgenGetExtern();
- private static void* EcsPeriod1w_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsPreFrame_BindgenGetExtern")]
+ private static extern void* EcsPreFrame_BindgenGetExtern();
- private static void* EcsPeta_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsPressure_BindgenGetExtern")]
+ private static extern void* EcsPressure_BindgenGetExtern();
- private static void* EcsPhase_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsPreStore_BindgenGetExtern")]
+ private static extern void* EcsPreStore_BindgenGetExtern();
- private static void* EcsPico_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsPreUpdate_BindgenGetExtern")]
+ private static extern void* EcsPreUpdate_BindgenGetExtern();
- private static void* EcsPicoMeters_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsQuantity_BindgenGetExtern")]
+ private static extern void* EcsQuantity_BindgenGetExtern();
- private static void* EcsPicoSeconds_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsQuery_BindgenGetExtern")]
+ private static extern void* EcsQuery_BindgenGetExtern();
- private static void* EcsPixels_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsRadians_BindgenGetExtern")]
+ private static extern void* EcsRadians_BindgenGetExtern();
- private static void* EcsPostFrame_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsReflexive_BindgenGetExtern")]
+ private static extern void* EcsReflexive_BindgenGetExtern();
- private static void* EcsPostLoad_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsRelationship_BindgenGetExtern")]
+ private static extern void* EcsRelationship_BindgenGetExtern();
- private static void* EcsPostUpdate_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsRemove_BindgenGetExtern")]
+ private static extern void* EcsRemove_BindgenGetExtern();
- private static void* EcsPredEq_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsScopeClose_BindgenGetExtern")]
+ private static extern void* EcsScopeClose_BindgenGetExtern();
- private static void* EcsPredLookup_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsScopeOpen_BindgenGetExtern")]
+ private static extern void* EcsScopeOpen_BindgenGetExtern();
- private static void* EcsPredMatch_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsScriptTemplate_BindgenGetExtern")]
+ private static extern void* EcsScriptTemplate_BindgenGetExtern();
- private static void* EcsPrefab_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsScriptVectorType_BindgenGetExtern")]
+ private static extern void* EcsScriptVectorType_BindgenGetExtern();
- private static void* EcsPreFrame_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsSeconds_BindgenGetExtern")]
+ private static extern void* EcsSeconds_BindgenGetExtern();
- private static void* EcsPressure_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsSingleton_BindgenGetExtern")]
+ private static extern void* EcsSingleton_BindgenGetExtern();
- private static void* EcsPreStore_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsSlotOf_BindgenGetExtern")]
+ private static extern void* EcsSlotOf_BindgenGetExtern();
- private static void* EcsPreUpdate_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsSparse_BindgenGetExtern")]
+ private static extern void* EcsSparse_BindgenGetExtern();
- private static void* EcsPrivate_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsSpeed_BindgenGetExtern")]
+ private static extern void* EcsSpeed_BindgenGetExtern();
- private static void* EcsQuantity_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsSymbol_BindgenGetExtern")]
+ private static extern void* EcsSymbol_BindgenGetExtern();
- private static void* EcsQuery_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsSymmetric_BindgenGetExtern")]
+ private static extern void* EcsSymmetric_BindgenGetExtern();
- private static void* EcsRadians_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsSystem_BindgenGetExtern")]
+ private static extern void* EcsSystem_BindgenGetExtern();
- private static void* EcsReflexive_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsTarget_BindgenGetExtern")]
+ private static extern void* EcsTarget_BindgenGetExtern();
- private static void* EcsRelationship_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsTebi_BindgenGetExtern")]
+ private static extern void* EcsTebi_BindgenGetExtern();
- private static void* EcsRemove_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsTemperature_BindgenGetExtern")]
+ private static extern void* EcsTemperature_BindgenGetExtern();
- private static void* EcsScopeClose_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsTera_BindgenGetExtern")]
+ private static extern void* EcsTera_BindgenGetExtern();
- private static void* EcsScopeOpen_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsThis_BindgenGetExtern")]
+ private static extern void* EcsThis_BindgenGetExtern();
- private static void* EcsScriptTemplate_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsTime_BindgenGetExtern")]
+ private static extern void* EcsTime_BindgenGetExtern();
- private static void* EcsSeconds_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsTrait_BindgenGetExtern")]
+ private static extern void* EcsTrait_BindgenGetExtern();
- private static void* EcsSlotOf_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsTransitive_BindgenGetExtern")]
+ private static extern void* EcsTransitive_BindgenGetExtern();
- private static void* EcsSparse_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsTraversable_BindgenGetExtern")]
+ private static extern void* EcsTraversable_BindgenGetExtern();
- private static void* EcsSpeed_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsUnitPrefixes_BindgenGetExtern")]
+ private static extern void* EcsUnitPrefixes_BindgenGetExtern();
- private static void* EcsSymbol_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsUri_BindgenGetExtern")]
+ private static extern void* EcsUri_BindgenGetExtern();
- private static void* EcsSymmetric_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsUriFile_BindgenGetExtern")]
+ private static extern void* EcsUriFile_BindgenGetExtern();
- private static void* EcsSystem_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsUriHyperlink_BindgenGetExtern")]
+ private static extern void* EcsUriHyperlink_BindgenGetExtern();
- private static void* EcsTarget_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsUriImage_BindgenGetExtern")]
+ private static extern void* EcsUriImage_BindgenGetExtern();
- private static void* EcsTebi_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsVariable_BindgenGetExtern")]
+ private static extern void* EcsVariable_BindgenGetExtern();
- private static void* EcsTemperature_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsWildcard_BindgenGetExtern")]
+ private static extern void* EcsWildcard_BindgenGetExtern();
- private static void* EcsTera_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsWith_BindgenGetExtern")]
+ private static extern void* EcsWith_BindgenGetExtern();
- private static void* EcsThis_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsWorld_BindgenGetExtern")]
+ private static extern void* EcsWorld_BindgenGetExtern();
- private static void* EcsTime_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsYobi_BindgenGetExtern")]
+ private static extern void* EcsYobi_BindgenGetExtern();
- private static void* EcsTrait_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsYocto_BindgenGetExtern")]
+ private static extern void* EcsYocto_BindgenGetExtern();
- private static void* EcsTransitive_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsYotta_BindgenGetExtern")]
+ private static extern void* EcsYotta_BindgenGetExtern();
- private static void* EcsTraversable_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsZebi_BindgenGetExtern")]
+ private static extern void* EcsZebi_BindgenGetExtern();
- private static void* EcsUnion_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsZepto_BindgenGetExtern")]
+ private static extern void* EcsZepto_BindgenGetExtern();
- private static void* EcsUnitPrefixes_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "EcsZetta_BindgenGetExtern")]
+ private static extern void* EcsZetta_BindgenGetExtern();
- private static void* EcsUri_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDecs_allocator_memory_tID__BindgenGetExtern")]
+ private static extern void* FLECS_IDecs_allocator_memory_tID__BindgenGetExtern();
- private static void* EcsUriFile_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDecs_bool_tID__BindgenGetExtern")]
+ private static extern void* FLECS_IDecs_bool_tID__BindgenGetExtern();
- private static void* EcsUriHyperlink_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDecs_byte_tID__BindgenGetExtern")]
+ private static extern void* FLECS_IDecs_byte_tID__BindgenGetExtern();
- private static void* EcsUriImage_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDecs_char_tID__BindgenGetExtern")]
+ private static extern void* FLECS_IDecs_char_tID__BindgenGetExtern();
- private static void* EcsVariable_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDecs_component_index_memory_tID__BindgenGetExtern")]
+ private static extern void* FLECS_IDecs_component_index_memory_tID__BindgenGetExtern();
- private static void* EcsWildcard_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDecs_component_memory_tID__BindgenGetExtern")]
+ private static extern void* FLECS_IDecs_component_memory_tID__BindgenGetExtern();
- private static void* EcsWith_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDecs_entities_memory_tID__BindgenGetExtern")]
+ private static extern void* FLECS_IDecs_entities_memory_tID__BindgenGetExtern();
- private static void* EcsWorld_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDecs_entity_tID__BindgenGetExtern")]
+ private static extern void* FLECS_IDecs_entity_tID__BindgenGetExtern();
- private static void* EcsYobi_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDecs_f32_tID__BindgenGetExtern")]
+ private static extern void* FLECS_IDecs_f32_tID__BindgenGetExtern();
- private static void* EcsYocto_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDecs_f64_tID__BindgenGetExtern")]
+ private static extern void* FLECS_IDecs_f64_tID__BindgenGetExtern();
- private static void* EcsYotta_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDecs_i16_tID__BindgenGetExtern")]
+ private static extern void* FLECS_IDecs_i16_tID__BindgenGetExtern();
- private static void* EcsZebi_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDecs_i32_tID__BindgenGetExtern")]
+ private static extern void* FLECS_IDecs_i32_tID__BindgenGetExtern();
- private static void* EcsZepto_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDecs_i64_tID__BindgenGetExtern")]
+ private static extern void* FLECS_IDecs_i64_tID__BindgenGetExtern();
- private static void* EcsZetta_Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDecs_i8_tID__BindgenGetExtern")]
+ private static extern void* FLECS_IDecs_i8_tID__BindgenGetExtern();
- private static void* FLECS_IDecs_bool_tID__Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDecs_id_tID__BindgenGetExtern")]
+ private static extern void* FLECS_IDecs_id_tID__BindgenGetExtern();
- private static void* FLECS_IDecs_byte_tID__Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDecs_iptr_tID__BindgenGetExtern")]
+ private static extern void* FLECS_IDecs_iptr_tID__BindgenGetExtern();
- private static void* FLECS_IDecs_char_tID__Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDecs_misc_memory_tID__BindgenGetExtern")]
+ private static extern void* FLECS_IDecs_misc_memory_tID__BindgenGetExtern();
- private static void* FLECS_IDecs_entity_tID__Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDecs_query_memory_tID__BindgenGetExtern")]
+ private static extern void* FLECS_IDecs_query_memory_tID__BindgenGetExtern();
- private static void* FLECS_IDecs_f32_tID__Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDecs_string_tID__BindgenGetExtern")]
+ private static extern void* FLECS_IDecs_string_tID__BindgenGetExtern();
- private static void* FLECS_IDecs_f64_tID__Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDecs_table_histogram_tID__BindgenGetExtern")]
+ private static extern void* FLECS_IDecs_table_histogram_tID__BindgenGetExtern();
- private static void* FLECS_IDecs_i16_tID__Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDecs_table_memory_tID__BindgenGetExtern")]
+ private static extern void* FLECS_IDecs_table_memory_tID__BindgenGetExtern();
- private static void* FLECS_IDecs_i32_tID__Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDecs_u16_tID__BindgenGetExtern")]
+ private static extern void* FLECS_IDecs_u16_tID__BindgenGetExtern();
- private static void* FLECS_IDecs_i64_tID__Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDecs_u32_tID__BindgenGetExtern")]
+ private static extern void* FLECS_IDecs_u32_tID__BindgenGetExtern();
- private static void* FLECS_IDecs_i8_tID__Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDecs_u64_tID__BindgenGetExtern")]
+ private static extern void* FLECS_IDecs_u64_tID__BindgenGetExtern();
- private static void* FLECS_IDecs_id_tID__Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDecs_u8_tID__BindgenGetExtern")]
+ private static extern void* FLECS_IDecs_u8_tID__BindgenGetExtern();
- private static void* FLECS_IDecs_iptr_tID__Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDecs_uptr_tID__BindgenGetExtern")]
+ private static extern void* FLECS_IDecs_uptr_tID__BindgenGetExtern();
- private static void* FLECS_IDecs_string_tID__Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDEcsAlertCriticalID__BindgenGetExtern")]
+ private static extern void* FLECS_IDEcsAlertCriticalID__BindgenGetExtern();
- private static void* FLECS_IDecs_u16_tID__Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDEcsAlertErrorID__BindgenGetExtern")]
+ private static extern void* FLECS_IDEcsAlertErrorID__BindgenGetExtern();
- private static void* FLECS_IDecs_u32_tID__Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDEcsAlertID__BindgenGetExtern")]
+ private static extern void* FLECS_IDEcsAlertID__BindgenGetExtern();
- private static void* FLECS_IDecs_u64_tID__Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDEcsAlertInfoID__BindgenGetExtern")]
+ private static extern void* FLECS_IDEcsAlertInfoID__BindgenGetExtern();
- private static void* FLECS_IDecs_u8_tID__Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDEcsAlertInstanceID__BindgenGetExtern")]
+ private static extern void* FLECS_IDEcsAlertInstanceID__BindgenGetExtern();
- private static void* FLECS_IDecs_uptr_tID__Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDEcsAlertsActiveID__BindgenGetExtern")]
+ private static extern void* FLECS_IDEcsAlertsActiveID__BindgenGetExtern();
- private static void* FLECS_IDEcsAlertCriticalID__Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDEcsAlertTimeoutID__BindgenGetExtern")]
+ private static extern void* FLECS_IDEcsAlertTimeoutID__BindgenGetExtern();
- private static void* FLECS_IDEcsAlertErrorID__Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDEcsAlertWarningID__BindgenGetExtern")]
+ private static extern void* FLECS_IDEcsAlertWarningID__BindgenGetExtern();
- private static void* FLECS_IDEcsAlertID__Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDEcsArrayID__BindgenGetExtern")]
+ private static extern void* FLECS_IDEcsArrayID__BindgenGetExtern();
- private static void* FLECS_IDEcsAlertInfoID__Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDEcsBitmaskID__BindgenGetExtern")]
+ private static extern void* FLECS_IDEcsBitmaskID__BindgenGetExtern();
- private static void* FLECS_IDEcsAlertInstanceID__Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDEcsComponentID__BindgenGetExtern")]
+ private static extern void* FLECS_IDEcsComponentID__BindgenGetExtern();
- private static void* FLECS_IDEcsAlertsActiveID__Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDEcsConstantsID__BindgenGetExtern")]
+ private static extern void* FLECS_IDEcsConstantsID__BindgenGetExtern();
- private static void* FLECS_IDEcsAlertTimeoutID__Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDEcsCounterID__BindgenGetExtern")]
+ private static extern void* FLECS_IDEcsCounterID__BindgenGetExtern();
- private static void* FLECS_IDEcsAlertWarningID__Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDEcsCounterIdID__BindgenGetExtern")]
+ private static extern void* FLECS_IDEcsCounterIdID__BindgenGetExtern();
- private static void* FLECS_IDEcsArrayID__Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDEcsCounterIncrementID__BindgenGetExtern")]
+ private static extern void* FLECS_IDEcsCounterIncrementID__BindgenGetExtern();
- private static void* FLECS_IDEcsBitmaskID__Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDEcsDefaultChildComponentID__BindgenGetExtern")]
+ private static extern void* FLECS_IDEcsDefaultChildComponentID__BindgenGetExtern();
- private static void* FLECS_IDEcsComponentID__Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDEcsDocDescriptionID__BindgenGetExtern")]
+ private static extern void* FLECS_IDEcsDocDescriptionID__BindgenGetExtern();
- private static void* FLECS_IDEcsCounterID__Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDEcsEnumID__BindgenGetExtern")]
+ private static extern void* FLECS_IDEcsEnumID__BindgenGetExtern();
- private static void* FLECS_IDEcsCounterIdID__Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDEcsGaugeID__BindgenGetExtern")]
+ private static extern void* FLECS_IDEcsGaugeID__BindgenGetExtern();
- private static void* FLECS_IDEcsCounterIncrementID__Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDEcsIdentifierID__BindgenGetExtern")]
+ private static extern void* FLECS_IDEcsIdentifierID__BindgenGetExtern();
- private static void* FLECS_IDEcsDefaultChildComponentID__Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDEcsMemberID__BindgenGetExtern")]
+ private static extern void* FLECS_IDEcsMemberID__BindgenGetExtern();
- private static void* FLECS_IDEcsDocDescriptionID__Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDEcsMemberRangesID__BindgenGetExtern")]
+ private static extern void* FLECS_IDEcsMemberRangesID__BindgenGetExtern();
- private static void* FLECS_IDEcsEnumID__Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDEcsMetricID__BindgenGetExtern")]
+ private static extern void* FLECS_IDEcsMetricID__BindgenGetExtern();
- private static void* FLECS_IDEcsGaugeID__Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDEcsMetricInstanceID__BindgenGetExtern")]
+ private static extern void* FLECS_IDEcsMetricInstanceID__BindgenGetExtern();
- private static void* FLECS_IDEcsIdentifierID__Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDEcsMetricSourceID__BindgenGetExtern")]
+ private static extern void* FLECS_IDEcsMetricSourceID__BindgenGetExtern();
- private static void* FLECS_IDEcsMemberID__Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDEcsMetricValueID__BindgenGetExtern")]
+ private static extern void* FLECS_IDEcsMetricValueID__BindgenGetExtern();
- private static void* FLECS_IDEcsMemberRangesID__Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDEcsOpaqueID__BindgenGetExtern")]
+ private static extern void* FLECS_IDEcsOpaqueID__BindgenGetExtern();
- private static void* FLECS_IDEcsMetricID__Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDEcsParentID__BindgenGetExtern")]
+ private static extern void* FLECS_IDEcsParentID__BindgenGetExtern();
- private static void* FLECS_IDEcsMetricInstanceID__Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDEcsPipelineID__BindgenGetExtern")]
+ private static extern void* FLECS_IDEcsPipelineID__BindgenGetExtern();
- private static void* FLECS_IDEcsMetricSourceID__Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDEcsPipelineStatsID__BindgenGetExtern")]
+ private static extern void* FLECS_IDEcsPipelineStatsID__BindgenGetExtern();
- private static void* FLECS_IDEcsMetricValueID__Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDEcsPolyID__BindgenGetExtern")]
+ private static extern void* FLECS_IDEcsPolyID__BindgenGetExtern();
- private static void* FLECS_IDEcsOpaqueID__Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDEcsPrimitiveID__BindgenGetExtern")]
+ private static extern void* FLECS_IDEcsPrimitiveID__BindgenGetExtern();
- private static void* FLECS_IDEcsPipelineID__Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDEcsRateFilterID__BindgenGetExtern")]
+ private static extern void* FLECS_IDEcsRateFilterID__BindgenGetExtern();
- private static void* FLECS_IDEcsPipelineStatsID__Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDEcsRestID__BindgenGetExtern")]
+ private static extern void* FLECS_IDEcsRestID__BindgenGetExtern();
- private static void* FLECS_IDEcsPolyID__Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDEcsScriptConstVarID__BindgenGetExtern")]
+ private static extern void* FLECS_IDEcsScriptConstVarID__BindgenGetExtern();
- private static void* FLECS_IDEcsPrimitiveID__Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDEcsScriptFunctionID__BindgenGetExtern")]
+ private static extern void* FLECS_IDEcsScriptFunctionID__BindgenGetExtern();
- private static void* FLECS_IDEcsRateFilterID__Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDEcsScriptID__BindgenGetExtern")]
+ private static extern void* FLECS_IDEcsScriptID__BindgenGetExtern();
- private static void* FLECS_IDEcsRestID__Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDEcsScriptMethodID__BindgenGetExtern")]
+ private static extern void* FLECS_IDEcsScriptMethodID__BindgenGetExtern();
- private static void* FLECS_IDEcsScriptConstVarID__Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDEcsScriptRngID__BindgenGetExtern")]
+ private static extern void* FLECS_IDEcsScriptRngID__BindgenGetExtern();
- private static void* FLECS_IDEcsScriptFunctionID__Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDEcsScriptTemplateID__BindgenGetExtern")]
+ private static extern void* FLECS_IDEcsScriptTemplateID__BindgenGetExtern();
- private static void* FLECS_IDEcsScriptID__Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDEcsScriptVectorTypeID__BindgenGetExtern")]
+ private static extern void* FLECS_IDEcsScriptVectorTypeID__BindgenGetExtern();
- private static void* FLECS_IDEcsScriptMethodID__Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDEcsStructID__BindgenGetExtern")]
+ private static extern void* FLECS_IDEcsStructID__BindgenGetExtern();
- private static void* FLECS_IDEcsScriptTemplateID__Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDEcsSystemStatsID__BindgenGetExtern")]
+ private static extern void* FLECS_IDEcsSystemStatsID__BindgenGetExtern();
- private static void* FLECS_IDEcsStructID__Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDEcsTickSourceID__BindgenGetExtern")]
+ private static extern void* FLECS_IDEcsTickSourceID__BindgenGetExtern();
- private static void* FLECS_IDEcsSystemStatsID__Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDEcsTimerID__BindgenGetExtern")]
+ private static extern void* FLECS_IDEcsTimerID__BindgenGetExtern();
- private static void* FLECS_IDEcsTickSourceID__Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDEcsTreeSpawnerID__BindgenGetExtern")]
+ private static extern void* FLECS_IDEcsTreeSpawnerID__BindgenGetExtern();
- private static void* FLECS_IDEcsTimerID__Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDEcsTypeID__BindgenGetExtern")]
+ private static extern void* FLECS_IDEcsTypeID__BindgenGetExtern();
- private static void* FLECS_IDEcsTypeID__Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDEcsTypeSerializerID__BindgenGetExtern")]
+ private static extern void* FLECS_IDEcsTypeSerializerID__BindgenGetExtern();
- private static void* FLECS_IDEcsTypeSerializerID__Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDEcsUnitID__BindgenGetExtern")]
+ private static extern void* FLECS_IDEcsUnitID__BindgenGetExtern();
- private static void* FLECS_IDEcsUnitID__Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDEcsUnitPrefixID__BindgenGetExtern")]
+ private static extern void* FLECS_IDEcsUnitPrefixID__BindgenGetExtern();
- private static void* FLECS_IDEcsUnitPrefixID__Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDEcsVectorID__BindgenGetExtern")]
+ private static extern void* FLECS_IDEcsVectorID__BindgenGetExtern();
- private static void* FLECS_IDEcsVectorID__Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDEcsWorldMemoryID__BindgenGetExtern")]
+ private static extern void* FLECS_IDEcsWorldMemoryID__BindgenGetExtern();
- private static void* FLECS_IDEcsWorldStatsID__Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDEcsWorldStatsID__BindgenGetExtern")]
+ private static extern void* FLECS_IDEcsWorldStatsID__BindgenGetExtern();
- private static void* FLECS_IDEcsWorldSummaryID__Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDEcsWorldSummaryID__BindgenGetExtern")]
+ private static extern void* FLECS_IDEcsWorldSummaryID__BindgenGetExtern();
- private static void* FLECS_IDFlecsAlertsID__Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDFlecsAlertsID__BindgenGetExtern")]
+ private static extern void* FLECS_IDFlecsAlertsID__BindgenGetExtern();
- private static void* FLECS_IDFlecsMetricsID__Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDFlecsMetricsID__BindgenGetExtern")]
+ private static extern void* FLECS_IDFlecsMetricsID__BindgenGetExtern();
- private static void* FLECS_IDFlecsStatsID__Ptr;
+ [DllImport(BindgenInternal.DllImportPath, EntryPoint = "FLECS_IDFlecsStatsID__BindgenGetExtern")]
+ private static extern void* FLECS_IDFlecsStatsID__BindgenGetExtern();
- public static ref ulong ECS_AUTO_OVERRIDE => ref *(ulong*)(ECS_AUTO_OVERRIDE_Ptr == null ? ECS_AUTO_OVERRIDE_Ptr = ECS_AUTO_OVERRIDE_BindgenGetExtern() : ECS_AUTO_OVERRIDE_Ptr);
+ private static void* ECS_AUTO_OVERRIDE_Ptr;
- public static ref long ecs_block_allocator_alloc_count => ref *(long*)(ecs_block_allocator_alloc_count_Ptr == null ? ecs_block_allocator_alloc_count_Ptr = ecs_block_allocator_alloc_count_BindgenGetExtern() : ecs_block_allocator_alloc_count_Ptr);
+ private static void* ecs_block_allocator_alloc_count_Ptr;
- public static ref long ecs_block_allocator_free_count => ref *(long*)(ecs_block_allocator_free_count_Ptr == null ? ecs_block_allocator_free_count_Ptr = ecs_block_allocator_free_count_BindgenGetExtern() : ecs_block_allocator_free_count_Ptr);
+ private static void* ecs_block_allocator_free_count_Ptr;
- public static ref long ecs_http_busy_count => ref *(long*)(ecs_http_busy_count_Ptr == null ? ecs_http_busy_count_Ptr = ecs_http_busy_count_BindgenGetExtern() : ecs_http_busy_count_Ptr);
+ private static void* ecs_http_busy_count_Ptr;
- public static ref long ecs_http_request_handled_error_count => ref *(long*)(ecs_http_request_handled_error_count_Ptr == null ? ecs_http_request_handled_error_count_Ptr = ecs_http_request_handled_error_count_BindgenGetExtern() : ecs_http_request_handled_error_count_Ptr);
+ private static void* ecs_http_request_handled_error_count_Ptr;
- public static ref long ecs_http_request_handled_ok_count => ref *(long*)(ecs_http_request_handled_ok_count_Ptr == null ? ecs_http_request_handled_ok_count_Ptr = ecs_http_request_handled_ok_count_BindgenGetExtern() : ecs_http_request_handled_ok_count_Ptr);
+ private static void* ecs_http_request_handled_ok_count_Ptr;
- public static ref long ecs_http_request_invalid_count => ref *(long*)(ecs_http_request_invalid_count_Ptr == null ? ecs_http_request_invalid_count_Ptr = ecs_http_request_invalid_count_BindgenGetExtern() : ecs_http_request_invalid_count_Ptr);
+ private static void* ecs_http_request_invalid_count_Ptr;
- public static ref long ecs_http_request_not_handled_count => ref *(long*)(ecs_http_request_not_handled_count_Ptr == null ? ecs_http_request_not_handled_count_Ptr = ecs_http_request_not_handled_count_BindgenGetExtern() : ecs_http_request_not_handled_count_Ptr);
+ private static void* ecs_http_request_not_handled_count_Ptr;
- public static ref long ecs_http_request_preflight_count => ref *(long*)(ecs_http_request_preflight_count_Ptr == null ? ecs_http_request_preflight_count_Ptr = ecs_http_request_preflight_count_BindgenGetExtern() : ecs_http_request_preflight_count_Ptr);
+ private static void* ecs_http_request_preflight_count_Ptr;
- public static ref long ecs_http_request_received_count => ref *(long*)(ecs_http_request_received_count_Ptr == null ? ecs_http_request_received_count_Ptr = ecs_http_request_received_count_BindgenGetExtern() : ecs_http_request_received_count_Ptr);
+ private static void* ecs_http_request_received_count_Ptr;
- public static ref long ecs_http_send_error_count => ref *(long*)(ecs_http_send_error_count_Ptr == null ? ecs_http_send_error_count_Ptr = ecs_http_send_error_count_BindgenGetExtern() : ecs_http_send_error_count_Ptr);
+ private static void* ecs_http_send_error_count_Ptr;
- public static ref long ecs_http_send_ok_count => ref *(long*)(ecs_http_send_ok_count_Ptr == null ? ecs_http_send_ok_count_Ptr = ecs_http_send_ok_count_BindgenGetExtern() : ecs_http_send_ok_count_Ptr);
+ private static void* ecs_http_send_ok_count_Ptr;
- public static ref ecs_os_api_t ecs_os_api => ref *(ecs_os_api_t*)(ecs_os_api_Ptr == null ? ecs_os_api_Ptr = ecs_os_api_BindgenGetExtern() : ecs_os_api_Ptr);
+ private static void* ecs_os_api_Ptr;
- public static ref long ecs_os_api_calloc_count => ref *(long*)(ecs_os_api_calloc_count_Ptr == null ? ecs_os_api_calloc_count_Ptr = ecs_os_api_calloc_count_BindgenGetExtern() : ecs_os_api_calloc_count_Ptr);
+ private static void* ecs_os_api_calloc_count_Ptr;
- public static ref long ecs_os_api_free_count => ref *(long*)(ecs_os_api_free_count_Ptr == null ? ecs_os_api_free_count_Ptr = ecs_os_api_free_count_BindgenGetExtern() : ecs_os_api_free_count_Ptr);
+ private static void* ecs_os_api_free_count_Ptr;
- public static ref long ecs_os_api_malloc_count => ref *(long*)(ecs_os_api_malloc_count_Ptr == null ? ecs_os_api_malloc_count_Ptr = ecs_os_api_malloc_count_BindgenGetExtern() : ecs_os_api_malloc_count_Ptr);
+ private static void* ecs_os_api_malloc_count_Ptr;
- public static ref long ecs_os_api_realloc_count => ref *(long*)(ecs_os_api_realloc_count_Ptr == null ? ecs_os_api_realloc_count_Ptr = ecs_os_api_realloc_count_BindgenGetExtern() : ecs_os_api_realloc_count_Ptr);
+ private static void* ecs_os_api_realloc_count_Ptr;
- public static ref ulong ECS_PAIR => ref *(ulong*)(ECS_PAIR_Ptr == null ? ECS_PAIR_Ptr = ECS_PAIR_BindgenGetExtern() : ECS_PAIR_Ptr);
+ private static void* ECS_PAIR_Ptr;
- public static ref long ecs_stack_allocator_alloc_count => ref *(long*)(ecs_stack_allocator_alloc_count_Ptr == null ? ecs_stack_allocator_alloc_count_Ptr = ecs_stack_allocator_alloc_count_BindgenGetExtern() : ecs_stack_allocator_alloc_count_Ptr);
+ private static void* ecs_stack_allocator_alloc_count_Ptr;
- public static ref long ecs_stack_allocator_free_count => ref *(long*)(ecs_stack_allocator_free_count_Ptr == null ? ecs_stack_allocator_free_count_Ptr = ecs_stack_allocator_free_count_BindgenGetExtern() : ecs_stack_allocator_free_count_Ptr);
+ private static void* ecs_stack_allocator_free_count_Ptr;
- public static ref ulong ECS_TOGGLE => ref *(ulong*)(ECS_TOGGLE_Ptr == null ? ECS_TOGGLE_Ptr = ECS_TOGGLE_BindgenGetExtern() : ECS_TOGGLE_Ptr);
+ private static void* ECS_TOGGLE_Ptr;
- public static ref ulong EcsAcceleration => ref *(ulong*)(EcsAcceleration_Ptr == null ? EcsAcceleration_Ptr = EcsAcceleration_BindgenGetExtern() : EcsAcceleration_Ptr);
+ private static void* ECS_VALUE_PAIR_Ptr;
- public static ref ulong EcsAcyclic => ref *(ulong*)(EcsAcyclic_Ptr == null ? EcsAcyclic_Ptr = EcsAcyclic_BindgenGetExtern() : EcsAcyclic_Ptr);
+ private static void* EcsAcceleration_Ptr;
- public static ref ulong EcsAlertCritical => ref *(ulong*)(EcsAlertCritical_Ptr == null ? EcsAlertCritical_Ptr = EcsAlertCritical_BindgenGetExtern() : EcsAlertCritical_Ptr);
+ private static void* EcsAcyclic_Ptr;
- public static ref ulong EcsAlertError => ref *(ulong*)(EcsAlertError_Ptr == null ? EcsAlertError_Ptr = EcsAlertError_BindgenGetExtern() : EcsAlertError_Ptr);
+ private static void* EcsAlertCritical_Ptr;
- public static ref ulong EcsAlertInfo => ref *(ulong*)(EcsAlertInfo_Ptr == null ? EcsAlertInfo_Ptr = EcsAlertInfo_BindgenGetExtern() : EcsAlertInfo_Ptr);
+ private static void* EcsAlertError_Ptr;
- public static ref ulong EcsAlertWarning => ref *(ulong*)(EcsAlertWarning_Ptr == null ? EcsAlertWarning_Ptr = EcsAlertWarning_BindgenGetExtern() : EcsAlertWarning_Ptr);
+ private static void* EcsAlertInfo_Ptr;
- public static ref ulong EcsAlias => ref *(ulong*)(EcsAlias_Ptr == null ? EcsAlias_Ptr = EcsAlias_BindgenGetExtern() : EcsAlias_Ptr);
+ private static void* EcsAlertWarning_Ptr;
- public static ref ulong EcsAmount => ref *(ulong*)(EcsAmount_Ptr == null ? EcsAmount_Ptr = EcsAmount_BindgenGetExtern() : EcsAmount_Ptr);
+ private static void* EcsAlias_Ptr;
- public static ref ulong EcsAmpere => ref *(ulong*)(EcsAmpere_Ptr == null ? EcsAmpere_Ptr = EcsAmpere_BindgenGetExtern() : EcsAmpere_Ptr);
+ private static void* EcsAmount_Ptr;
- public static ref ulong EcsAngle => ref *(ulong*)(EcsAngle_Ptr == null ? EcsAngle_Ptr = EcsAngle_BindgenGetExtern() : EcsAngle_Ptr);
+ private static void* EcsAmpere_Ptr;
- public static ref ulong EcsAny => ref *(ulong*)(EcsAny_Ptr == null ? EcsAny_Ptr = EcsAny_BindgenGetExtern() : EcsAny_Ptr);
+ private static void* EcsAngle_Ptr;
- public static ref ulong EcsAtto => ref *(ulong*)(EcsAtto_Ptr == null ? EcsAtto_Ptr = EcsAtto_BindgenGetExtern() : EcsAtto_Ptr);
+ private static void* EcsAny_Ptr;
- public static ref ulong EcsBar => ref *(ulong*)(EcsBar_Ptr == null ? EcsBar_Ptr = EcsBar_BindgenGetExtern() : EcsBar_Ptr);
+ private static void* EcsAtto_Ptr;
- public static ref ulong EcsBel => ref *(ulong*)(EcsBel_Ptr == null ? EcsBel_Ptr = EcsBel_BindgenGetExtern() : EcsBel_Ptr);
+ private static void* EcsBar_Ptr;
- public static ref ulong EcsBits => ref *(ulong*)(EcsBits_Ptr == null ? EcsBits_Ptr = EcsBits_BindgenGetExtern() : EcsBits_Ptr);
+ private static void* EcsBel_Ptr;
- public static ref ulong EcsBitsPerSecond => ref *(ulong*)(EcsBitsPerSecond_Ptr == null ? EcsBitsPerSecond_Ptr = EcsBitsPerSecond_BindgenGetExtern() : EcsBitsPerSecond_Ptr);
+ private static void* EcsBits_Ptr;
- public static ref ulong EcsBytes => ref *(ulong*)(EcsBytes_Ptr == null ? EcsBytes_Ptr = EcsBytes_BindgenGetExtern() : EcsBytes_Ptr);
+ private static void* EcsBitsPerSecond_Ptr;
- public static ref ulong EcsBytesPerSecond => ref *(ulong*)(EcsBytesPerSecond_Ptr == null ? EcsBytesPerSecond_Ptr = EcsBytesPerSecond_BindgenGetExtern() : EcsBytesPerSecond_Ptr);
+ private static void* EcsBytes_Ptr;
- public static ref ulong EcsCandela => ref *(ulong*)(EcsCandela_Ptr == null ? EcsCandela_Ptr = EcsCandela_BindgenGetExtern() : EcsCandela_Ptr);
+ private static void* EcsBytesPerSecond_Ptr;
- public static ref ulong EcsCanToggle => ref *(ulong*)(EcsCanToggle_Ptr == null ? EcsCanToggle_Ptr = EcsCanToggle_BindgenGetExtern() : EcsCanToggle_Ptr);
+ private static void* EcsCandela_Ptr;
- public static ref ulong EcsCelsius => ref *(ulong*)(EcsCelsius_Ptr == null ? EcsCelsius_Ptr = EcsCelsius_BindgenGetExtern() : EcsCelsius_Ptr);
+ private static void* EcsCanToggle_Ptr;
- public static ref ulong EcsCenti => ref *(ulong*)(EcsCenti_Ptr == null ? EcsCenti_Ptr = EcsCenti_BindgenGetExtern() : EcsCenti_Ptr);
+ private static void* EcsCelsius_Ptr;
- public static ref ulong EcsCentiMeters => ref *(ulong*)(EcsCentiMeters_Ptr == null ? EcsCentiMeters_Ptr = EcsCentiMeters_BindgenGetExtern() : EcsCentiMeters_Ptr);
+ private static void* EcsCenti_Ptr;
- public static ref ulong EcsChildOf => ref *(ulong*)(EcsChildOf_Ptr == null ? EcsChildOf_Ptr = EcsChildOf_BindgenGetExtern() : EcsChildOf_Ptr);
+ private static void* EcsCentiMeters_Ptr;
- public static ref ulong EcsColor => ref *(ulong*)(EcsColor_Ptr == null ? EcsColor_Ptr = EcsColor_BindgenGetExtern() : EcsColor_Ptr);
+ private static void* EcsChildOf_Ptr;
- public static ref ulong EcsColorCss => ref *(ulong*)(EcsColorCss_Ptr == null ? EcsColorCss_Ptr = EcsColorCss_BindgenGetExtern() : EcsColorCss_Ptr);
+ private static void* EcsColor_Ptr;
- public static ref ulong EcsColorHsl => ref *(ulong*)(EcsColorHsl_Ptr == null ? EcsColorHsl_Ptr = EcsColorHsl_BindgenGetExtern() : EcsColorHsl_Ptr);
+ private static void* EcsColorCss_Ptr;
- public static ref ulong EcsColorRgb => ref *(ulong*)(EcsColorRgb_Ptr == null ? EcsColorRgb_Ptr = EcsColorRgb_BindgenGetExtern() : EcsColorRgb_Ptr);
+ private static void* EcsColorHsl_Ptr;
- public static ref ulong EcsConstant => ref *(ulong*)(EcsConstant_Ptr == null ? EcsConstant_Ptr = EcsConstant_BindgenGetExtern() : EcsConstant_Ptr);
+ private static void* EcsColorRgb_Ptr;
- public static ref ulong EcsCounter => ref *(ulong*)(EcsCounter_Ptr == null ? EcsCounter_Ptr = EcsCounter_BindgenGetExtern() : EcsCounter_Ptr);
+ private static void* EcsConstant_Ptr;
- public static ref ulong EcsCounterId => ref *(ulong*)(EcsCounterId_Ptr == null ? EcsCounterId_Ptr = EcsCounterId_BindgenGetExtern() : EcsCounterId_Ptr);
+ private static void* EcsCounter_Ptr;
- public static ref ulong EcsCounterIncrement => ref *(ulong*)(EcsCounterIncrement_Ptr == null ? EcsCounterIncrement_Ptr = EcsCounterIncrement_BindgenGetExtern() : EcsCounterIncrement_Ptr);
+ private static void* EcsCounterId_Ptr;
- public static ref ulong EcsData => ref *(ulong*)(EcsData_Ptr == null ? EcsData_Ptr = EcsData_BindgenGetExtern() : EcsData_Ptr);
+ private static void* EcsCounterIncrement_Ptr;
- public static ref ulong EcsDataRate => ref *(ulong*)(EcsDataRate_Ptr == null ? EcsDataRate_Ptr = EcsDataRate_BindgenGetExtern() : EcsDataRate_Ptr);
+ private static void* EcsData_Ptr;
- public static ref ulong EcsDate => ref *(ulong*)(EcsDate_Ptr == null ? EcsDate_Ptr = EcsDate_BindgenGetExtern() : EcsDate_Ptr);
+ private static void* EcsDataRate_Ptr;
- public static ref ulong EcsDays => ref *(ulong*)(EcsDays_Ptr == null ? EcsDays_Ptr = EcsDays_BindgenGetExtern() : EcsDays_Ptr);
+ private static void* EcsDate_Ptr;
- public static ref ulong EcsDeca => ref *(ulong*)(EcsDeca_Ptr == null ? EcsDeca_Ptr = EcsDeca_BindgenGetExtern() : EcsDeca_Ptr);
+ private static void* EcsDays_Ptr;
- public static ref ulong EcsDeci => ref *(ulong*)(EcsDeci_Ptr == null ? EcsDeci_Ptr = EcsDeci_BindgenGetExtern() : EcsDeci_Ptr);
+ private static void* EcsDeca_Ptr;
- public static ref ulong EcsDeciBel => ref *(ulong*)(EcsDeciBel_Ptr == null ? EcsDeciBel_Ptr = EcsDeciBel_BindgenGetExtern() : EcsDeciBel_Ptr);
+ private static void* EcsDeci_Ptr;
- public static ref ulong EcsDegrees => ref *(ulong*)(EcsDegrees_Ptr == null ? EcsDegrees_Ptr = EcsDegrees_BindgenGetExtern() : EcsDegrees_Ptr);
+ private static void* EcsDeciBel_Ptr;
- public static ref ulong EcsDelete => ref *(ulong*)(EcsDelete_Ptr == null ? EcsDelete_Ptr = EcsDelete_BindgenGetExtern() : EcsDelete_Ptr);
+ private static void* EcsDegrees_Ptr;
- public static ref ulong EcsDependsOn => ref *(ulong*)(EcsDependsOn_Ptr == null ? EcsDependsOn_Ptr = EcsDependsOn_BindgenGetExtern() : EcsDependsOn_Ptr);
+ private static void* EcsDelete_Ptr;
- public static ref ulong EcsDisabled => ref *(ulong*)(EcsDisabled_Ptr == null ? EcsDisabled_Ptr = EcsDisabled_BindgenGetExtern() : EcsDisabled_Ptr);
+ private static void* EcsDependsOn_Ptr;
- public static ref ulong EcsDocBrief => ref *(ulong*)(EcsDocBrief_Ptr == null ? EcsDocBrief_Ptr = EcsDocBrief_BindgenGetExtern() : EcsDocBrief_Ptr);
+ private static void* EcsDisabled_Ptr;
- public static ref ulong EcsDocColor => ref *(ulong*)(EcsDocColor_Ptr == null ? EcsDocColor_Ptr = EcsDocColor_BindgenGetExtern() : EcsDocColor_Ptr);
+ private static void* EcsDocBrief_Ptr;
- public static ref ulong EcsDocDetail => ref *(ulong*)(EcsDocDetail_Ptr == null ? EcsDocDetail_Ptr = EcsDocDetail_BindgenGetExtern() : EcsDocDetail_Ptr);
+ private static void* EcsDocColor_Ptr;
- public static ref ulong EcsDocLink => ref *(ulong*)(EcsDocLink_Ptr == null ? EcsDocLink_Ptr = EcsDocLink_BindgenGetExtern() : EcsDocLink_Ptr);
+ private static void* EcsDocDetail_Ptr;
- public static ref ulong EcsDocUuid => ref *(ulong*)(EcsDocUuid_Ptr == null ? EcsDocUuid_Ptr = EcsDocUuid_BindgenGetExtern() : EcsDocUuid_Ptr);
+ private static void* EcsDocLink_Ptr;
- public static ref ulong EcsDontInherit => ref *(ulong*)(EcsDontInherit_Ptr == null ? EcsDontInherit_Ptr = EcsDontInherit_BindgenGetExtern() : EcsDontInherit_Ptr);
+ private static void* EcsDocUuid_Ptr;
- public static ref ulong EcsDuration => ref *(ulong*)(EcsDuration_Ptr == null ? EcsDuration_Ptr = EcsDuration_BindgenGetExtern() : EcsDuration_Ptr);
+ private static void* EcsDontFragment_Ptr;
- public static ref ulong EcsElectricCurrent => ref *(ulong*)(EcsElectricCurrent_Ptr == null ? EcsElectricCurrent_Ptr = EcsElectricCurrent_BindgenGetExtern() : EcsElectricCurrent_Ptr);
+ private static void* EcsDontInherit_Ptr;
- public static ref ulong EcsEmpty => ref *(ulong*)(EcsEmpty_Ptr == null ? EcsEmpty_Ptr = EcsEmpty_BindgenGetExtern() : EcsEmpty_Ptr);
+ private static void* EcsDuration_Ptr;
- public static ref ulong EcsExa => ref *(ulong*)(EcsExa_Ptr == null ? EcsExa_Ptr = EcsExa_BindgenGetExtern() : EcsExa_Ptr);
+ private static void* EcsElectricCurrent_Ptr;
- public static ref ulong EcsExbi => ref *(ulong*)(EcsExbi_Ptr == null ? EcsExbi_Ptr = EcsExbi_BindgenGetExtern() : EcsExbi_Ptr);
+ private static void* EcsEmpty_Ptr;
- public static ref ulong EcsExclusive => ref *(ulong*)(EcsExclusive_Ptr == null ? EcsExclusive_Ptr = EcsExclusive_BindgenGetExtern() : EcsExclusive_Ptr);
+ private static void* EcsExa_Ptr;
- public static ref ulong EcsFahrenheit => ref *(ulong*)(EcsFahrenheit_Ptr == null ? EcsFahrenheit_Ptr = EcsFahrenheit_BindgenGetExtern() : EcsFahrenheit_Ptr);
+ private static void* EcsExbi_Ptr;
- public static ref ulong EcsFemto => ref *(ulong*)(EcsFemto_Ptr == null ? EcsFemto_Ptr = EcsFemto_BindgenGetExtern() : EcsFemto_Ptr);
+ private static void* EcsExclusive_Ptr;
- public static ref ulong EcsFinal => ref *(ulong*)(EcsFinal_Ptr == null ? EcsFinal_Ptr = EcsFinal_BindgenGetExtern() : EcsFinal_Ptr);
+ private static void* EcsFahrenheit_Ptr;
- public static ref ulong EcsFlecs => ref *(ulong*)(EcsFlecs_Ptr == null ? EcsFlecs_Ptr = EcsFlecs_BindgenGetExtern() : EcsFlecs_Ptr);
+ private static void* EcsFemto_Ptr;
- public static ref ulong EcsFlecsCore => ref *(ulong*)(EcsFlecsCore_Ptr == null ? EcsFlecsCore_Ptr = EcsFlecsCore_BindgenGetExtern() : EcsFlecsCore_Ptr);
+ private static void* EcsFinal_Ptr;
- public static ref ulong EcsForce => ref *(ulong*)(EcsForce_Ptr == null ? EcsForce_Ptr = EcsForce_BindgenGetExtern() : EcsForce_Ptr);
+ private static void* EcsFlecs_Ptr;
- public static ref ulong EcsFrequency => ref *(ulong*)(EcsFrequency_Ptr == null ? EcsFrequency_Ptr = EcsFrequency_BindgenGetExtern() : EcsFrequency_Ptr);
+ private static void* EcsFlecsCore_Ptr;
- public static ref ulong EcsGauge => ref *(ulong*)(EcsGauge_Ptr == null ? EcsGauge_Ptr = EcsGauge_BindgenGetExtern() : EcsGauge_Ptr);
+ private static void* EcsForce_Ptr;
- public static ref ulong EcsGibi => ref *(ulong*)(EcsGibi_Ptr == null ? EcsGibi_Ptr = EcsGibi_BindgenGetExtern() : EcsGibi_Ptr);
+ private static void* EcsFrequency_Ptr;
- public static ref ulong EcsGibiBytes => ref *(ulong*)(EcsGibiBytes_Ptr == null ? EcsGibiBytes_Ptr = EcsGibiBytes_BindgenGetExtern() : EcsGibiBytes_Ptr);
+ private static void* EcsGauge_Ptr;
- public static ref ulong EcsGiga => ref *(ulong*)(EcsGiga_Ptr == null ? EcsGiga_Ptr = EcsGiga_BindgenGetExtern() : EcsGiga_Ptr);
+ private static void* EcsGibi_Ptr;
- public static ref ulong EcsGigaBits => ref *(ulong*)(EcsGigaBits_Ptr == null ? EcsGigaBits_Ptr = EcsGigaBits_BindgenGetExtern() : EcsGigaBits_Ptr);
+ private static void* EcsGibiBytes_Ptr;
- public static ref ulong EcsGigaBitsPerSecond => ref *(ulong*)(EcsGigaBitsPerSecond_Ptr == null ? EcsGigaBitsPerSecond_Ptr = EcsGigaBitsPerSecond_BindgenGetExtern() : EcsGigaBitsPerSecond_Ptr);
+ private static void* EcsGiga_Ptr;
- public static ref ulong EcsGigaBytes => ref *(ulong*)(EcsGigaBytes_Ptr == null ? EcsGigaBytes_Ptr = EcsGigaBytes_BindgenGetExtern() : EcsGigaBytes_Ptr);
+ private static void* EcsGigaBits_Ptr;
- public static ref ulong EcsGigaBytesPerSecond => ref *(ulong*)(EcsGigaBytesPerSecond_Ptr == null ? EcsGigaBytesPerSecond_Ptr = EcsGigaBytesPerSecond_BindgenGetExtern() : EcsGigaBytesPerSecond_Ptr);
+ private static void* EcsGigaBitsPerSecond_Ptr;
- public static ref ulong EcsGigaHertz => ref *(ulong*)(EcsGigaHertz_Ptr == null ? EcsGigaHertz_Ptr = EcsGigaHertz_BindgenGetExtern() : EcsGigaHertz_Ptr);
+ private static void* EcsGigaBytes_Ptr;
- public static ref ulong EcsGrams => ref *(ulong*)(EcsGrams_Ptr == null ? EcsGrams_Ptr = EcsGrams_BindgenGetExtern() : EcsGrams_Ptr);
+ private static void* EcsGigaBytesPerSecond_Ptr;
- public static ref ulong EcsHecto => ref *(ulong*)(EcsHecto_Ptr == null ? EcsHecto_Ptr = EcsHecto_BindgenGetExtern() : EcsHecto_Ptr);
+ private static void* EcsGigaHertz_Ptr;
- public static ref ulong EcsHertz => ref *(ulong*)(EcsHertz_Ptr == null ? EcsHertz_Ptr = EcsHertz_BindgenGetExtern() : EcsHertz_Ptr);
+ private static void* EcsGrams_Ptr;
- public static ref ulong EcsHours => ref *(ulong*)(EcsHours_Ptr == null ? EcsHours_Ptr = EcsHours_BindgenGetExtern() : EcsHours_Ptr);
+ private static void* EcsHecto_Ptr;
- public static ref ulong EcsInherit => ref *(ulong*)(EcsInherit_Ptr == null ? EcsInherit_Ptr = EcsInherit_BindgenGetExtern() : EcsInherit_Ptr);
+ private static void* EcsHertz_Ptr;
- public static ref ulong EcsInheritable => ref *(ulong*)(EcsInheritable_Ptr == null ? EcsInheritable_Ptr = EcsInheritable_BindgenGetExtern() : EcsInheritable_Ptr);
+ private static void* EcsHours_Ptr;
- public static ref ulong EcsIsA => ref *(ulong*)(EcsIsA_Ptr == null ? EcsIsA_Ptr = EcsIsA_BindgenGetExtern() : EcsIsA_Ptr);
+ private static void* EcsInherit_Ptr;
- public static ref ulong EcsKelvin => ref *(ulong*)(EcsKelvin_Ptr == null ? EcsKelvin_Ptr = EcsKelvin_BindgenGetExtern() : EcsKelvin_Ptr);
+ private static void* EcsInheritable_Ptr;
- public static ref ulong EcsKibi => ref *(ulong*)(EcsKibi_Ptr == null ? EcsKibi_Ptr = EcsKibi_BindgenGetExtern() : EcsKibi_Ptr);
+ private static void* EcsIsA_Ptr;
- public static ref ulong EcsKibiBytes => ref *(ulong*)(EcsKibiBytes_Ptr == null ? EcsKibiBytes_Ptr = EcsKibiBytes_BindgenGetExtern() : EcsKibiBytes_Ptr);
+ private static void* EcsKelvin_Ptr;
- public static ref ulong EcsKilo => ref *(ulong*)(EcsKilo_Ptr == null ? EcsKilo_Ptr = EcsKilo_BindgenGetExtern() : EcsKilo_Ptr);
+ private static void* EcsKibi_Ptr;
- public static ref ulong EcsKiloBits => ref *(ulong*)(EcsKiloBits_Ptr == null ? EcsKiloBits_Ptr = EcsKiloBits_BindgenGetExtern() : EcsKiloBits_Ptr);
+ private static void* EcsKibiBytes_Ptr;
- public static ref ulong EcsKiloBitsPerSecond => ref *(ulong*)(EcsKiloBitsPerSecond_Ptr == null ? EcsKiloBitsPerSecond_Ptr = EcsKiloBitsPerSecond_BindgenGetExtern() : EcsKiloBitsPerSecond_Ptr);
+ private static void* EcsKilo_Ptr;
- public static ref ulong EcsKiloBytes => ref *(ulong*)(EcsKiloBytes_Ptr == null ? EcsKiloBytes_Ptr = EcsKiloBytes_BindgenGetExtern() : EcsKiloBytes_Ptr);
+ private static void* EcsKiloBits_Ptr;
- public static ref ulong EcsKiloBytesPerSecond => ref *(ulong*)(EcsKiloBytesPerSecond_Ptr == null ? EcsKiloBytesPerSecond_Ptr = EcsKiloBytesPerSecond_BindgenGetExtern() : EcsKiloBytesPerSecond_Ptr);
+ private static void* EcsKiloBitsPerSecond_Ptr;
- public static ref ulong EcsKiloGrams => ref *(ulong*)(EcsKiloGrams_Ptr == null ? EcsKiloGrams_Ptr = EcsKiloGrams_BindgenGetExtern() : EcsKiloGrams_Ptr);
+ private static void* EcsKiloBytes_Ptr;
- public static ref ulong EcsKiloHertz => ref *(ulong*)(EcsKiloHertz_Ptr == null ? EcsKiloHertz_Ptr = EcsKiloHertz_BindgenGetExtern() : EcsKiloHertz_Ptr);
+ private static void* EcsKiloBytesPerSecond_Ptr;
- public static ref ulong EcsKiloMeters => ref *(ulong*)(EcsKiloMeters_Ptr == null ? EcsKiloMeters_Ptr = EcsKiloMeters_BindgenGetExtern() : EcsKiloMeters_Ptr);
+ private static void* EcsKiloGrams_Ptr;
- public static ref ulong EcsKiloMetersPerHour => ref *(ulong*)(EcsKiloMetersPerHour_Ptr == null ? EcsKiloMetersPerHour_Ptr = EcsKiloMetersPerHour_BindgenGetExtern() : EcsKiloMetersPerHour_Ptr);
+ private static void* EcsKiloHertz_Ptr;
- public static ref ulong EcsKiloMetersPerSecond => ref *(ulong*)(EcsKiloMetersPerSecond_Ptr == null ? EcsKiloMetersPerSecond_Ptr = EcsKiloMetersPerSecond_BindgenGetExtern() : EcsKiloMetersPerSecond_Ptr);
+ private static void* EcsKiloMeters_Ptr;
- public static ref ulong EcsLength => ref *(ulong*)(EcsLength_Ptr == null ? EcsLength_Ptr = EcsLength_BindgenGetExtern() : EcsLength_Ptr);
+ private static void* EcsKiloMetersPerHour_Ptr;
- public static ref ulong EcsLuminousIntensity => ref *(ulong*)(EcsLuminousIntensity_Ptr == null ? EcsLuminousIntensity_Ptr = EcsLuminousIntensity_BindgenGetExtern() : EcsLuminousIntensity_Ptr);
+ private static void* EcsKiloMetersPerSecond_Ptr;
- public static ref ulong EcsMass => ref *(ulong*)(EcsMass_Ptr == null ? EcsMass_Ptr = EcsMass_BindgenGetExtern() : EcsMass_Ptr);
+ private static void* EcsLength_Ptr;
- public static ref ulong EcsMebi => ref *(ulong*)(EcsMebi_Ptr == null ? EcsMebi_Ptr = EcsMebi_BindgenGetExtern() : EcsMebi_Ptr);
+ private static void* EcsLuminousIntensity_Ptr;
- public static ref ulong EcsMebiBytes => ref *(ulong*)(EcsMebiBytes_Ptr == null ? EcsMebiBytes_Ptr = EcsMebiBytes_BindgenGetExtern() : EcsMebiBytes_Ptr);
+ private static void* EcsMass_Ptr;
- public static ref ulong EcsMega => ref *(ulong*)(EcsMega_Ptr == null ? EcsMega_Ptr = EcsMega_BindgenGetExtern() : EcsMega_Ptr);
+ private static void* EcsMebi_Ptr;
- public static ref ulong EcsMegaBits => ref *(ulong*)(EcsMegaBits_Ptr == null ? EcsMegaBits_Ptr = EcsMegaBits_BindgenGetExtern() : EcsMegaBits_Ptr);
+ private static void* EcsMebiBytes_Ptr;
- public static ref ulong EcsMegaBitsPerSecond => ref *(ulong*)(EcsMegaBitsPerSecond_Ptr == null ? EcsMegaBitsPerSecond_Ptr = EcsMegaBitsPerSecond_BindgenGetExtern() : EcsMegaBitsPerSecond_Ptr);
+ private static void* EcsMega_Ptr;
- public static ref ulong EcsMegaBytes => ref *(ulong*)(EcsMegaBytes_Ptr == null ? EcsMegaBytes_Ptr = EcsMegaBytes_BindgenGetExtern() : EcsMegaBytes_Ptr);
+ private static void* EcsMegaBits_Ptr;
- public static ref ulong EcsMegaBytesPerSecond => ref *(ulong*)(EcsMegaBytesPerSecond_Ptr == null ? EcsMegaBytesPerSecond_Ptr = EcsMegaBytesPerSecond_BindgenGetExtern() : EcsMegaBytesPerSecond_Ptr);
+ private static void* EcsMegaBitsPerSecond_Ptr;
- public static ref ulong EcsMegaHertz => ref *(ulong*)(EcsMegaHertz_Ptr == null ? EcsMegaHertz_Ptr = EcsMegaHertz_BindgenGetExtern() : EcsMegaHertz_Ptr);
+ private static void* EcsMegaBytes_Ptr;
- public static ref ulong EcsMeters => ref *(ulong*)(EcsMeters_Ptr == null ? EcsMeters_Ptr = EcsMeters_BindgenGetExtern() : EcsMeters_Ptr);
+ private static void* EcsMegaBytesPerSecond_Ptr;
- public static ref ulong EcsMetersPerSecond => ref *(ulong*)(EcsMetersPerSecond_Ptr == null ? EcsMetersPerSecond_Ptr = EcsMetersPerSecond_BindgenGetExtern() : EcsMetersPerSecond_Ptr);
+ private static void* EcsMegaHertz_Ptr;
- public static ref ulong EcsMetric => ref *(ulong*)(EcsMetric_Ptr == null ? EcsMetric_Ptr = EcsMetric_BindgenGetExtern() : EcsMetric_Ptr);
+ private static void* EcsMeters_Ptr;
- public static ref ulong EcsMetricInstance => ref *(ulong*)(EcsMetricInstance_Ptr == null ? EcsMetricInstance_Ptr = EcsMetricInstance_BindgenGetExtern() : EcsMetricInstance_Ptr);
+ private static void* EcsMetersPerSecond_Ptr;
- public static ref ulong EcsMicro => ref *(ulong*)(EcsMicro_Ptr == null ? EcsMicro_Ptr = EcsMicro_BindgenGetExtern() : EcsMicro_Ptr);
+ private static void* EcsMetric_Ptr;
- public static ref ulong EcsMicroMeters => ref *(ulong*)(EcsMicroMeters_Ptr == null ? EcsMicroMeters_Ptr = EcsMicroMeters_BindgenGetExtern() : EcsMicroMeters_Ptr);
+ private static void* EcsMetricInstance_Ptr;
- public static ref ulong EcsMicroSeconds => ref *(ulong*)(EcsMicroSeconds_Ptr == null ? EcsMicroSeconds_Ptr = EcsMicroSeconds_BindgenGetExtern() : EcsMicroSeconds_Ptr);
+ private static void* EcsMicro_Ptr;
- public static ref ulong EcsMiles => ref *(ulong*)(EcsMiles_Ptr == null ? EcsMiles_Ptr = EcsMiles_BindgenGetExtern() : EcsMiles_Ptr);
+ private static void* EcsMicroMeters_Ptr;
- public static ref ulong EcsMilesPerHour => ref *(ulong*)(EcsMilesPerHour_Ptr == null ? EcsMilesPerHour_Ptr = EcsMilesPerHour_BindgenGetExtern() : EcsMilesPerHour_Ptr);
+ private static void* EcsMicroSeconds_Ptr;
- public static ref ulong EcsMilli => ref *(ulong*)(EcsMilli_Ptr == null ? EcsMilli_Ptr = EcsMilli_BindgenGetExtern() : EcsMilli_Ptr);
+ private static void* EcsMiles_Ptr;
- public static ref ulong EcsMilliMeters => ref *(ulong*)(EcsMilliMeters_Ptr == null ? EcsMilliMeters_Ptr = EcsMilliMeters_BindgenGetExtern() : EcsMilliMeters_Ptr);
+ private static void* EcsMilesPerHour_Ptr;
- public static ref ulong EcsMilliSeconds => ref *(ulong*)(EcsMilliSeconds_Ptr == null ? EcsMilliSeconds_Ptr = EcsMilliSeconds_BindgenGetExtern() : EcsMilliSeconds_Ptr);
+ private static void* EcsMilli_Ptr;
- public static ref ulong EcsMinutes => ref *(ulong*)(EcsMinutes_Ptr == null ? EcsMinutes_Ptr = EcsMinutes_BindgenGetExtern() : EcsMinutes_Ptr);
+ private static void* EcsMilliMeters_Ptr;
- public static ref ulong EcsModule => ref *(ulong*)(EcsModule_Ptr == null ? EcsModule_Ptr = EcsModule_BindgenGetExtern() : EcsModule_Ptr);
+ private static void* EcsMilliSeconds_Ptr;
- public static ref ulong EcsMole => ref *(ulong*)(EcsMole_Ptr == null ? EcsMole_Ptr = EcsMole_BindgenGetExtern() : EcsMole_Ptr);
+ private static void* EcsMinutes_Ptr;
- public static ref ulong EcsMonitor => ref *(ulong*)(EcsMonitor_Ptr == null ? EcsMonitor_Ptr = EcsMonitor_BindgenGetExtern() : EcsMonitor_Ptr);
+ private static void* EcsModule_Ptr;
- public static ref ulong EcsName => ref *(ulong*)(EcsName_Ptr == null ? EcsName_Ptr = EcsName_BindgenGetExtern() : EcsName_Ptr);
+ private static void* EcsMole_Ptr;
- public static ref ulong EcsNano => ref *(ulong*)(EcsNano_Ptr == null ? EcsNano_Ptr = EcsNano_BindgenGetExtern() : EcsNano_Ptr);
+ private static void* EcsMonitor_Ptr;
- public static ref ulong EcsNanoMeters => ref *(ulong*)(EcsNanoMeters_Ptr == null ? EcsNanoMeters_Ptr = EcsNanoMeters_BindgenGetExtern() : EcsNanoMeters_Ptr);
+ private static void* EcsName_Ptr;
- public static ref ulong EcsNanoSeconds => ref *(ulong*)(EcsNanoSeconds_Ptr == null ? EcsNanoSeconds_Ptr = EcsNanoSeconds_BindgenGetExtern() : EcsNanoSeconds_Ptr);
+ private static void* EcsNano_Ptr;
- public static ref ulong EcsNewton => ref *(ulong*)(EcsNewton_Ptr == null ? EcsNewton_Ptr = EcsNewton_BindgenGetExtern() : EcsNewton_Ptr);
+ private static void* EcsNanoMeters_Ptr;
- public static ref ulong EcsNotQueryable => ref *(ulong*)(EcsNotQueryable_Ptr == null ? EcsNotQueryable_Ptr = EcsNotQueryable_BindgenGetExtern() : EcsNotQueryable_Ptr);
+ private static void* EcsNanoSeconds_Ptr;
- public static ref ulong EcsObserver => ref *(ulong*)(EcsObserver_Ptr == null ? EcsObserver_Ptr = EcsObserver_BindgenGetExtern() : EcsObserver_Ptr);
+ private static void* EcsNewton_Ptr;
- public static ref ulong EcsOnAdd => ref *(ulong*)(EcsOnAdd_Ptr == null ? EcsOnAdd_Ptr = EcsOnAdd_BindgenGetExtern() : EcsOnAdd_Ptr);
+ private static void* EcsNotQueryable_Ptr;
- public static ref ulong EcsOnDelete => ref *(ulong*)(EcsOnDelete_Ptr == null ? EcsOnDelete_Ptr = EcsOnDelete_BindgenGetExtern() : EcsOnDelete_Ptr);
+ private static void* EcsObserver_Ptr;
- public static ref ulong EcsOnDeleteTarget => ref *(ulong*)(EcsOnDeleteTarget_Ptr == null ? EcsOnDeleteTarget_Ptr = EcsOnDeleteTarget_BindgenGetExtern() : EcsOnDeleteTarget_Ptr);
+ private static void* EcsOnAdd_Ptr;
- public static ref ulong EcsOneOf => ref *(ulong*)(EcsOneOf_Ptr == null ? EcsOneOf_Ptr = EcsOneOf_BindgenGetExtern() : EcsOneOf_Ptr);
+ private static void* EcsOnDelete_Ptr;
- public static ref ulong EcsOnInstantiate => ref *(ulong*)(EcsOnInstantiate_Ptr == null ? EcsOnInstantiate_Ptr = EcsOnInstantiate_BindgenGetExtern() : EcsOnInstantiate_Ptr);
+ private static void* EcsOnDeleteTarget_Ptr;
- public static ref ulong EcsOnLoad => ref *(ulong*)(EcsOnLoad_Ptr == null ? EcsOnLoad_Ptr = EcsOnLoad_BindgenGetExtern() : EcsOnLoad_Ptr);
+ private static void* EcsOneOf_Ptr;
- public static ref ulong EcsOnRemove => ref *(ulong*)(EcsOnRemove_Ptr == null ? EcsOnRemove_Ptr = EcsOnRemove_BindgenGetExtern() : EcsOnRemove_Ptr);
+ private static void* EcsOnInstantiate_Ptr;
- public static ref ulong EcsOnSet => ref *(ulong*)(EcsOnSet_Ptr == null ? EcsOnSet_Ptr = EcsOnSet_BindgenGetExtern() : EcsOnSet_Ptr);
+ private static void* EcsOnLoad_Ptr;
- public static ref ulong EcsOnStart => ref *(ulong*)(EcsOnStart_Ptr == null ? EcsOnStart_Ptr = EcsOnStart_BindgenGetExtern() : EcsOnStart_Ptr);
+ private static void* EcsOnRemove_Ptr;
- public static ref ulong EcsOnStore => ref *(ulong*)(EcsOnStore_Ptr == null ? EcsOnStore_Ptr = EcsOnStore_BindgenGetExtern() : EcsOnStore_Ptr);
+ private static void* EcsOnSet_Ptr;
- public static ref ulong EcsOnTableCreate => ref *(ulong*)(EcsOnTableCreate_Ptr == null ? EcsOnTableCreate_Ptr = EcsOnTableCreate_BindgenGetExtern() : EcsOnTableCreate_Ptr);
+ private static void* EcsOnStart_Ptr;
- public static ref ulong EcsOnTableDelete => ref *(ulong*)(EcsOnTableDelete_Ptr == null ? EcsOnTableDelete_Ptr = EcsOnTableDelete_BindgenGetExtern() : EcsOnTableDelete_Ptr);
+ private static void* EcsOnStore_Ptr;
- public static ref ulong EcsOnUpdate => ref *(ulong*)(EcsOnUpdate_Ptr == null ? EcsOnUpdate_Ptr = EcsOnUpdate_BindgenGetExtern() : EcsOnUpdate_Ptr);
+ private static void* EcsOnTableCreate_Ptr;
- public static ref ulong EcsOnValidate => ref *(ulong*)(EcsOnValidate_Ptr == null ? EcsOnValidate_Ptr = EcsOnValidate_BindgenGetExtern() : EcsOnValidate_Ptr);
+ private static void* EcsOnTableDelete_Ptr;
- public static ref ulong EcsOverride => ref *(ulong*)(EcsOverride_Ptr == null ? EcsOverride_Ptr = EcsOverride_BindgenGetExtern() : EcsOverride_Ptr);
+ private static void* EcsOnUpdate_Ptr;
- public static ref ulong EcsPairIsTag => ref *(ulong*)(EcsPairIsTag_Ptr == null ? EcsPairIsTag_Ptr = EcsPairIsTag_BindgenGetExtern() : EcsPairIsTag_Ptr);
+ private static void* EcsOnValidate_Ptr;
- public static ref ulong EcsPanic => ref *(ulong*)(EcsPanic_Ptr == null ? EcsPanic_Ptr = EcsPanic_BindgenGetExtern() : EcsPanic_Ptr);
+ private static void* EcsOrderedChildren_Ptr;
- public static ref ulong EcsPascal => ref *(ulong*)(EcsPascal_Ptr == null ? EcsPascal_Ptr = EcsPascal_BindgenGetExtern() : EcsPascal_Ptr);
+ private static void* EcsOverride_Ptr;
- public static ref ulong EcsPebi => ref *(ulong*)(EcsPebi_Ptr == null ? EcsPebi_Ptr = EcsPebi_BindgenGetExtern() : EcsPebi_Ptr);
+ private static void* EcsPairIsTag_Ptr;
- public static ref ulong EcsPercentage => ref *(ulong*)(EcsPercentage_Ptr == null ? EcsPercentage_Ptr = EcsPercentage_BindgenGetExtern() : EcsPercentage_Ptr);
+ private static void* EcsPanic_Ptr;
- public static ref ulong EcsPeriod1d => ref *(ulong*)(EcsPeriod1d_Ptr == null ? EcsPeriod1d_Ptr = EcsPeriod1d_BindgenGetExtern() : EcsPeriod1d_Ptr);
+ private static void* EcsParentDepth_Ptr;
- public static ref ulong EcsPeriod1h => ref *(ulong*)(EcsPeriod1h_Ptr == null ? EcsPeriod1h_Ptr = EcsPeriod1h_BindgenGetExtern() : EcsPeriod1h_Ptr);
+ private static void* EcsPascal_Ptr;
- public static ref ulong EcsPeriod1m => ref *(ulong*)(EcsPeriod1m_Ptr == null ? EcsPeriod1m_Ptr = EcsPeriod1m_BindgenGetExtern() : EcsPeriod1m_Ptr);
+ private static void* EcsPebi_Ptr;
- public static ref ulong EcsPeriod1s => ref *(ulong*)(EcsPeriod1s_Ptr == null ? EcsPeriod1s_Ptr = EcsPeriod1s_BindgenGetExtern() : EcsPeriod1s_Ptr);
+ private static void* EcsPercentage_Ptr;
- public static ref ulong EcsPeriod1w => ref *(ulong*)(EcsPeriod1w_Ptr == null ? EcsPeriod1w_Ptr = EcsPeriod1w_BindgenGetExtern() : EcsPeriod1w_Ptr);
+ private static void* EcsPeriod1d_Ptr;
- public static ref ulong EcsPeta => ref *(ulong*)(EcsPeta_Ptr == null ? EcsPeta_Ptr = EcsPeta_BindgenGetExtern() : EcsPeta_Ptr);
+ private static void* EcsPeriod1h_Ptr;
- public static ref ulong EcsPhase => ref *(ulong*)(EcsPhase_Ptr == null ? EcsPhase_Ptr = EcsPhase_BindgenGetExtern() : EcsPhase_Ptr);
+ private static void* EcsPeriod1m_Ptr;
- public static ref ulong EcsPico => ref *(ulong*)(EcsPico_Ptr == null ? EcsPico_Ptr = EcsPico_BindgenGetExtern() : EcsPico_Ptr);
+ private static void* EcsPeriod1s_Ptr;
- public static ref ulong EcsPicoMeters => ref *(ulong*)(EcsPicoMeters_Ptr == null ? EcsPicoMeters_Ptr = EcsPicoMeters_BindgenGetExtern() : EcsPicoMeters_Ptr);
+ private static void* EcsPeriod1w_Ptr;
- public static ref ulong EcsPicoSeconds => ref *(ulong*)(EcsPicoSeconds_Ptr == null ? EcsPicoSeconds_Ptr = EcsPicoSeconds_BindgenGetExtern() : EcsPicoSeconds_Ptr);
+ private static void* EcsPeta_Ptr;
- public static ref ulong EcsPixels => ref *(ulong*)(EcsPixels_Ptr == null ? EcsPixels_Ptr = EcsPixels_BindgenGetExtern() : EcsPixels_Ptr);
+ private static void* EcsPhase_Ptr;
- public static ref ulong EcsPostFrame => ref *(ulong*)(EcsPostFrame_Ptr == null ? EcsPostFrame_Ptr = EcsPostFrame_BindgenGetExtern() : EcsPostFrame_Ptr);
+ private static void* EcsPico_Ptr;
- public static ref ulong EcsPostLoad => ref *(ulong*)(EcsPostLoad_Ptr == null ? EcsPostLoad_Ptr = EcsPostLoad_BindgenGetExtern() : EcsPostLoad_Ptr);
+ private static void* EcsPicoMeters_Ptr;
- public static ref ulong EcsPostUpdate => ref *(ulong*)(EcsPostUpdate_Ptr == null ? EcsPostUpdate_Ptr = EcsPostUpdate_BindgenGetExtern() : EcsPostUpdate_Ptr);
+ private static void* EcsPicoSeconds_Ptr;
- public static ref ulong EcsPredEq => ref *(ulong*)(EcsPredEq_Ptr == null ? EcsPredEq_Ptr = EcsPredEq_BindgenGetExtern() : EcsPredEq_Ptr);
+ private static void* EcsPixels_Ptr;
- public static ref ulong EcsPredLookup => ref *(ulong*)(EcsPredLookup_Ptr == null ? EcsPredLookup_Ptr = EcsPredLookup_BindgenGetExtern() : EcsPredLookup_Ptr);
+ private static void* EcsPostFrame_Ptr;
- public static ref ulong EcsPredMatch => ref *(ulong*)(EcsPredMatch_Ptr == null ? EcsPredMatch_Ptr = EcsPredMatch_BindgenGetExtern() : EcsPredMatch_Ptr);
+ private static void* EcsPostLoad_Ptr;
- public static ref ulong EcsPrefab => ref *(ulong*)(EcsPrefab_Ptr == null ? EcsPrefab_Ptr = EcsPrefab_BindgenGetExtern() : EcsPrefab_Ptr);
+ private static void* EcsPostUpdate_Ptr;
- public static ref ulong EcsPreFrame => ref *(ulong*)(EcsPreFrame_Ptr == null ? EcsPreFrame_Ptr = EcsPreFrame_BindgenGetExtern() : EcsPreFrame_Ptr);
+ private static void* EcsPredEq_Ptr;
- public static ref ulong EcsPressure => ref *(ulong*)(EcsPressure_Ptr == null ? EcsPressure_Ptr = EcsPressure_BindgenGetExtern() : EcsPressure_Ptr);
+ private static void* EcsPredLookup_Ptr;
- public static ref ulong EcsPreStore => ref *(ulong*)(EcsPreStore_Ptr == null ? EcsPreStore_Ptr = EcsPreStore_BindgenGetExtern() : EcsPreStore_Ptr);
+ private static void* EcsPredMatch_Ptr;
- public static ref ulong EcsPreUpdate => ref *(ulong*)(EcsPreUpdate_Ptr == null ? EcsPreUpdate_Ptr = EcsPreUpdate_BindgenGetExtern() : EcsPreUpdate_Ptr);
+ private static void* EcsPrefab_Ptr;
- public static ref ulong EcsPrivate => ref *(ulong*)(EcsPrivate_Ptr == null ? EcsPrivate_Ptr = EcsPrivate_BindgenGetExtern() : EcsPrivate_Ptr);
+ private static void* EcsPreFrame_Ptr;
- public static ref ulong EcsQuantity => ref *(ulong*)(EcsQuantity_Ptr == null ? EcsQuantity_Ptr = EcsQuantity_BindgenGetExtern() : EcsQuantity_Ptr);
+ private static void* EcsPressure_Ptr;
- public static ref ulong EcsQuery => ref *(ulong*)(EcsQuery_Ptr == null ? EcsQuery_Ptr = EcsQuery_BindgenGetExtern() : EcsQuery_Ptr);
+ private static void* EcsPreStore_Ptr;
- public static ref ulong EcsRadians => ref *(ulong*)(EcsRadians_Ptr == null ? EcsRadians_Ptr = EcsRadians_BindgenGetExtern() : EcsRadians_Ptr);
+ private static void* EcsPreUpdate_Ptr;
- public static ref ulong EcsReflexive => ref *(ulong*)(EcsReflexive_Ptr == null ? EcsReflexive_Ptr = EcsReflexive_BindgenGetExtern() : EcsReflexive_Ptr);
+ private static void* EcsQuantity_Ptr;
- public static ref ulong EcsRelationship => ref *(ulong*)(EcsRelationship_Ptr == null ? EcsRelationship_Ptr = EcsRelationship_BindgenGetExtern() : EcsRelationship_Ptr);
+ private static void* EcsQuery_Ptr;
- public static ref ulong EcsRemove => ref *(ulong*)(EcsRemove_Ptr == null ? EcsRemove_Ptr = EcsRemove_BindgenGetExtern() : EcsRemove_Ptr);
+ private static void* EcsRadians_Ptr;
- public static ref ulong EcsScopeClose => ref *(ulong*)(EcsScopeClose_Ptr == null ? EcsScopeClose_Ptr = EcsScopeClose_BindgenGetExtern() : EcsScopeClose_Ptr);
+ private static void* EcsReflexive_Ptr;
- public static ref ulong EcsScopeOpen => ref *(ulong*)(EcsScopeOpen_Ptr == null ? EcsScopeOpen_Ptr = EcsScopeOpen_BindgenGetExtern() : EcsScopeOpen_Ptr);
+ private static void* EcsRelationship_Ptr;
- public static ref ulong EcsScriptTemplate => ref *(ulong*)(EcsScriptTemplate_Ptr == null ? EcsScriptTemplate_Ptr = EcsScriptTemplate_BindgenGetExtern() : EcsScriptTemplate_Ptr);
+ private static void* EcsRemove_Ptr;
- public static ref ulong EcsSeconds => ref *(ulong*)(EcsSeconds_Ptr == null ? EcsSeconds_Ptr = EcsSeconds_BindgenGetExtern() : EcsSeconds_Ptr);
+ private static void* EcsScopeClose_Ptr;
- public static ref ulong EcsSlotOf => ref *(ulong*)(EcsSlotOf_Ptr == null ? EcsSlotOf_Ptr = EcsSlotOf_BindgenGetExtern() : EcsSlotOf_Ptr);
+ private static void* EcsScopeOpen_Ptr;
- public static ref ulong EcsSparse => ref *(ulong*)(EcsSparse_Ptr == null ? EcsSparse_Ptr = EcsSparse_BindgenGetExtern() : EcsSparse_Ptr);
+ private static void* EcsScriptTemplate_Ptr;
- public static ref ulong EcsSpeed => ref *(ulong*)(EcsSpeed_Ptr == null ? EcsSpeed_Ptr = EcsSpeed_BindgenGetExtern() : EcsSpeed_Ptr);
+ private static void* EcsScriptVectorType_Ptr;
- public static ref ulong EcsSymbol => ref *(ulong*)(EcsSymbol_Ptr == null ? EcsSymbol_Ptr = EcsSymbol_BindgenGetExtern() : EcsSymbol_Ptr);
+ private static void* EcsSeconds_Ptr;
- public static ref ulong EcsSymmetric => ref *(ulong*)(EcsSymmetric_Ptr == null ? EcsSymmetric_Ptr = EcsSymmetric_BindgenGetExtern() : EcsSymmetric_Ptr);
+ private static void* EcsSingleton_Ptr;
- public static ref ulong EcsSystem => ref *(ulong*)(EcsSystem_Ptr == null ? EcsSystem_Ptr = EcsSystem_BindgenGetExtern() : EcsSystem_Ptr);
+ private static void* EcsSlotOf_Ptr;
- public static ref ulong EcsTarget => ref *(ulong*)(EcsTarget_Ptr == null ? EcsTarget_Ptr = EcsTarget_BindgenGetExtern() : EcsTarget_Ptr);
+ private static void* EcsSparse_Ptr;
- public static ref ulong EcsTebi => ref *(ulong*)(EcsTebi_Ptr == null ? EcsTebi_Ptr = EcsTebi_BindgenGetExtern() : EcsTebi_Ptr);
+ private static void* EcsSpeed_Ptr;
- public static ref ulong EcsTemperature => ref *(ulong*)(EcsTemperature_Ptr == null ? EcsTemperature_Ptr = EcsTemperature_BindgenGetExtern() : EcsTemperature_Ptr);
+ private static void* EcsSymbol_Ptr;
- public static ref ulong EcsTera => ref *(ulong*)(EcsTera_Ptr == null ? EcsTera_Ptr = EcsTera_BindgenGetExtern() : EcsTera_Ptr);
+ private static void* EcsSymmetric_Ptr;
- public static ref ulong EcsThis => ref *(ulong*)(EcsThis_Ptr == null ? EcsThis_Ptr = EcsThis_BindgenGetExtern() : EcsThis_Ptr);
+ private static void* EcsSystem_Ptr;
- public static ref ulong EcsTime => ref *(ulong*)(EcsTime_Ptr == null ? EcsTime_Ptr = EcsTime_BindgenGetExtern() : EcsTime_Ptr);
+ private static void* EcsTarget_Ptr;
- public static ref ulong EcsTrait => ref *(ulong*)(EcsTrait_Ptr == null ? EcsTrait_Ptr = EcsTrait_BindgenGetExtern() : EcsTrait_Ptr);
+ private static void* EcsTebi_Ptr;
- public static ref ulong EcsTransitive => ref *(ulong*)(EcsTransitive_Ptr == null ? EcsTransitive_Ptr = EcsTransitive_BindgenGetExtern() : EcsTransitive_Ptr);
+ private static void* EcsTemperature_Ptr;
- public static ref ulong EcsTraversable => ref *(ulong*)(EcsTraversable_Ptr == null ? EcsTraversable_Ptr = EcsTraversable_BindgenGetExtern() : EcsTraversable_Ptr);
+ private static void* EcsTera_Ptr;
- public static ref ulong EcsUnion => ref *(ulong*)(EcsUnion_Ptr == null ? EcsUnion_Ptr = EcsUnion_BindgenGetExtern() : EcsUnion_Ptr);
+ private static void* EcsThis_Ptr;
- public static ref ulong EcsUnitPrefixes => ref *(ulong*)(EcsUnitPrefixes_Ptr == null ? EcsUnitPrefixes_Ptr = EcsUnitPrefixes_BindgenGetExtern() : EcsUnitPrefixes_Ptr);
+ private static void* EcsTime_Ptr;
- public static ref ulong EcsUri => ref *(ulong*)(EcsUri_Ptr == null ? EcsUri_Ptr = EcsUri_BindgenGetExtern() : EcsUri_Ptr);
+ private static void* EcsTrait_Ptr;
- public static ref ulong EcsUriFile => ref *(ulong*)(EcsUriFile_Ptr == null ? EcsUriFile_Ptr = EcsUriFile_BindgenGetExtern() : EcsUriFile_Ptr);
+ private static void* EcsTransitive_Ptr;
- public static ref ulong EcsUriHyperlink => ref *(ulong*)(EcsUriHyperlink_Ptr == null ? EcsUriHyperlink_Ptr = EcsUriHyperlink_BindgenGetExtern() : EcsUriHyperlink_Ptr);
+ private static void* EcsTraversable_Ptr;
- public static ref ulong EcsUriImage => ref *(ulong*)(EcsUriImage_Ptr == null ? EcsUriImage_Ptr = EcsUriImage_BindgenGetExtern() : EcsUriImage_Ptr);
+ private static void* EcsUnitPrefixes_Ptr;
- public static ref ulong EcsVariable => ref *(ulong*)(EcsVariable_Ptr == null ? EcsVariable_Ptr = EcsVariable_BindgenGetExtern() : EcsVariable_Ptr);
+ private static void* EcsUri_Ptr;
- public static ref ulong EcsWildcard => ref *(ulong*)(EcsWildcard_Ptr == null ? EcsWildcard_Ptr = EcsWildcard_BindgenGetExtern() : EcsWildcard_Ptr);
+ private static void* EcsUriFile_Ptr;
- public static ref ulong EcsWith => ref *(ulong*)(EcsWith_Ptr == null ? EcsWith_Ptr = EcsWith_BindgenGetExtern() : EcsWith_Ptr);
+ private static void* EcsUriHyperlink_Ptr;
- public static ref ulong EcsWorld => ref *(ulong*)(EcsWorld_Ptr == null ? EcsWorld_Ptr = EcsWorld_BindgenGetExtern() : EcsWorld_Ptr);
+ private static void* EcsUriImage_Ptr;
- public static ref ulong EcsYobi => ref *(ulong*)(EcsYobi_Ptr == null ? EcsYobi_Ptr = EcsYobi_BindgenGetExtern() : EcsYobi_Ptr);
+ private static void* EcsVariable_Ptr;
- public static ref ulong EcsYocto => ref *(ulong*)(EcsYocto_Ptr == null ? EcsYocto_Ptr = EcsYocto_BindgenGetExtern() : EcsYocto_Ptr);
+ private static void* EcsWildcard_Ptr;
- public static ref ulong EcsYotta => ref *(ulong*)(EcsYotta_Ptr == null ? EcsYotta_Ptr = EcsYotta_BindgenGetExtern() : EcsYotta_Ptr);
+ private static void* EcsWith_Ptr;
- public static ref ulong EcsZebi => ref *(ulong*)(EcsZebi_Ptr == null ? EcsZebi_Ptr = EcsZebi_BindgenGetExtern() : EcsZebi_Ptr);
+ private static void* EcsWorld_Ptr;
- public static ref ulong EcsZepto => ref *(ulong*)(EcsZepto_Ptr == null ? EcsZepto_Ptr = EcsZepto_BindgenGetExtern() : EcsZepto_Ptr);
+ private static void* EcsYobi_Ptr;
- public static ref ulong EcsZetta => ref *(ulong*)(EcsZetta_Ptr == null ? EcsZetta_Ptr = EcsZetta_BindgenGetExtern() : EcsZetta_Ptr);
+ private static void* EcsYocto_Ptr;
- public static ref ulong FLECS_IDecs_bool_tID_ => ref *(ulong*)(FLECS_IDecs_bool_tID__Ptr == null ? FLECS_IDecs_bool_tID__Ptr = FLECS_IDecs_bool_tID__BindgenGetExtern() : FLECS_IDecs_bool_tID__Ptr);
+ private static void* EcsYotta_Ptr;
- public static ref ulong FLECS_IDecs_byte_tID_ => ref *(ulong*)(FLECS_IDecs_byte_tID__Ptr == null ? FLECS_IDecs_byte_tID__Ptr = FLECS_IDecs_byte_tID__BindgenGetExtern() : FLECS_IDecs_byte_tID__Ptr);
+ private static void* EcsZebi_Ptr;
- public static ref ulong FLECS_IDecs_char_tID_ => ref *(ulong*)(FLECS_IDecs_char_tID__Ptr == null ? FLECS_IDecs_char_tID__Ptr = FLECS_IDecs_char_tID__BindgenGetExtern() : FLECS_IDecs_char_tID__Ptr);
+ private static void* EcsZepto_Ptr;
- public static ref ulong FLECS_IDecs_entity_tID_ => ref *(ulong*)(FLECS_IDecs_entity_tID__Ptr == null ? FLECS_IDecs_entity_tID__Ptr = FLECS_IDecs_entity_tID__BindgenGetExtern() : FLECS_IDecs_entity_tID__Ptr);
+ private static void* EcsZetta_Ptr;
- public static ref ulong FLECS_IDecs_f32_tID_ => ref *(ulong*)(FLECS_IDecs_f32_tID__Ptr == null ? FLECS_IDecs_f32_tID__Ptr = FLECS_IDecs_f32_tID__BindgenGetExtern() : FLECS_IDecs_f32_tID__Ptr);
+ private static void* FLECS_IDecs_allocator_memory_tID__Ptr;
- public static ref ulong FLECS_IDecs_f64_tID_ => ref *(ulong*)(FLECS_IDecs_f64_tID__Ptr == null ? FLECS_IDecs_f64_tID__Ptr = FLECS_IDecs_f64_tID__BindgenGetExtern() : FLECS_IDecs_f64_tID__Ptr);
+ private static void* FLECS_IDecs_bool_tID__Ptr;
- public static ref ulong FLECS_IDecs_i16_tID_ => ref *(ulong*)(FLECS_IDecs_i16_tID__Ptr == null ? FLECS_IDecs_i16_tID__Ptr = FLECS_IDecs_i16_tID__BindgenGetExtern() : FLECS_IDecs_i16_tID__Ptr);
+ private static void* FLECS_IDecs_byte_tID__Ptr;
- public static ref ulong FLECS_IDecs_i32_tID_ => ref *(ulong*)(FLECS_IDecs_i32_tID__Ptr == null ? FLECS_IDecs_i32_tID__Ptr = FLECS_IDecs_i32_tID__BindgenGetExtern() : FLECS_IDecs_i32_tID__Ptr);
+ private static void* FLECS_IDecs_char_tID__Ptr;
- public static ref ulong FLECS_IDecs_i64_tID_ => ref *(ulong*)(FLECS_IDecs_i64_tID__Ptr == null ? FLECS_IDecs_i64_tID__Ptr = FLECS_IDecs_i64_tID__BindgenGetExtern() : FLECS_IDecs_i64_tID__Ptr);
+ private static void* FLECS_IDecs_component_index_memory_tID__Ptr;
- public static ref ulong FLECS_IDecs_i8_tID_ => ref *(ulong*)(FLECS_IDecs_i8_tID__Ptr == null ? FLECS_IDecs_i8_tID__Ptr = FLECS_IDecs_i8_tID__BindgenGetExtern() : FLECS_IDecs_i8_tID__Ptr);
+ private static void* FLECS_IDecs_component_memory_tID__Ptr;
- public static ref ulong FLECS_IDecs_id_tID_ => ref *(ulong*)(FLECS_IDecs_id_tID__Ptr == null ? FLECS_IDecs_id_tID__Ptr = FLECS_IDecs_id_tID__BindgenGetExtern() : FLECS_IDecs_id_tID__Ptr);
+ private static void* FLECS_IDecs_entities_memory_tID__Ptr;
- public static ref ulong FLECS_IDecs_iptr_tID_ => ref *(ulong*)(FLECS_IDecs_iptr_tID__Ptr == null ? FLECS_IDecs_iptr_tID__Ptr = FLECS_IDecs_iptr_tID__BindgenGetExtern() : FLECS_IDecs_iptr_tID__Ptr);
+ private static void* FLECS_IDecs_entity_tID__Ptr;
- public static ref ulong FLECS_IDecs_string_tID_ => ref *(ulong*)(FLECS_IDecs_string_tID__Ptr == null ? FLECS_IDecs_string_tID__Ptr = FLECS_IDecs_string_tID__BindgenGetExtern() : FLECS_IDecs_string_tID__Ptr);
+ private static void* FLECS_IDecs_f32_tID__Ptr;
- public static ref ulong FLECS_IDecs_u16_tID_ => ref *(ulong*)(FLECS_IDecs_u16_tID__Ptr == null ? FLECS_IDecs_u16_tID__Ptr = FLECS_IDecs_u16_tID__BindgenGetExtern() : FLECS_IDecs_u16_tID__Ptr);
+ private static void* FLECS_IDecs_f64_tID__Ptr;
- public static ref ulong FLECS_IDecs_u32_tID_ => ref *(ulong*)(FLECS_IDecs_u32_tID__Ptr == null ? FLECS_IDecs_u32_tID__Ptr = FLECS_IDecs_u32_tID__BindgenGetExtern() : FLECS_IDecs_u32_tID__Ptr);
+ private static void* FLECS_IDecs_i16_tID__Ptr;
- public static ref ulong FLECS_IDecs_u64_tID_ => ref *(ulong*)(FLECS_IDecs_u64_tID__Ptr == null ? FLECS_IDecs_u64_tID__Ptr = FLECS_IDecs_u64_tID__BindgenGetExtern() : FLECS_IDecs_u64_tID__Ptr);
+ private static void* FLECS_IDecs_i32_tID__Ptr;
- public static ref ulong FLECS_IDecs_u8_tID_ => ref *(ulong*)(FLECS_IDecs_u8_tID__Ptr == null ? FLECS_IDecs_u8_tID__Ptr = FLECS_IDecs_u8_tID__BindgenGetExtern() : FLECS_IDecs_u8_tID__Ptr);
+ private static void* FLECS_IDecs_i64_tID__Ptr;
- public static ref ulong FLECS_IDecs_uptr_tID_ => ref *(ulong*)(FLECS_IDecs_uptr_tID__Ptr == null ? FLECS_IDecs_uptr_tID__Ptr = FLECS_IDecs_uptr_tID__BindgenGetExtern() : FLECS_IDecs_uptr_tID__Ptr);
+ private static void* FLECS_IDecs_i8_tID__Ptr;
- public static ref ulong FLECS_IDEcsAlertCriticalID_ => ref *(ulong*)(FLECS_IDEcsAlertCriticalID__Ptr == null ? FLECS_IDEcsAlertCriticalID__Ptr = FLECS_IDEcsAlertCriticalID__BindgenGetExtern() : FLECS_IDEcsAlertCriticalID__Ptr);
+ private static void* FLECS_IDecs_id_tID__Ptr;
- public static ref ulong FLECS_IDEcsAlertErrorID_ => ref *(ulong*)(FLECS_IDEcsAlertErrorID__Ptr == null ? FLECS_IDEcsAlertErrorID__Ptr = FLECS_IDEcsAlertErrorID__BindgenGetExtern() : FLECS_IDEcsAlertErrorID__Ptr);
+ private static void* FLECS_IDecs_iptr_tID__Ptr;
- public static ref ulong FLECS_IDEcsAlertID_ => ref *(ulong*)(FLECS_IDEcsAlertID__Ptr == null ? FLECS_IDEcsAlertID__Ptr = FLECS_IDEcsAlertID__BindgenGetExtern() : FLECS_IDEcsAlertID__Ptr);
+ private static void* FLECS_IDecs_misc_memory_tID__Ptr;
- public static ref ulong FLECS_IDEcsAlertInfoID_ => ref *(ulong*)(FLECS_IDEcsAlertInfoID__Ptr == null ? FLECS_IDEcsAlertInfoID__Ptr = FLECS_IDEcsAlertInfoID__BindgenGetExtern() : FLECS_IDEcsAlertInfoID__Ptr);
+ private static void* FLECS_IDecs_query_memory_tID__Ptr;
- public static ref ulong FLECS_IDEcsAlertInstanceID_ => ref *(ulong*)(FLECS_IDEcsAlertInstanceID__Ptr == null ? FLECS_IDEcsAlertInstanceID__Ptr = FLECS_IDEcsAlertInstanceID__BindgenGetExtern() : FLECS_IDEcsAlertInstanceID__Ptr);
+ private static void* FLECS_IDecs_string_tID__Ptr;
- public static ref ulong FLECS_IDEcsAlertsActiveID_ => ref *(ulong*)(FLECS_IDEcsAlertsActiveID__Ptr == null ? FLECS_IDEcsAlertsActiveID__Ptr = FLECS_IDEcsAlertsActiveID__BindgenGetExtern() : FLECS_IDEcsAlertsActiveID__Ptr);
+ private static void* FLECS_IDecs_table_histogram_tID__Ptr;
- public static ref ulong FLECS_IDEcsAlertTimeoutID_ => ref *(ulong*)(FLECS_IDEcsAlertTimeoutID__Ptr == null ? FLECS_IDEcsAlertTimeoutID__Ptr = FLECS_IDEcsAlertTimeoutID__BindgenGetExtern() : FLECS_IDEcsAlertTimeoutID__Ptr);
+ private static void* FLECS_IDecs_table_memory_tID__Ptr;
- public static ref ulong FLECS_IDEcsAlertWarningID_ => ref *(ulong*)(FLECS_IDEcsAlertWarningID__Ptr == null ? FLECS_IDEcsAlertWarningID__Ptr = FLECS_IDEcsAlertWarningID__BindgenGetExtern() : FLECS_IDEcsAlertWarningID__Ptr);
+ private static void* FLECS_IDecs_u16_tID__Ptr;
- public static ref ulong FLECS_IDEcsArrayID_ => ref *(ulong*)(FLECS_IDEcsArrayID__Ptr == null ? FLECS_IDEcsArrayID__Ptr = FLECS_IDEcsArrayID__BindgenGetExtern() : FLECS_IDEcsArrayID__Ptr);
+ private static void* FLECS_IDecs_u32_tID__Ptr;
- public static ref ulong FLECS_IDEcsBitmaskID_ => ref *(ulong*)(FLECS_IDEcsBitmaskID__Ptr == null ? FLECS_IDEcsBitmaskID__Ptr = FLECS_IDEcsBitmaskID__BindgenGetExtern() : FLECS_IDEcsBitmaskID__Ptr);
+ private static void* FLECS_IDecs_u64_tID__Ptr;
- public static ref ulong FLECS_IDEcsComponentID_ => ref *(ulong*)(FLECS_IDEcsComponentID__Ptr == null ? FLECS_IDEcsComponentID__Ptr = FLECS_IDEcsComponentID__BindgenGetExtern() : FLECS_IDEcsComponentID__Ptr);
+ private static void* FLECS_IDecs_u8_tID__Ptr;
- public static ref ulong FLECS_IDEcsCounterID_ => ref *(ulong*)(FLECS_IDEcsCounterID__Ptr == null ? FLECS_IDEcsCounterID__Ptr = FLECS_IDEcsCounterID__BindgenGetExtern() : FLECS_IDEcsCounterID__Ptr);
+ private static void* FLECS_IDecs_uptr_tID__Ptr;
- public static ref ulong FLECS_IDEcsCounterIdID_ => ref *(ulong*)(FLECS_IDEcsCounterIdID__Ptr == null ? FLECS_IDEcsCounterIdID__Ptr = FLECS_IDEcsCounterIdID__BindgenGetExtern() : FLECS_IDEcsCounterIdID__Ptr);
+ private static void* FLECS_IDEcsAlertCriticalID__Ptr;
- public static ref ulong FLECS_IDEcsCounterIncrementID_ => ref *(ulong*)(FLECS_IDEcsCounterIncrementID__Ptr == null ? FLECS_IDEcsCounterIncrementID__Ptr = FLECS_IDEcsCounterIncrementID__BindgenGetExtern() : FLECS_IDEcsCounterIncrementID__Ptr);
+ private static void* FLECS_IDEcsAlertErrorID__Ptr;
- public static ref ulong FLECS_IDEcsDefaultChildComponentID_ => ref *(ulong*)(FLECS_IDEcsDefaultChildComponentID__Ptr == null ? FLECS_IDEcsDefaultChildComponentID__Ptr = FLECS_IDEcsDefaultChildComponentID__BindgenGetExtern() : FLECS_IDEcsDefaultChildComponentID__Ptr);
+ private static void* FLECS_IDEcsAlertID__Ptr;
- public static ref ulong FLECS_IDEcsDocDescriptionID_ => ref *(ulong*)(FLECS_IDEcsDocDescriptionID__Ptr == null ? FLECS_IDEcsDocDescriptionID__Ptr = FLECS_IDEcsDocDescriptionID__BindgenGetExtern() : FLECS_IDEcsDocDescriptionID__Ptr);
+ private static void* FLECS_IDEcsAlertInfoID__Ptr;
- public static ref ulong FLECS_IDEcsEnumID_ => ref *(ulong*)(FLECS_IDEcsEnumID__Ptr == null ? FLECS_IDEcsEnumID__Ptr = FLECS_IDEcsEnumID__BindgenGetExtern() : FLECS_IDEcsEnumID__Ptr);
+ private static void* FLECS_IDEcsAlertInstanceID__Ptr;
- public static ref ulong FLECS_IDEcsGaugeID_ => ref *(ulong*)(FLECS_IDEcsGaugeID__Ptr == null ? FLECS_IDEcsGaugeID__Ptr = FLECS_IDEcsGaugeID__BindgenGetExtern() : FLECS_IDEcsGaugeID__Ptr);
+ private static void* FLECS_IDEcsAlertsActiveID__Ptr;
- public static ref ulong FLECS_IDEcsIdentifierID_ => ref *(ulong*)(FLECS_IDEcsIdentifierID__Ptr == null ? FLECS_IDEcsIdentifierID__Ptr = FLECS_IDEcsIdentifierID__BindgenGetExtern() : FLECS_IDEcsIdentifierID__Ptr);
+ private static void* FLECS_IDEcsAlertTimeoutID__Ptr;
- public static ref ulong FLECS_IDEcsMemberID_ => ref *(ulong*)(FLECS_IDEcsMemberID__Ptr == null ? FLECS_IDEcsMemberID__Ptr = FLECS_IDEcsMemberID__BindgenGetExtern() : FLECS_IDEcsMemberID__Ptr);
+ private static void* FLECS_IDEcsAlertWarningID__Ptr;
- public static ref ulong FLECS_IDEcsMemberRangesID_ => ref *(ulong*)(FLECS_IDEcsMemberRangesID__Ptr == null ? FLECS_IDEcsMemberRangesID__Ptr = FLECS_IDEcsMemberRangesID__BindgenGetExtern() : FLECS_IDEcsMemberRangesID__Ptr);
+ private static void* FLECS_IDEcsArrayID__Ptr;
- public static ref ulong FLECS_IDEcsMetricID_ => ref *(ulong*)(FLECS_IDEcsMetricID__Ptr == null ? FLECS_IDEcsMetricID__Ptr = FLECS_IDEcsMetricID__BindgenGetExtern() : FLECS_IDEcsMetricID__Ptr);
+ private static void* FLECS_IDEcsBitmaskID__Ptr;
- public static ref ulong FLECS_IDEcsMetricInstanceID_ => ref *(ulong*)(FLECS_IDEcsMetricInstanceID__Ptr == null ? FLECS_IDEcsMetricInstanceID__Ptr = FLECS_IDEcsMetricInstanceID__BindgenGetExtern() : FLECS_IDEcsMetricInstanceID__Ptr);
+ private static void* FLECS_IDEcsComponentID__Ptr;
- public static ref ulong FLECS_IDEcsMetricSourceID_ => ref *(ulong*)(FLECS_IDEcsMetricSourceID__Ptr == null ? FLECS_IDEcsMetricSourceID__Ptr = FLECS_IDEcsMetricSourceID__BindgenGetExtern() : FLECS_IDEcsMetricSourceID__Ptr);
+ private static void* FLECS_IDEcsConstantsID__Ptr;
- public static ref ulong FLECS_IDEcsMetricValueID_ => ref *(ulong*)(FLECS_IDEcsMetricValueID__Ptr == null ? FLECS_IDEcsMetricValueID__Ptr = FLECS_IDEcsMetricValueID__BindgenGetExtern() : FLECS_IDEcsMetricValueID__Ptr);
+ private static void* FLECS_IDEcsCounterID__Ptr;
- public static ref ulong FLECS_IDEcsOpaqueID_ => ref *(ulong*)(FLECS_IDEcsOpaqueID__Ptr == null ? FLECS_IDEcsOpaqueID__Ptr = FLECS_IDEcsOpaqueID__BindgenGetExtern() : FLECS_IDEcsOpaqueID__Ptr);
+ private static void* FLECS_IDEcsCounterIdID__Ptr;
- public static ref ulong FLECS_IDEcsPipelineID_ => ref *(ulong*)(FLECS_IDEcsPipelineID__Ptr == null ? FLECS_IDEcsPipelineID__Ptr = FLECS_IDEcsPipelineID__BindgenGetExtern() : FLECS_IDEcsPipelineID__Ptr);
+ private static void* FLECS_IDEcsCounterIncrementID__Ptr;
- public static ref ulong FLECS_IDEcsPipelineStatsID_ => ref *(ulong*)(FLECS_IDEcsPipelineStatsID__Ptr == null ? FLECS_IDEcsPipelineStatsID__Ptr = FLECS_IDEcsPipelineStatsID__BindgenGetExtern() : FLECS_IDEcsPipelineStatsID__Ptr);
+ private static void* FLECS_IDEcsDefaultChildComponentID__Ptr;
- public static ref ulong FLECS_IDEcsPolyID_ => ref *(ulong*)(FLECS_IDEcsPolyID__Ptr == null ? FLECS_IDEcsPolyID__Ptr = FLECS_IDEcsPolyID__BindgenGetExtern() : FLECS_IDEcsPolyID__Ptr);
+ private static void* FLECS_IDEcsDocDescriptionID__Ptr;
- public static ref ulong FLECS_IDEcsPrimitiveID_ => ref *(ulong*)(FLECS_IDEcsPrimitiveID__Ptr == null ? FLECS_IDEcsPrimitiveID__Ptr = FLECS_IDEcsPrimitiveID__BindgenGetExtern() : FLECS_IDEcsPrimitiveID__Ptr);
+ private static void* FLECS_IDEcsEnumID__Ptr;
- public static ref ulong FLECS_IDEcsRateFilterID_ => ref *(ulong*)(FLECS_IDEcsRateFilterID__Ptr == null ? FLECS_IDEcsRateFilterID__Ptr = FLECS_IDEcsRateFilterID__BindgenGetExtern() : FLECS_IDEcsRateFilterID__Ptr);
+ private static void* FLECS_IDEcsGaugeID__Ptr;
- public static ref ulong FLECS_IDEcsRestID_ => ref *(ulong*)(FLECS_IDEcsRestID__Ptr == null ? FLECS_IDEcsRestID__Ptr = FLECS_IDEcsRestID__BindgenGetExtern() : FLECS_IDEcsRestID__Ptr);
+ private static void* FLECS_IDEcsIdentifierID__Ptr;
- public static ref ulong FLECS_IDEcsScriptConstVarID_ => ref *(ulong*)(FLECS_IDEcsScriptConstVarID__Ptr == null ? FLECS_IDEcsScriptConstVarID__Ptr = FLECS_IDEcsScriptConstVarID__BindgenGetExtern() : FLECS_IDEcsScriptConstVarID__Ptr);
+ private static void* FLECS_IDEcsMemberID__Ptr;
- public static ref ulong FLECS_IDEcsScriptFunctionID_ => ref *(ulong*)(FLECS_IDEcsScriptFunctionID__Ptr == null ? FLECS_IDEcsScriptFunctionID__Ptr = FLECS_IDEcsScriptFunctionID__BindgenGetExtern() : FLECS_IDEcsScriptFunctionID__Ptr);
+ private static void* FLECS_IDEcsMemberRangesID__Ptr;
- public static ref ulong FLECS_IDEcsScriptID_ => ref *(ulong*)(FLECS_IDEcsScriptID__Ptr == null ? FLECS_IDEcsScriptID__Ptr = FLECS_IDEcsScriptID__BindgenGetExtern() : FLECS_IDEcsScriptID__Ptr);
+ private static void* FLECS_IDEcsMetricID__Ptr;
- public static ref ulong FLECS_IDEcsScriptMethodID_ => ref *(ulong*)(FLECS_IDEcsScriptMethodID__Ptr == null ? FLECS_IDEcsScriptMethodID__Ptr = FLECS_IDEcsScriptMethodID__BindgenGetExtern() : FLECS_IDEcsScriptMethodID__Ptr);
+ private static void* FLECS_IDEcsMetricInstanceID__Ptr;
- public static ref ulong FLECS_IDEcsScriptTemplateID_ => ref *(ulong*)(FLECS_IDEcsScriptTemplateID__Ptr == null ? FLECS_IDEcsScriptTemplateID__Ptr = FLECS_IDEcsScriptTemplateID__BindgenGetExtern() : FLECS_IDEcsScriptTemplateID__Ptr);
+ private static void* FLECS_IDEcsMetricSourceID__Ptr;
- public static ref ulong FLECS_IDEcsStructID_ => ref *(ulong*)(FLECS_IDEcsStructID__Ptr == null ? FLECS_IDEcsStructID__Ptr = FLECS_IDEcsStructID__BindgenGetExtern() : FLECS_IDEcsStructID__Ptr);
+ private static void* FLECS_IDEcsMetricValueID__Ptr;
- public static ref ulong FLECS_IDEcsSystemStatsID_ => ref *(ulong*)(FLECS_IDEcsSystemStatsID__Ptr == null ? FLECS_IDEcsSystemStatsID__Ptr = FLECS_IDEcsSystemStatsID__BindgenGetExtern() : FLECS_IDEcsSystemStatsID__Ptr);
+ private static void* FLECS_IDEcsOpaqueID__Ptr;
- public static ref ulong FLECS_IDEcsTickSourceID_ => ref *(ulong*)(FLECS_IDEcsTickSourceID__Ptr == null ? FLECS_IDEcsTickSourceID__Ptr = FLECS_IDEcsTickSourceID__BindgenGetExtern() : FLECS_IDEcsTickSourceID__Ptr);
+ private static void* FLECS_IDEcsParentID__Ptr;
- public static ref ulong FLECS_IDEcsTimerID_ => ref *(ulong*)(FLECS_IDEcsTimerID__Ptr == null ? FLECS_IDEcsTimerID__Ptr = FLECS_IDEcsTimerID__BindgenGetExtern() : FLECS_IDEcsTimerID__Ptr);
+ private static void* FLECS_IDEcsPipelineID__Ptr;
- public static ref ulong FLECS_IDEcsTypeID_ => ref *(ulong*)(FLECS_IDEcsTypeID__Ptr == null ? FLECS_IDEcsTypeID__Ptr = FLECS_IDEcsTypeID__BindgenGetExtern() : FLECS_IDEcsTypeID__Ptr);
+ private static void* FLECS_IDEcsPipelineStatsID__Ptr;
+
+ private static void* FLECS_IDEcsPolyID__Ptr;
+
+ private static void* FLECS_IDEcsPrimitiveID__Ptr;
+
+ private static void* FLECS_IDEcsRateFilterID__Ptr;
+
+ private static void* FLECS_IDEcsRestID__Ptr;
+
+ private static void* FLECS_IDEcsScriptConstVarID__Ptr;
+
+ private static void* FLECS_IDEcsScriptFunctionID__Ptr;
+
+ private static void* FLECS_IDEcsScriptID__Ptr;
+
+ private static void* FLECS_IDEcsScriptMethodID__Ptr;
+
+ private static void* FLECS_IDEcsScriptRngID__Ptr;
+
+ private static void* FLECS_IDEcsScriptTemplateID__Ptr;
+
+ private static void* FLECS_IDEcsScriptVectorTypeID__Ptr;
+
+ private static void* FLECS_IDEcsStructID__Ptr;
+
+ private static void* FLECS_IDEcsSystemStatsID__Ptr;
+
+ private static void* FLECS_IDEcsTickSourceID__Ptr;
+
+ private static void* FLECS_IDEcsTimerID__Ptr;
+
+ private static void* FLECS_IDEcsTreeSpawnerID__Ptr;
+
+ private static void* FLECS_IDEcsTypeID__Ptr;
+
+ private static void* FLECS_IDEcsTypeSerializerID__Ptr;
+
+ private static void* FLECS_IDEcsUnitID__Ptr;
+
+ private static void* FLECS_IDEcsUnitPrefixID__Ptr;
+
+ private static void* FLECS_IDEcsVectorID__Ptr;
+
+ private static void* FLECS_IDEcsWorldMemoryID__Ptr;
+
+ private static void* FLECS_IDEcsWorldStatsID__Ptr;
+
+ private static void* FLECS_IDEcsWorldSummaryID__Ptr;
+
+ private static void* FLECS_IDFlecsAlertsID__Ptr;
+
+ private static void* FLECS_IDFlecsMetricsID__Ptr;
+
+ private static void* FLECS_IDFlecsStatsID__Ptr;
+
+ public static ref ulong ECS_AUTO_OVERRIDE => ref *(ulong*)(ECS_AUTO_OVERRIDE_Ptr == null ? ECS_AUTO_OVERRIDE_Ptr = ECS_AUTO_OVERRIDE_BindgenGetExtern() : ECS_AUTO_OVERRIDE_Ptr);
+
+ public static ref long ecs_block_allocator_alloc_count => ref *(long*)(ecs_block_allocator_alloc_count_Ptr == null ? ecs_block_allocator_alloc_count_Ptr = ecs_block_allocator_alloc_count_BindgenGetExtern() : ecs_block_allocator_alloc_count_Ptr);
+
+ public static ref long ecs_block_allocator_free_count => ref *(long*)(ecs_block_allocator_free_count_Ptr == null ? ecs_block_allocator_free_count_Ptr = ecs_block_allocator_free_count_BindgenGetExtern() : ecs_block_allocator_free_count_Ptr);
+
+ public static ref long ecs_http_busy_count => ref *(long*)(ecs_http_busy_count_Ptr == null ? ecs_http_busy_count_Ptr = ecs_http_busy_count_BindgenGetExtern() : ecs_http_busy_count_Ptr);
+
+ public static ref long ecs_http_request_handled_error_count => ref *(long*)(ecs_http_request_handled_error_count_Ptr == null ? ecs_http_request_handled_error_count_Ptr = ecs_http_request_handled_error_count_BindgenGetExtern() : ecs_http_request_handled_error_count_Ptr);
+
+ public static ref long ecs_http_request_handled_ok_count => ref *(long*)(ecs_http_request_handled_ok_count_Ptr == null ? ecs_http_request_handled_ok_count_Ptr = ecs_http_request_handled_ok_count_BindgenGetExtern() : ecs_http_request_handled_ok_count_Ptr);
+
+ public static ref long ecs_http_request_invalid_count => ref *(long*)(ecs_http_request_invalid_count_Ptr == null ? ecs_http_request_invalid_count_Ptr = ecs_http_request_invalid_count_BindgenGetExtern() : ecs_http_request_invalid_count_Ptr);
+
+ public static ref long ecs_http_request_not_handled_count => ref *(long*)(ecs_http_request_not_handled_count_Ptr == null ? ecs_http_request_not_handled_count_Ptr = ecs_http_request_not_handled_count_BindgenGetExtern() : ecs_http_request_not_handled_count_Ptr);
+
+ public static ref long ecs_http_request_preflight_count => ref *(long*)(ecs_http_request_preflight_count_Ptr == null ? ecs_http_request_preflight_count_Ptr = ecs_http_request_preflight_count_BindgenGetExtern() : ecs_http_request_preflight_count_Ptr);
+
+ public static ref long ecs_http_request_received_count => ref *(long*)(ecs_http_request_received_count_Ptr == null ? ecs_http_request_received_count_Ptr = ecs_http_request_received_count_BindgenGetExtern() : ecs_http_request_received_count_Ptr);
+
+ public static ref long ecs_http_send_error_count => ref *(long*)(ecs_http_send_error_count_Ptr == null ? ecs_http_send_error_count_Ptr = ecs_http_send_error_count_BindgenGetExtern() : ecs_http_send_error_count_Ptr);
+
+ public static ref long ecs_http_send_ok_count => ref *(long*)(ecs_http_send_ok_count_Ptr == null ? ecs_http_send_ok_count_Ptr = ecs_http_send_ok_count_BindgenGetExtern() : ecs_http_send_ok_count_Ptr);
+
+ public static ref ecs_os_api_t ecs_os_api => ref *(ecs_os_api_t*)(ecs_os_api_Ptr == null ? ecs_os_api_Ptr = ecs_os_api_BindgenGetExtern() : ecs_os_api_Ptr);
+
+ public static ref long ecs_os_api_calloc_count => ref *(long*)(ecs_os_api_calloc_count_Ptr == null ? ecs_os_api_calloc_count_Ptr = ecs_os_api_calloc_count_BindgenGetExtern() : ecs_os_api_calloc_count_Ptr);
+
+ public static ref long ecs_os_api_free_count => ref *(long*)(ecs_os_api_free_count_Ptr == null ? ecs_os_api_free_count_Ptr = ecs_os_api_free_count_BindgenGetExtern() : ecs_os_api_free_count_Ptr);
+
+ public static ref long ecs_os_api_malloc_count => ref *(long*)(ecs_os_api_malloc_count_Ptr == null ? ecs_os_api_malloc_count_Ptr = ecs_os_api_malloc_count_BindgenGetExtern() : ecs_os_api_malloc_count_Ptr);
+
+ public static ref long ecs_os_api_realloc_count => ref *(long*)(ecs_os_api_realloc_count_Ptr == null ? ecs_os_api_realloc_count_Ptr = ecs_os_api_realloc_count_BindgenGetExtern() : ecs_os_api_realloc_count_Ptr);
+
+ public static ref ulong ECS_PAIR => ref *(ulong*)(ECS_PAIR_Ptr == null ? ECS_PAIR_Ptr = ECS_PAIR_BindgenGetExtern() : ECS_PAIR_Ptr);
+
+ public static ref long ecs_stack_allocator_alloc_count => ref *(long*)(ecs_stack_allocator_alloc_count_Ptr == null ? ecs_stack_allocator_alloc_count_Ptr = ecs_stack_allocator_alloc_count_BindgenGetExtern() : ecs_stack_allocator_alloc_count_Ptr);
+
+ public static ref long ecs_stack_allocator_free_count => ref *(long*)(ecs_stack_allocator_free_count_Ptr == null ? ecs_stack_allocator_free_count_Ptr = ecs_stack_allocator_free_count_BindgenGetExtern() : ecs_stack_allocator_free_count_Ptr);
+
+ public static ref ulong ECS_TOGGLE => ref *(ulong*)(ECS_TOGGLE_Ptr == null ? ECS_TOGGLE_Ptr = ECS_TOGGLE_BindgenGetExtern() : ECS_TOGGLE_Ptr);
+
+ public static ref ulong ECS_VALUE_PAIR => ref *(ulong*)(ECS_VALUE_PAIR_Ptr == null ? ECS_VALUE_PAIR_Ptr = ECS_VALUE_PAIR_BindgenGetExtern() : ECS_VALUE_PAIR_Ptr);
+
+ public static ref ulong EcsAcceleration => ref *(ulong*)(EcsAcceleration_Ptr == null ? EcsAcceleration_Ptr = EcsAcceleration_BindgenGetExtern() : EcsAcceleration_Ptr);
+
+ public static ref ulong EcsAcyclic => ref *(ulong*)(EcsAcyclic_Ptr == null ? EcsAcyclic_Ptr = EcsAcyclic_BindgenGetExtern() : EcsAcyclic_Ptr);
+
+ public static ref ulong EcsAlertCritical => ref *(ulong*)(EcsAlertCritical_Ptr == null ? EcsAlertCritical_Ptr = EcsAlertCritical_BindgenGetExtern() : EcsAlertCritical_Ptr);
+
+ public static ref ulong EcsAlertError => ref *(ulong*)(EcsAlertError_Ptr == null ? EcsAlertError_Ptr = EcsAlertError_BindgenGetExtern() : EcsAlertError_Ptr);
+
+ public static ref ulong EcsAlertInfo => ref *(ulong*)(EcsAlertInfo_Ptr == null ? EcsAlertInfo_Ptr = EcsAlertInfo_BindgenGetExtern() : EcsAlertInfo_Ptr);
+
+ public static ref ulong EcsAlertWarning => ref *(ulong*)(EcsAlertWarning_Ptr == null ? EcsAlertWarning_Ptr = EcsAlertWarning_BindgenGetExtern() : EcsAlertWarning_Ptr);
+
+ public static ref ulong EcsAlias => ref *(ulong*)(EcsAlias_Ptr == null ? EcsAlias_Ptr = EcsAlias_BindgenGetExtern() : EcsAlias_Ptr);
+
+ public static ref ulong EcsAmount => ref *(ulong*)(EcsAmount_Ptr == null ? EcsAmount_Ptr = EcsAmount_BindgenGetExtern() : EcsAmount_Ptr);
+
+ public static ref ulong EcsAmpere => ref *(ulong*)(EcsAmpere_Ptr == null ? EcsAmpere_Ptr = EcsAmpere_BindgenGetExtern() : EcsAmpere_Ptr);
+
+ public static ref ulong EcsAngle => ref *(ulong*)(EcsAngle_Ptr == null ? EcsAngle_Ptr = EcsAngle_BindgenGetExtern() : EcsAngle_Ptr);
+
+ public static ref ulong EcsAny => ref *(ulong*)(EcsAny_Ptr == null ? EcsAny_Ptr = EcsAny_BindgenGetExtern() : EcsAny_Ptr);
+
+ public static ref ulong EcsAtto => ref *(ulong*)(EcsAtto_Ptr == null ? EcsAtto_Ptr = EcsAtto_BindgenGetExtern() : EcsAtto_Ptr);
+
+ public static ref ulong EcsBar => ref *(ulong*)(EcsBar_Ptr == null ? EcsBar_Ptr = EcsBar_BindgenGetExtern() : EcsBar_Ptr);
+
+ public static ref ulong EcsBel => ref *(ulong*)(EcsBel_Ptr == null ? EcsBel_Ptr = EcsBel_BindgenGetExtern() : EcsBel_Ptr);
+
+ public static ref ulong EcsBits => ref *(ulong*)(EcsBits_Ptr == null ? EcsBits_Ptr = EcsBits_BindgenGetExtern() : EcsBits_Ptr);
+
+ public static ref ulong EcsBitsPerSecond => ref *(ulong*)(EcsBitsPerSecond_Ptr == null ? EcsBitsPerSecond_Ptr = EcsBitsPerSecond_BindgenGetExtern() : EcsBitsPerSecond_Ptr);
+
+ public static ref ulong EcsBytes => ref *(ulong*)(EcsBytes_Ptr == null ? EcsBytes_Ptr = EcsBytes_BindgenGetExtern() : EcsBytes_Ptr);
+
+ public static ref ulong EcsBytesPerSecond => ref *(ulong*)(EcsBytesPerSecond_Ptr == null ? EcsBytesPerSecond_Ptr = EcsBytesPerSecond_BindgenGetExtern() : EcsBytesPerSecond_Ptr);
+
+ public static ref ulong EcsCandela => ref *(ulong*)(EcsCandela_Ptr == null ? EcsCandela_Ptr = EcsCandela_BindgenGetExtern() : EcsCandela_Ptr);
+
+ public static ref ulong EcsCanToggle => ref *(ulong*)(EcsCanToggle_Ptr == null ? EcsCanToggle_Ptr = EcsCanToggle_BindgenGetExtern() : EcsCanToggle_Ptr);
+
+ public static ref ulong EcsCelsius => ref *(ulong*)(EcsCelsius_Ptr == null ? EcsCelsius_Ptr = EcsCelsius_BindgenGetExtern() : EcsCelsius_Ptr);
+
+ public static ref ulong EcsCenti => ref *(ulong*)(EcsCenti_Ptr == null ? EcsCenti_Ptr = EcsCenti_BindgenGetExtern() : EcsCenti_Ptr);
+
+ public static ref ulong EcsCentiMeters => ref *(ulong*)(EcsCentiMeters_Ptr == null ? EcsCentiMeters_Ptr = EcsCentiMeters_BindgenGetExtern() : EcsCentiMeters_Ptr);
+
+ public static ref ulong EcsChildOf => ref *(ulong*)(EcsChildOf_Ptr == null ? EcsChildOf_Ptr = EcsChildOf_BindgenGetExtern() : EcsChildOf_Ptr);
+
+ public static ref ulong EcsColor => ref *(ulong*)(EcsColor_Ptr == null ? EcsColor_Ptr = EcsColor_BindgenGetExtern() : EcsColor_Ptr);
+
+ public static ref ulong EcsColorCss => ref *(ulong*)(EcsColorCss_Ptr == null ? EcsColorCss_Ptr = EcsColorCss_BindgenGetExtern() : EcsColorCss_Ptr);
+
+ public static ref ulong EcsColorHsl => ref *(ulong*)(EcsColorHsl_Ptr == null ? EcsColorHsl_Ptr = EcsColorHsl_BindgenGetExtern() : EcsColorHsl_Ptr);
+
+ public static ref ulong EcsColorRgb => ref *(ulong*)(EcsColorRgb_Ptr == null ? EcsColorRgb_Ptr = EcsColorRgb_BindgenGetExtern() : EcsColorRgb_Ptr);
+
+ public static ref ulong EcsConstant => ref *(ulong*)(EcsConstant_Ptr == null ? EcsConstant_Ptr = EcsConstant_BindgenGetExtern() : EcsConstant_Ptr);
+
+ public static ref ulong EcsCounter => ref *(ulong*)(EcsCounter_Ptr == null ? EcsCounter_Ptr = EcsCounter_BindgenGetExtern() : EcsCounter_Ptr);
+
+ public static ref ulong EcsCounterId => ref *(ulong*)(EcsCounterId_Ptr == null ? EcsCounterId_Ptr = EcsCounterId_BindgenGetExtern() : EcsCounterId_Ptr);
+
+ public static ref ulong EcsCounterIncrement => ref *(ulong*)(EcsCounterIncrement_Ptr == null ? EcsCounterIncrement_Ptr = EcsCounterIncrement_BindgenGetExtern() : EcsCounterIncrement_Ptr);
+
+ public static ref ulong EcsData => ref *(ulong*)(EcsData_Ptr == null ? EcsData_Ptr = EcsData_BindgenGetExtern() : EcsData_Ptr);
+
+ public static ref ulong EcsDataRate => ref *(ulong*)(EcsDataRate_Ptr == null ? EcsDataRate_Ptr = EcsDataRate_BindgenGetExtern() : EcsDataRate_Ptr);
+
+ public static ref ulong EcsDate => ref *(ulong*)(EcsDate_Ptr == null ? EcsDate_Ptr = EcsDate_BindgenGetExtern() : EcsDate_Ptr);
+
+ public static ref ulong EcsDays => ref *(ulong*)(EcsDays_Ptr == null ? EcsDays_Ptr = EcsDays_BindgenGetExtern() : EcsDays_Ptr);
+
+ public static ref ulong EcsDeca => ref *(ulong*)(EcsDeca_Ptr == null ? EcsDeca_Ptr = EcsDeca_BindgenGetExtern() : EcsDeca_Ptr);
+
+ public static ref ulong EcsDeci => ref *(ulong*)(EcsDeci_Ptr == null ? EcsDeci_Ptr = EcsDeci_BindgenGetExtern() : EcsDeci_Ptr);
+
+ public static ref ulong EcsDeciBel => ref *(ulong*)(EcsDeciBel_Ptr == null ? EcsDeciBel_Ptr = EcsDeciBel_BindgenGetExtern() : EcsDeciBel_Ptr);
+
+ public static ref ulong EcsDegrees => ref *(ulong*)(EcsDegrees_Ptr == null ? EcsDegrees_Ptr = EcsDegrees_BindgenGetExtern() : EcsDegrees_Ptr);
+
+ public static ref ulong EcsDelete => ref *(ulong*)(EcsDelete_Ptr == null ? EcsDelete_Ptr = EcsDelete_BindgenGetExtern() : EcsDelete_Ptr);
+
+ public static ref ulong EcsDependsOn => ref *(ulong*)(EcsDependsOn_Ptr == null ? EcsDependsOn_Ptr = EcsDependsOn_BindgenGetExtern() : EcsDependsOn_Ptr);
+
+ public static ref ulong EcsDisabled => ref *(ulong*)(EcsDisabled_Ptr == null ? EcsDisabled_Ptr = EcsDisabled_BindgenGetExtern() : EcsDisabled_Ptr);
+
+ public static ref ulong EcsDocBrief => ref *(ulong*)(EcsDocBrief_Ptr == null ? EcsDocBrief_Ptr = EcsDocBrief_BindgenGetExtern() : EcsDocBrief_Ptr);
+
+ public static ref ulong EcsDocColor => ref *(ulong*)(EcsDocColor_Ptr == null ? EcsDocColor_Ptr = EcsDocColor_BindgenGetExtern() : EcsDocColor_Ptr);
+
+ public static ref ulong EcsDocDetail => ref *(ulong*)(EcsDocDetail_Ptr == null ? EcsDocDetail_Ptr = EcsDocDetail_BindgenGetExtern() : EcsDocDetail_Ptr);
+
+ public static ref ulong EcsDocLink => ref *(ulong*)(EcsDocLink_Ptr == null ? EcsDocLink_Ptr = EcsDocLink_BindgenGetExtern() : EcsDocLink_Ptr);
+
+ public static ref ulong EcsDocUuid => ref *(ulong*)(EcsDocUuid_Ptr == null ? EcsDocUuid_Ptr = EcsDocUuid_BindgenGetExtern() : EcsDocUuid_Ptr);
+
+ public static ref ulong EcsDontFragment => ref *(ulong*)(EcsDontFragment_Ptr == null ? EcsDontFragment_Ptr = EcsDontFragment_BindgenGetExtern() : EcsDontFragment_Ptr);
+
+ public static ref ulong EcsDontInherit => ref *(ulong*)(EcsDontInherit_Ptr == null ? EcsDontInherit_Ptr = EcsDontInherit_BindgenGetExtern() : EcsDontInherit_Ptr);
+
+ public static ref ulong EcsDuration => ref *(ulong*)(EcsDuration_Ptr == null ? EcsDuration_Ptr = EcsDuration_BindgenGetExtern() : EcsDuration_Ptr);
+
+ public static ref ulong EcsElectricCurrent => ref *(ulong*)(EcsElectricCurrent_Ptr == null ? EcsElectricCurrent_Ptr = EcsElectricCurrent_BindgenGetExtern() : EcsElectricCurrent_Ptr);
+
+ public static ref ulong EcsEmpty => ref *(ulong*)(EcsEmpty_Ptr == null ? EcsEmpty_Ptr = EcsEmpty_BindgenGetExtern() : EcsEmpty_Ptr);
+
+ public static ref ulong EcsExa => ref *(ulong*)(EcsExa_Ptr == null ? EcsExa_Ptr = EcsExa_BindgenGetExtern() : EcsExa_Ptr);
+
+ public static ref ulong EcsExbi => ref *(ulong*)(EcsExbi_Ptr == null ? EcsExbi_Ptr = EcsExbi_BindgenGetExtern() : EcsExbi_Ptr);
+
+ public static ref ulong EcsExclusive => ref *(ulong*)(EcsExclusive_Ptr == null ? EcsExclusive_Ptr = EcsExclusive_BindgenGetExtern() : EcsExclusive_Ptr);
+
+ public static ref ulong EcsFahrenheit => ref *(ulong*)(EcsFahrenheit_Ptr == null ? EcsFahrenheit_Ptr = EcsFahrenheit_BindgenGetExtern() : EcsFahrenheit_Ptr);
+
+ public static ref ulong EcsFemto => ref *(ulong*)(EcsFemto_Ptr == null ? EcsFemto_Ptr = EcsFemto_BindgenGetExtern() : EcsFemto_Ptr);
+
+ public static ref ulong EcsFinal => ref *(ulong*)(EcsFinal_Ptr == null ? EcsFinal_Ptr = EcsFinal_BindgenGetExtern() : EcsFinal_Ptr);
+
+ public static ref ulong EcsFlecs => ref *(ulong*)(EcsFlecs_Ptr == null ? EcsFlecs_Ptr = EcsFlecs_BindgenGetExtern() : EcsFlecs_Ptr);
+
+ public static ref ulong EcsFlecsCore => ref *(ulong*)(EcsFlecsCore_Ptr == null ? EcsFlecsCore_Ptr = EcsFlecsCore_BindgenGetExtern() : EcsFlecsCore_Ptr);
+
+ public static ref ulong EcsForce => ref *(ulong*)(EcsForce_Ptr == null ? EcsForce_Ptr = EcsForce_BindgenGetExtern() : EcsForce_Ptr);
+
+ public static ref ulong EcsFrequency => ref *(ulong*)(EcsFrequency_Ptr == null ? EcsFrequency_Ptr = EcsFrequency_BindgenGetExtern() : EcsFrequency_Ptr);
+
+ public static ref ulong EcsGauge => ref *(ulong*)(EcsGauge_Ptr == null ? EcsGauge_Ptr = EcsGauge_BindgenGetExtern() : EcsGauge_Ptr);
+
+ public static ref ulong EcsGibi => ref *(ulong*)(EcsGibi_Ptr == null ? EcsGibi_Ptr = EcsGibi_BindgenGetExtern() : EcsGibi_Ptr);
+
+ public static ref ulong EcsGibiBytes => ref *(ulong*)(EcsGibiBytes_Ptr == null ? EcsGibiBytes_Ptr = EcsGibiBytes_BindgenGetExtern() : EcsGibiBytes_Ptr);
+
+ public static ref ulong EcsGiga => ref *(ulong*)(EcsGiga_Ptr == null ? EcsGiga_Ptr = EcsGiga_BindgenGetExtern() : EcsGiga_Ptr);
+
+ public static ref ulong EcsGigaBits => ref *(ulong*)(EcsGigaBits_Ptr == null ? EcsGigaBits_Ptr = EcsGigaBits_BindgenGetExtern() : EcsGigaBits_Ptr);
+
+ public static ref ulong EcsGigaBitsPerSecond => ref *(ulong*)(EcsGigaBitsPerSecond_Ptr == null ? EcsGigaBitsPerSecond_Ptr = EcsGigaBitsPerSecond_BindgenGetExtern() : EcsGigaBitsPerSecond_Ptr);
+
+ public static ref ulong EcsGigaBytes => ref *(ulong*)(EcsGigaBytes_Ptr == null ? EcsGigaBytes_Ptr = EcsGigaBytes_BindgenGetExtern() : EcsGigaBytes_Ptr);
+
+ public static ref ulong EcsGigaBytesPerSecond => ref *(ulong*)(EcsGigaBytesPerSecond_Ptr == null ? EcsGigaBytesPerSecond_Ptr = EcsGigaBytesPerSecond_BindgenGetExtern() : EcsGigaBytesPerSecond_Ptr);
+
+ public static ref ulong EcsGigaHertz => ref *(ulong*)(EcsGigaHertz_Ptr == null ? EcsGigaHertz_Ptr = EcsGigaHertz_BindgenGetExtern() : EcsGigaHertz_Ptr);
+
+ public static ref ulong EcsGrams => ref *(ulong*)(EcsGrams_Ptr == null ? EcsGrams_Ptr = EcsGrams_BindgenGetExtern() : EcsGrams_Ptr);
+
+ public static ref ulong EcsHecto => ref *(ulong*)(EcsHecto_Ptr == null ? EcsHecto_Ptr = EcsHecto_BindgenGetExtern() : EcsHecto_Ptr);
+
+ public static ref ulong EcsHertz => ref *(ulong*)(EcsHertz_Ptr == null ? EcsHertz_Ptr = EcsHertz_BindgenGetExtern() : EcsHertz_Ptr);
+
+ public static ref ulong EcsHours => ref *(ulong*)(EcsHours_Ptr == null ? EcsHours_Ptr = EcsHours_BindgenGetExtern() : EcsHours_Ptr);
+
+ public static ref ulong EcsInherit => ref *(ulong*)(EcsInherit_Ptr == null ? EcsInherit_Ptr = EcsInherit_BindgenGetExtern() : EcsInherit_Ptr);
+
+ public static ref ulong EcsInheritable => ref *(ulong*)(EcsInheritable_Ptr == null ? EcsInheritable_Ptr = EcsInheritable_BindgenGetExtern() : EcsInheritable_Ptr);
+
+ public static ref ulong EcsIsA => ref *(ulong*)(EcsIsA_Ptr == null ? EcsIsA_Ptr = EcsIsA_BindgenGetExtern() : EcsIsA_Ptr);
+
+ public static ref ulong EcsKelvin => ref *(ulong*)(EcsKelvin_Ptr == null ? EcsKelvin_Ptr = EcsKelvin_BindgenGetExtern() : EcsKelvin_Ptr);
+
+ public static ref ulong EcsKibi => ref *(ulong*)(EcsKibi_Ptr == null ? EcsKibi_Ptr = EcsKibi_BindgenGetExtern() : EcsKibi_Ptr);
+
+ public static ref ulong EcsKibiBytes => ref *(ulong*)(EcsKibiBytes_Ptr == null ? EcsKibiBytes_Ptr = EcsKibiBytes_BindgenGetExtern() : EcsKibiBytes_Ptr);
+
+ public static ref ulong EcsKilo => ref *(ulong*)(EcsKilo_Ptr == null ? EcsKilo_Ptr = EcsKilo_BindgenGetExtern() : EcsKilo_Ptr);
+
+ public static ref ulong EcsKiloBits => ref *(ulong*)(EcsKiloBits_Ptr == null ? EcsKiloBits_Ptr = EcsKiloBits_BindgenGetExtern() : EcsKiloBits_Ptr);
+
+ public static ref ulong EcsKiloBitsPerSecond => ref *(ulong*)(EcsKiloBitsPerSecond_Ptr == null ? EcsKiloBitsPerSecond_Ptr = EcsKiloBitsPerSecond_BindgenGetExtern() : EcsKiloBitsPerSecond_Ptr);
+
+ public static ref ulong EcsKiloBytes => ref *(ulong*)(EcsKiloBytes_Ptr == null ? EcsKiloBytes_Ptr = EcsKiloBytes_BindgenGetExtern() : EcsKiloBytes_Ptr);
+
+ public static ref ulong EcsKiloBytesPerSecond => ref *(ulong*)(EcsKiloBytesPerSecond_Ptr == null ? EcsKiloBytesPerSecond_Ptr = EcsKiloBytesPerSecond_BindgenGetExtern() : EcsKiloBytesPerSecond_Ptr);
+
+ public static ref ulong EcsKiloGrams => ref *(ulong*)(EcsKiloGrams_Ptr == null ? EcsKiloGrams_Ptr = EcsKiloGrams_BindgenGetExtern() : EcsKiloGrams_Ptr);
+
+ public static ref ulong EcsKiloHertz => ref *(ulong*)(EcsKiloHertz_Ptr == null ? EcsKiloHertz_Ptr = EcsKiloHertz_BindgenGetExtern() : EcsKiloHertz_Ptr);
+
+ public static ref ulong EcsKiloMeters => ref *(ulong*)(EcsKiloMeters_Ptr == null ? EcsKiloMeters_Ptr = EcsKiloMeters_BindgenGetExtern() : EcsKiloMeters_Ptr);
+
+ public static ref ulong EcsKiloMetersPerHour => ref *(ulong*)(EcsKiloMetersPerHour_Ptr == null ? EcsKiloMetersPerHour_Ptr = EcsKiloMetersPerHour_BindgenGetExtern() : EcsKiloMetersPerHour_Ptr);
+
+ public static ref ulong EcsKiloMetersPerSecond => ref *(ulong*)(EcsKiloMetersPerSecond_Ptr == null ? EcsKiloMetersPerSecond_Ptr = EcsKiloMetersPerSecond_BindgenGetExtern() : EcsKiloMetersPerSecond_Ptr);
+
+ public static ref ulong EcsLength => ref *(ulong*)(EcsLength_Ptr == null ? EcsLength_Ptr = EcsLength_BindgenGetExtern() : EcsLength_Ptr);
+
+ public static ref ulong EcsLuminousIntensity => ref *(ulong*)(EcsLuminousIntensity_Ptr == null ? EcsLuminousIntensity_Ptr = EcsLuminousIntensity_BindgenGetExtern() : EcsLuminousIntensity_Ptr);
+
+ public static ref ulong EcsMass => ref *(ulong*)(EcsMass_Ptr == null ? EcsMass_Ptr = EcsMass_BindgenGetExtern() : EcsMass_Ptr);
+
+ public static ref ulong EcsMebi => ref *(ulong*)(EcsMebi_Ptr == null ? EcsMebi_Ptr = EcsMebi_BindgenGetExtern() : EcsMebi_Ptr);
+
+ public static ref ulong EcsMebiBytes => ref *(ulong*)(EcsMebiBytes_Ptr == null ? EcsMebiBytes_Ptr = EcsMebiBytes_BindgenGetExtern() : EcsMebiBytes_Ptr);
+
+ public static ref ulong EcsMega => ref *(ulong*)(EcsMega_Ptr == null ? EcsMega_Ptr = EcsMega_BindgenGetExtern() : EcsMega_Ptr);
+
+ public static ref ulong EcsMegaBits => ref *(ulong*)(EcsMegaBits_Ptr == null ? EcsMegaBits_Ptr = EcsMegaBits_BindgenGetExtern() : EcsMegaBits_Ptr);
+
+ public static ref ulong EcsMegaBitsPerSecond => ref *(ulong*)(EcsMegaBitsPerSecond_Ptr == null ? EcsMegaBitsPerSecond_Ptr = EcsMegaBitsPerSecond_BindgenGetExtern() : EcsMegaBitsPerSecond_Ptr);
+
+ public static ref ulong EcsMegaBytes => ref *(ulong*)(EcsMegaBytes_Ptr == null ? EcsMegaBytes_Ptr = EcsMegaBytes_BindgenGetExtern() : EcsMegaBytes_Ptr);
+
+ public static ref ulong EcsMegaBytesPerSecond => ref *(ulong*)(EcsMegaBytesPerSecond_Ptr == null ? EcsMegaBytesPerSecond_Ptr = EcsMegaBytesPerSecond_BindgenGetExtern() : EcsMegaBytesPerSecond_Ptr);
+
+ public static ref ulong EcsMegaHertz => ref *(ulong*)(EcsMegaHertz_Ptr == null ? EcsMegaHertz_Ptr = EcsMegaHertz_BindgenGetExtern() : EcsMegaHertz_Ptr);
+
+ public static ref ulong EcsMeters => ref *(ulong*)(EcsMeters_Ptr == null ? EcsMeters_Ptr = EcsMeters_BindgenGetExtern() : EcsMeters_Ptr);
+
+ public static ref ulong EcsMetersPerSecond => ref *(ulong*)(EcsMetersPerSecond_Ptr == null ? EcsMetersPerSecond_Ptr = EcsMetersPerSecond_BindgenGetExtern() : EcsMetersPerSecond_Ptr);
+
+ public static ref ulong EcsMetric => ref *(ulong*)(EcsMetric_Ptr == null ? EcsMetric_Ptr = EcsMetric_BindgenGetExtern() : EcsMetric_Ptr);
+
+ public static ref ulong EcsMetricInstance => ref *(ulong*)(EcsMetricInstance_Ptr == null ? EcsMetricInstance_Ptr = EcsMetricInstance_BindgenGetExtern() : EcsMetricInstance_Ptr);
+
+ public static ref ulong EcsMicro => ref *(ulong*)(EcsMicro_Ptr == null ? EcsMicro_Ptr = EcsMicro_BindgenGetExtern() : EcsMicro_Ptr);
+
+ public static ref ulong EcsMicroMeters => ref *(ulong*)(EcsMicroMeters_Ptr == null ? EcsMicroMeters_Ptr = EcsMicroMeters_BindgenGetExtern() : EcsMicroMeters_Ptr);
+
+ public static ref ulong EcsMicroSeconds => ref *(ulong*)(EcsMicroSeconds_Ptr == null ? EcsMicroSeconds_Ptr = EcsMicroSeconds_BindgenGetExtern() : EcsMicroSeconds_Ptr);
+
+ public static ref ulong EcsMiles => ref *(ulong*)(EcsMiles_Ptr == null ? EcsMiles_Ptr = EcsMiles_BindgenGetExtern() : EcsMiles_Ptr);
+
+ public static ref ulong EcsMilesPerHour => ref *(ulong*)(EcsMilesPerHour_Ptr == null ? EcsMilesPerHour_Ptr = EcsMilesPerHour_BindgenGetExtern() : EcsMilesPerHour_Ptr);
+
+ public static ref ulong EcsMilli => ref *(ulong*)(EcsMilli_Ptr == null ? EcsMilli_Ptr = EcsMilli_BindgenGetExtern() : EcsMilli_Ptr);
+
+ public static ref ulong EcsMilliMeters => ref *(ulong*)(EcsMilliMeters_Ptr == null ? EcsMilliMeters_Ptr = EcsMilliMeters_BindgenGetExtern() : EcsMilliMeters_Ptr);
+
+ public static ref ulong EcsMilliSeconds => ref *(ulong*)(EcsMilliSeconds_Ptr == null ? EcsMilliSeconds_Ptr = EcsMilliSeconds_BindgenGetExtern() : EcsMilliSeconds_Ptr);
+
+ public static ref ulong EcsMinutes => ref *(ulong*)(EcsMinutes_Ptr == null ? EcsMinutes_Ptr = EcsMinutes_BindgenGetExtern() : EcsMinutes_Ptr);
+
+ public static ref ulong EcsModule => ref *(ulong*)(EcsModule_Ptr == null ? EcsModule_Ptr = EcsModule_BindgenGetExtern() : EcsModule_Ptr);
+
+ public static ref ulong EcsMole => ref *(ulong*)(EcsMole_Ptr == null ? EcsMole_Ptr = EcsMole_BindgenGetExtern() : EcsMole_Ptr);
+
+ public static ref ulong EcsMonitor => ref *(ulong*)(EcsMonitor_Ptr == null ? EcsMonitor_Ptr = EcsMonitor_BindgenGetExtern() : EcsMonitor_Ptr);
+
+ public static ref ulong EcsName => ref *(ulong*)(EcsName_Ptr == null ? EcsName_Ptr = EcsName_BindgenGetExtern() : EcsName_Ptr);
+
+ public static ref ulong EcsNano => ref *(ulong*)(EcsNano_Ptr == null ? EcsNano_Ptr = EcsNano_BindgenGetExtern() : EcsNano_Ptr);
+
+ public static ref ulong EcsNanoMeters => ref *(ulong*)(EcsNanoMeters_Ptr == null ? EcsNanoMeters_Ptr = EcsNanoMeters_BindgenGetExtern() : EcsNanoMeters_Ptr);
+
+ public static ref ulong EcsNanoSeconds => ref *(ulong*)(EcsNanoSeconds_Ptr == null ? EcsNanoSeconds_Ptr = EcsNanoSeconds_BindgenGetExtern() : EcsNanoSeconds_Ptr);
+
+ public static ref ulong EcsNewton => ref *(ulong*)(EcsNewton_Ptr == null ? EcsNewton_Ptr = EcsNewton_BindgenGetExtern() : EcsNewton_Ptr);
+
+ public static ref ulong EcsNotQueryable => ref *(ulong*)(EcsNotQueryable_Ptr == null ? EcsNotQueryable_Ptr = EcsNotQueryable_BindgenGetExtern() : EcsNotQueryable_Ptr);
+
+ public static ref ulong EcsObserver => ref *(ulong*)(EcsObserver_Ptr == null ? EcsObserver_Ptr = EcsObserver_BindgenGetExtern() : EcsObserver_Ptr);
+
+ public static ref ulong EcsOnAdd => ref *(ulong*)(EcsOnAdd_Ptr == null ? EcsOnAdd_Ptr = EcsOnAdd_BindgenGetExtern() : EcsOnAdd_Ptr);
+
+ public static ref ulong EcsOnDelete => ref *(ulong*)(EcsOnDelete_Ptr == null ? EcsOnDelete_Ptr = EcsOnDelete_BindgenGetExtern() : EcsOnDelete_Ptr);
+
+ public static ref ulong EcsOnDeleteTarget => ref *(ulong*)(EcsOnDeleteTarget_Ptr == null ? EcsOnDeleteTarget_Ptr = EcsOnDeleteTarget_BindgenGetExtern() : EcsOnDeleteTarget_Ptr);
+
+ public static ref ulong EcsOneOf => ref *(ulong*)(EcsOneOf_Ptr == null ? EcsOneOf_Ptr = EcsOneOf_BindgenGetExtern() : EcsOneOf_Ptr);
+
+ public static ref ulong EcsOnInstantiate => ref *(ulong*)(EcsOnInstantiate_Ptr == null ? EcsOnInstantiate_Ptr = EcsOnInstantiate_BindgenGetExtern() : EcsOnInstantiate_Ptr);
+
+ public static ref ulong EcsOnLoad => ref *(ulong*)(EcsOnLoad_Ptr == null ? EcsOnLoad_Ptr = EcsOnLoad_BindgenGetExtern() : EcsOnLoad_Ptr);
+
+ public static ref ulong EcsOnRemove => ref *(ulong*)(EcsOnRemove_Ptr == null ? EcsOnRemove_Ptr = EcsOnRemove_BindgenGetExtern() : EcsOnRemove_Ptr);
+
+ public static ref ulong EcsOnSet => ref *(ulong*)(EcsOnSet_Ptr == null ? EcsOnSet_Ptr = EcsOnSet_BindgenGetExtern() : EcsOnSet_Ptr);
+
+ public static ref ulong EcsOnStart => ref *(ulong*)(EcsOnStart_Ptr == null ? EcsOnStart_Ptr = EcsOnStart_BindgenGetExtern() : EcsOnStart_Ptr);
+
+ public static ref ulong EcsOnStore => ref *(ulong*)(EcsOnStore_Ptr == null ? EcsOnStore_Ptr = EcsOnStore_BindgenGetExtern() : EcsOnStore_Ptr);
+
+ public static ref ulong EcsOnTableCreate => ref *(ulong*)(EcsOnTableCreate_Ptr == null ? EcsOnTableCreate_Ptr = EcsOnTableCreate_BindgenGetExtern() : EcsOnTableCreate_Ptr);
+
+ public static ref ulong EcsOnTableDelete => ref *(ulong*)(EcsOnTableDelete_Ptr == null ? EcsOnTableDelete_Ptr = EcsOnTableDelete_BindgenGetExtern() : EcsOnTableDelete_Ptr);
+
+ public static ref ulong EcsOnUpdate => ref *(ulong*)(EcsOnUpdate_Ptr == null ? EcsOnUpdate_Ptr = EcsOnUpdate_BindgenGetExtern() : EcsOnUpdate_Ptr);
+
+ public static ref ulong EcsOnValidate => ref *(ulong*)(EcsOnValidate_Ptr == null ? EcsOnValidate_Ptr = EcsOnValidate_BindgenGetExtern() : EcsOnValidate_Ptr);
+
+ public static ref ulong EcsOrderedChildren => ref *(ulong*)(EcsOrderedChildren_Ptr == null ? EcsOrderedChildren_Ptr = EcsOrderedChildren_BindgenGetExtern() : EcsOrderedChildren_Ptr);
+
+ public static ref ulong EcsOverride => ref *(ulong*)(EcsOverride_Ptr == null ? EcsOverride_Ptr = EcsOverride_BindgenGetExtern() : EcsOverride_Ptr);
+
+ public static ref ulong EcsPairIsTag => ref *(ulong*)(EcsPairIsTag_Ptr == null ? EcsPairIsTag_Ptr = EcsPairIsTag_BindgenGetExtern() : EcsPairIsTag_Ptr);
+
+ public static ref ulong EcsPanic => ref *(ulong*)(EcsPanic_Ptr == null ? EcsPanic_Ptr = EcsPanic_BindgenGetExtern() : EcsPanic_Ptr);
+
+ public static ref ulong EcsParentDepth => ref *(ulong*)(EcsParentDepth_Ptr == null ? EcsParentDepth_Ptr = EcsParentDepth_BindgenGetExtern() : EcsParentDepth_Ptr);
+
+ public static ref ulong EcsPascal => ref *(ulong*)(EcsPascal_Ptr == null ? EcsPascal_Ptr = EcsPascal_BindgenGetExtern() : EcsPascal_Ptr);
+
+ public static ref ulong EcsPebi => ref *(ulong*)(EcsPebi_Ptr == null ? EcsPebi_Ptr = EcsPebi_BindgenGetExtern() : EcsPebi_Ptr);
+
+ public static ref ulong EcsPercentage => ref *(ulong*)(EcsPercentage_Ptr == null ? EcsPercentage_Ptr = EcsPercentage_BindgenGetExtern() : EcsPercentage_Ptr);
+
+ public static ref ulong EcsPeriod1d => ref *(ulong*)(EcsPeriod1d_Ptr == null ? EcsPeriod1d_Ptr = EcsPeriod1d_BindgenGetExtern() : EcsPeriod1d_Ptr);
+
+ public static ref ulong EcsPeriod1h => ref *(ulong*)(EcsPeriod1h_Ptr == null ? EcsPeriod1h_Ptr = EcsPeriod1h_BindgenGetExtern() : EcsPeriod1h_Ptr);
+
+ public static ref ulong EcsPeriod1m => ref *(ulong*)(EcsPeriod1m_Ptr == null ? EcsPeriod1m_Ptr = EcsPeriod1m_BindgenGetExtern() : EcsPeriod1m_Ptr);
+
+ public static ref ulong EcsPeriod1s => ref *(ulong*)(EcsPeriod1s_Ptr == null ? EcsPeriod1s_Ptr = EcsPeriod1s_BindgenGetExtern() : EcsPeriod1s_Ptr);
+
+ public static ref ulong EcsPeriod1w => ref *(ulong*)(EcsPeriod1w_Ptr == null ? EcsPeriod1w_Ptr = EcsPeriod1w_BindgenGetExtern() : EcsPeriod1w_Ptr);
+
+ public static ref ulong EcsPeta => ref *(ulong*)(EcsPeta_Ptr == null ? EcsPeta_Ptr = EcsPeta_BindgenGetExtern() : EcsPeta_Ptr);
+
+ public static ref ulong EcsPhase => ref *(ulong*)(EcsPhase_Ptr == null ? EcsPhase_Ptr = EcsPhase_BindgenGetExtern() : EcsPhase_Ptr);
+
+ public static ref ulong EcsPico => ref *(ulong*)(EcsPico_Ptr == null ? EcsPico_Ptr = EcsPico_BindgenGetExtern() : EcsPico_Ptr);
+
+ public static ref ulong EcsPicoMeters => ref *(ulong*)(EcsPicoMeters_Ptr == null ? EcsPicoMeters_Ptr = EcsPicoMeters_BindgenGetExtern() : EcsPicoMeters_Ptr);
+
+ public static ref ulong EcsPicoSeconds => ref *(ulong*)(EcsPicoSeconds_Ptr == null ? EcsPicoSeconds_Ptr = EcsPicoSeconds_BindgenGetExtern() : EcsPicoSeconds_Ptr);
+
+ public static ref ulong EcsPixels => ref *(ulong*)(EcsPixels_Ptr == null ? EcsPixels_Ptr = EcsPixels_BindgenGetExtern() : EcsPixels_Ptr);
+
+ public static ref ulong EcsPostFrame => ref *(ulong*)(EcsPostFrame_Ptr == null ? EcsPostFrame_Ptr = EcsPostFrame_BindgenGetExtern() : EcsPostFrame_Ptr);
+
+ public static ref ulong EcsPostLoad => ref *(ulong*)(EcsPostLoad_Ptr == null ? EcsPostLoad_Ptr = EcsPostLoad_BindgenGetExtern() : EcsPostLoad_Ptr);
+
+ public static ref ulong EcsPostUpdate => ref *(ulong*)(EcsPostUpdate_Ptr == null ? EcsPostUpdate_Ptr = EcsPostUpdate_BindgenGetExtern() : EcsPostUpdate_Ptr);
+
+ public static ref ulong EcsPredEq => ref *(ulong*)(EcsPredEq_Ptr == null ? EcsPredEq_Ptr = EcsPredEq_BindgenGetExtern() : EcsPredEq_Ptr);
+
+ public static ref ulong EcsPredLookup => ref *(ulong*)(EcsPredLookup_Ptr == null ? EcsPredLookup_Ptr = EcsPredLookup_BindgenGetExtern() : EcsPredLookup_Ptr);
+
+ public static ref ulong EcsPredMatch => ref *(ulong*)(EcsPredMatch_Ptr == null ? EcsPredMatch_Ptr = EcsPredMatch_BindgenGetExtern() : EcsPredMatch_Ptr);
+
+ public static ref ulong EcsPrefab => ref *(ulong*)(EcsPrefab_Ptr == null ? EcsPrefab_Ptr = EcsPrefab_BindgenGetExtern() : EcsPrefab_Ptr);
+
+ public static ref ulong EcsPreFrame => ref *(ulong*)(EcsPreFrame_Ptr == null ? EcsPreFrame_Ptr = EcsPreFrame_BindgenGetExtern() : EcsPreFrame_Ptr);
+
+ public static ref ulong EcsPressure => ref *(ulong*)(EcsPressure_Ptr == null ? EcsPressure_Ptr = EcsPressure_BindgenGetExtern() : EcsPressure_Ptr);
+
+ public static ref ulong EcsPreStore => ref *(ulong*)(EcsPreStore_Ptr == null ? EcsPreStore_Ptr = EcsPreStore_BindgenGetExtern() : EcsPreStore_Ptr);
+
+ public static ref ulong EcsPreUpdate => ref *(ulong*)(EcsPreUpdate_Ptr == null ? EcsPreUpdate_Ptr = EcsPreUpdate_BindgenGetExtern() : EcsPreUpdate_Ptr);
+
+ public static ref ulong EcsQuantity => ref *(ulong*)(EcsQuantity_Ptr == null ? EcsQuantity_Ptr = EcsQuantity_BindgenGetExtern() : EcsQuantity_Ptr);
+
+ public static ref ulong EcsQuery => ref *(ulong*)(EcsQuery_Ptr == null ? EcsQuery_Ptr = EcsQuery_BindgenGetExtern() : EcsQuery_Ptr);
+
+ public static ref ulong EcsRadians => ref *(ulong*)(EcsRadians_Ptr == null ? EcsRadians_Ptr = EcsRadians_BindgenGetExtern() : EcsRadians_Ptr);
+
+ public static ref ulong EcsReflexive => ref *(ulong*)(EcsReflexive_Ptr == null ? EcsReflexive_Ptr = EcsReflexive_BindgenGetExtern() : EcsReflexive_Ptr);
+
+ public static ref ulong EcsRelationship => ref *(ulong*)(EcsRelationship_Ptr == null ? EcsRelationship_Ptr = EcsRelationship_BindgenGetExtern() : EcsRelationship_Ptr);
+
+ public static ref ulong EcsRemove => ref *(ulong*)(EcsRemove_Ptr == null ? EcsRemove_Ptr = EcsRemove_BindgenGetExtern() : EcsRemove_Ptr);
+
+ public static ref ulong EcsScopeClose => ref *(ulong*)(EcsScopeClose_Ptr == null ? EcsScopeClose_Ptr = EcsScopeClose_BindgenGetExtern() : EcsScopeClose_Ptr);
+
+ public static ref ulong EcsScopeOpen => ref *(ulong*)(EcsScopeOpen_Ptr == null ? EcsScopeOpen_Ptr = EcsScopeOpen_BindgenGetExtern() : EcsScopeOpen_Ptr);
+
+ public static ref ulong EcsScriptTemplate => ref *(ulong*)(EcsScriptTemplate_Ptr == null ? EcsScriptTemplate_Ptr = EcsScriptTemplate_BindgenGetExtern() : EcsScriptTemplate_Ptr);
+
+ public static ref ulong EcsScriptVectorType => ref *(ulong*)(EcsScriptVectorType_Ptr == null ? EcsScriptVectorType_Ptr = EcsScriptVectorType_BindgenGetExtern() : EcsScriptVectorType_Ptr);
+
+ public static ref ulong EcsSeconds => ref *(ulong*)(EcsSeconds_Ptr == null ? EcsSeconds_Ptr = EcsSeconds_BindgenGetExtern() : EcsSeconds_Ptr);
+
+ public static ref ulong EcsSingleton => ref *(ulong*)(EcsSingleton_Ptr == null ? EcsSingleton_Ptr = EcsSingleton_BindgenGetExtern() : EcsSingleton_Ptr);
+
+ public static ref ulong EcsSlotOf => ref *(ulong*)(EcsSlotOf_Ptr == null ? EcsSlotOf_Ptr = EcsSlotOf_BindgenGetExtern() : EcsSlotOf_Ptr);
+
+ public static ref ulong EcsSparse => ref *(ulong*)(EcsSparse_Ptr == null ? EcsSparse_Ptr = EcsSparse_BindgenGetExtern() : EcsSparse_Ptr);
+
+ public static ref ulong EcsSpeed => ref *(ulong*)(EcsSpeed_Ptr == null ? EcsSpeed_Ptr = EcsSpeed_BindgenGetExtern() : EcsSpeed_Ptr);
+
+ public static ref ulong EcsSymbol => ref *(ulong*)(EcsSymbol_Ptr == null ? EcsSymbol_Ptr = EcsSymbol_BindgenGetExtern() : EcsSymbol_Ptr);
+
+ public static ref ulong EcsSymmetric => ref *(ulong*)(EcsSymmetric_Ptr == null ? EcsSymmetric_Ptr = EcsSymmetric_BindgenGetExtern() : EcsSymmetric_Ptr);
+
+ public static ref ulong EcsSystem => ref *(ulong*)(EcsSystem_Ptr == null ? EcsSystem_Ptr = EcsSystem_BindgenGetExtern() : EcsSystem_Ptr);
+
+ public static ref ulong EcsTarget => ref *(ulong*)(EcsTarget_Ptr == null ? EcsTarget_Ptr = EcsTarget_BindgenGetExtern() : EcsTarget_Ptr);
+
+ public static ref ulong EcsTebi => ref *(ulong*)(EcsTebi_Ptr == null ? EcsTebi_Ptr = EcsTebi_BindgenGetExtern() : EcsTebi_Ptr);
+
+ public static ref ulong EcsTemperature => ref *(ulong*)(EcsTemperature_Ptr == null ? EcsTemperature_Ptr = EcsTemperature_BindgenGetExtern() : EcsTemperature_Ptr);
+
+ public static ref ulong EcsTera => ref *(ulong*)(EcsTera_Ptr == null ? EcsTera_Ptr = EcsTera_BindgenGetExtern() : EcsTera_Ptr);
+
+ public static ref ulong EcsThis => ref *(ulong*)(EcsThis_Ptr == null ? EcsThis_Ptr = EcsThis_BindgenGetExtern() : EcsThis_Ptr);
+
+ public static ref ulong EcsTime => ref *(ulong*)(EcsTime_Ptr == null ? EcsTime_Ptr = EcsTime_BindgenGetExtern() : EcsTime_Ptr);
+
+ public static ref ulong EcsTrait => ref *(ulong*)(EcsTrait_Ptr == null ? EcsTrait_Ptr = EcsTrait_BindgenGetExtern() : EcsTrait_Ptr);
+
+ public static ref ulong EcsTransitive => ref *(ulong*)(EcsTransitive_Ptr == null ? EcsTransitive_Ptr = EcsTransitive_BindgenGetExtern() : EcsTransitive_Ptr);
+
+ public static ref ulong EcsTraversable => ref *(ulong*)(EcsTraversable_Ptr == null ? EcsTraversable_Ptr = EcsTraversable_BindgenGetExtern() : EcsTraversable_Ptr);
+
+ public static ref ulong EcsUnitPrefixes => ref *(ulong*)(EcsUnitPrefixes_Ptr == null ? EcsUnitPrefixes_Ptr = EcsUnitPrefixes_BindgenGetExtern() : EcsUnitPrefixes_Ptr);
+
+ public static ref ulong EcsUri => ref *(ulong*)(EcsUri_Ptr == null ? EcsUri_Ptr = EcsUri_BindgenGetExtern() : EcsUri_Ptr);
+
+ public static ref ulong EcsUriFile => ref *(ulong*)(EcsUriFile_Ptr == null ? EcsUriFile_Ptr = EcsUriFile_BindgenGetExtern() : EcsUriFile_Ptr);
+
+ public static ref ulong EcsUriHyperlink => ref *(ulong*)(EcsUriHyperlink_Ptr == null ? EcsUriHyperlink_Ptr = EcsUriHyperlink_BindgenGetExtern() : EcsUriHyperlink_Ptr);
+
+ public static ref ulong EcsUriImage => ref *(ulong*)(EcsUriImage_Ptr == null ? EcsUriImage_Ptr = EcsUriImage_BindgenGetExtern() : EcsUriImage_Ptr);
+
+ public static ref ulong EcsVariable => ref *(ulong*)(EcsVariable_Ptr == null ? EcsVariable_Ptr = EcsVariable_BindgenGetExtern() : EcsVariable_Ptr);
+
+ public static ref ulong EcsWildcard => ref *(ulong*)(EcsWildcard_Ptr == null ? EcsWildcard_Ptr = EcsWildcard_BindgenGetExtern() : EcsWildcard_Ptr);
+
+ public static ref ulong EcsWith => ref *(ulong*)(EcsWith_Ptr == null ? EcsWith_Ptr = EcsWith_BindgenGetExtern() : EcsWith_Ptr);
+
+ public static ref ulong EcsWorld => ref *(ulong*)(EcsWorld_Ptr == null ? EcsWorld_Ptr = EcsWorld_BindgenGetExtern() : EcsWorld_Ptr);
+
+ public static ref ulong EcsYobi => ref *(ulong*)(EcsYobi_Ptr == null ? EcsYobi_Ptr = EcsYobi_BindgenGetExtern() : EcsYobi_Ptr);
+
+ public static ref ulong EcsYocto => ref *(ulong*)(EcsYocto_Ptr == null ? EcsYocto_Ptr = EcsYocto_BindgenGetExtern() : EcsYocto_Ptr);
+
+ public static ref ulong EcsYotta => ref *(ulong*)(EcsYotta_Ptr == null ? EcsYotta_Ptr = EcsYotta_BindgenGetExtern() : EcsYotta_Ptr);
+
+ public static ref ulong EcsZebi => ref *(ulong*)(EcsZebi_Ptr == null ? EcsZebi_Ptr = EcsZebi_BindgenGetExtern() : EcsZebi_Ptr);
+
+ public static ref ulong EcsZepto => ref *(ulong*)(EcsZepto_Ptr == null ? EcsZepto_Ptr = EcsZepto_BindgenGetExtern() : EcsZepto_Ptr);
+
+ public static ref ulong EcsZetta => ref *(ulong*)(EcsZetta_Ptr == null ? EcsZetta_Ptr = EcsZetta_BindgenGetExtern() : EcsZetta_Ptr);
+
+ public static ref ulong FLECS_IDecs_allocator_memory_tID_ => ref *(ulong*)(FLECS_IDecs_allocator_memory_tID__Ptr == null ? FLECS_IDecs_allocator_memory_tID__Ptr = FLECS_IDecs_allocator_memory_tID__BindgenGetExtern() : FLECS_IDecs_allocator_memory_tID__Ptr);
+
+ public static ref ulong FLECS_IDecs_bool_tID_ => ref *(ulong*)(FLECS_IDecs_bool_tID__Ptr == null ? FLECS_IDecs_bool_tID__Ptr = FLECS_IDecs_bool_tID__BindgenGetExtern() : FLECS_IDecs_bool_tID__Ptr);
+
+ public static ref ulong FLECS_IDecs_byte_tID_ => ref *(ulong*)(FLECS_IDecs_byte_tID__Ptr == null ? FLECS_IDecs_byte_tID__Ptr = FLECS_IDecs_byte_tID__BindgenGetExtern() : FLECS_IDecs_byte_tID__Ptr);
+
+ public static ref ulong FLECS_IDecs_char_tID_ => ref *(ulong*)(FLECS_IDecs_char_tID__Ptr == null ? FLECS_IDecs_char_tID__Ptr = FLECS_IDecs_char_tID__BindgenGetExtern() : FLECS_IDecs_char_tID__Ptr);
+
+ public static ref ulong FLECS_IDecs_component_index_memory_tID_ => ref *(ulong*)(FLECS_IDecs_component_index_memory_tID__Ptr == null ? FLECS_IDecs_component_index_memory_tID__Ptr = FLECS_IDecs_component_index_memory_tID__BindgenGetExtern() : FLECS_IDecs_component_index_memory_tID__Ptr);
+
+ public static ref ulong FLECS_IDecs_component_memory_tID_ => ref *(ulong*)(FLECS_IDecs_component_memory_tID__Ptr == null ? FLECS_IDecs_component_memory_tID__Ptr = FLECS_IDecs_component_memory_tID__BindgenGetExtern() : FLECS_IDecs_component_memory_tID__Ptr);
+
+ public static ref ulong FLECS_IDecs_entities_memory_tID_ => ref *(ulong*)(FLECS_IDecs_entities_memory_tID__Ptr == null ? FLECS_IDecs_entities_memory_tID__Ptr = FLECS_IDecs_entities_memory_tID__BindgenGetExtern() : FLECS_IDecs_entities_memory_tID__Ptr);
+
+ public static ref ulong FLECS_IDecs_entity_tID_ => ref *(ulong*)(FLECS_IDecs_entity_tID__Ptr == null ? FLECS_IDecs_entity_tID__Ptr = FLECS_IDecs_entity_tID__BindgenGetExtern() : FLECS_IDecs_entity_tID__Ptr);
+
+ public static ref ulong FLECS_IDecs_f32_tID_ => ref *(ulong*)(FLECS_IDecs_f32_tID__Ptr == null ? FLECS_IDecs_f32_tID__Ptr = FLECS_IDecs_f32_tID__BindgenGetExtern() : FLECS_IDecs_f32_tID__Ptr);
+
+ public static ref ulong FLECS_IDecs_f64_tID_ => ref *(ulong*)(FLECS_IDecs_f64_tID__Ptr == null ? FLECS_IDecs_f64_tID__Ptr = FLECS_IDecs_f64_tID__BindgenGetExtern() : FLECS_IDecs_f64_tID__Ptr);
+
+ public static ref ulong FLECS_IDecs_i16_tID_ => ref *(ulong*)(FLECS_IDecs_i16_tID__Ptr == null ? FLECS_IDecs_i16_tID__Ptr = FLECS_IDecs_i16_tID__BindgenGetExtern() : FLECS_IDecs_i16_tID__Ptr);
+
+ public static ref ulong FLECS_IDecs_i32_tID_ => ref *(ulong*)(FLECS_IDecs_i32_tID__Ptr == null ? FLECS_IDecs_i32_tID__Ptr = FLECS_IDecs_i32_tID__BindgenGetExtern() : FLECS_IDecs_i32_tID__Ptr);
+
+ public static ref ulong FLECS_IDecs_i64_tID_ => ref *(ulong*)(FLECS_IDecs_i64_tID__Ptr == null ? FLECS_IDecs_i64_tID__Ptr = FLECS_IDecs_i64_tID__BindgenGetExtern() : FLECS_IDecs_i64_tID__Ptr);
+
+ public static ref ulong FLECS_IDecs_i8_tID_ => ref *(ulong*)(FLECS_IDecs_i8_tID__Ptr == null ? FLECS_IDecs_i8_tID__Ptr = FLECS_IDecs_i8_tID__BindgenGetExtern() : FLECS_IDecs_i8_tID__Ptr);
+
+ public static ref ulong FLECS_IDecs_id_tID_ => ref *(ulong*)(FLECS_IDecs_id_tID__Ptr == null ? FLECS_IDecs_id_tID__Ptr = FLECS_IDecs_id_tID__BindgenGetExtern() : FLECS_IDecs_id_tID__Ptr);
+
+ public static ref ulong FLECS_IDecs_iptr_tID_ => ref *(ulong*)(FLECS_IDecs_iptr_tID__Ptr == null ? FLECS_IDecs_iptr_tID__Ptr = FLECS_IDecs_iptr_tID__BindgenGetExtern() : FLECS_IDecs_iptr_tID__Ptr);
+
+ public static ref ulong FLECS_IDecs_misc_memory_tID_ => ref *(ulong*)(FLECS_IDecs_misc_memory_tID__Ptr == null ? FLECS_IDecs_misc_memory_tID__Ptr = FLECS_IDecs_misc_memory_tID__BindgenGetExtern() : FLECS_IDecs_misc_memory_tID__Ptr);
+
+ public static ref ulong FLECS_IDecs_query_memory_tID_ => ref *(ulong*)(FLECS_IDecs_query_memory_tID__Ptr == null ? FLECS_IDecs_query_memory_tID__Ptr = FLECS_IDecs_query_memory_tID__BindgenGetExtern() : FLECS_IDecs_query_memory_tID__Ptr);
+
+ public static ref ulong FLECS_IDecs_string_tID_ => ref *(ulong*)(FLECS_IDecs_string_tID__Ptr == null ? FLECS_IDecs_string_tID__Ptr = FLECS_IDecs_string_tID__BindgenGetExtern() : FLECS_IDecs_string_tID__Ptr);
+
+ public static ref ulong FLECS_IDecs_table_histogram_tID_ => ref *(ulong*)(FLECS_IDecs_table_histogram_tID__Ptr == null ? FLECS_IDecs_table_histogram_tID__Ptr = FLECS_IDecs_table_histogram_tID__BindgenGetExtern() : FLECS_IDecs_table_histogram_tID__Ptr);
+
+ public static ref ulong FLECS_IDecs_table_memory_tID_ => ref *(ulong*)(FLECS_IDecs_table_memory_tID__Ptr == null ? FLECS_IDecs_table_memory_tID__Ptr = FLECS_IDecs_table_memory_tID__BindgenGetExtern() : FLECS_IDecs_table_memory_tID__Ptr);
+
+ public static ref ulong FLECS_IDecs_u16_tID_ => ref *(ulong*)(FLECS_IDecs_u16_tID__Ptr == null ? FLECS_IDecs_u16_tID__Ptr = FLECS_IDecs_u16_tID__BindgenGetExtern() : FLECS_IDecs_u16_tID__Ptr);
+
+ public static ref ulong FLECS_IDecs_u32_tID_ => ref *(ulong*)(FLECS_IDecs_u32_tID__Ptr == null ? FLECS_IDecs_u32_tID__Ptr = FLECS_IDecs_u32_tID__BindgenGetExtern() : FLECS_IDecs_u32_tID__Ptr);
+
+ public static ref ulong FLECS_IDecs_u64_tID_ => ref *(ulong*)(FLECS_IDecs_u64_tID__Ptr == null ? FLECS_IDecs_u64_tID__Ptr = FLECS_IDecs_u64_tID__BindgenGetExtern() : FLECS_IDecs_u64_tID__Ptr);
+
+ public static ref ulong FLECS_IDecs_u8_tID_ => ref *(ulong*)(FLECS_IDecs_u8_tID__Ptr == null ? FLECS_IDecs_u8_tID__Ptr = FLECS_IDecs_u8_tID__BindgenGetExtern() : FLECS_IDecs_u8_tID__Ptr);
+
+ public static ref ulong FLECS_IDecs_uptr_tID_ => ref *(ulong*)(FLECS_IDecs_uptr_tID__Ptr == null ? FLECS_IDecs_uptr_tID__Ptr = FLECS_IDecs_uptr_tID__BindgenGetExtern() : FLECS_IDecs_uptr_tID__Ptr);
+
+ public static ref ulong FLECS_IDEcsAlertCriticalID_ => ref *(ulong*)(FLECS_IDEcsAlertCriticalID__Ptr == null ? FLECS_IDEcsAlertCriticalID__Ptr = FLECS_IDEcsAlertCriticalID__BindgenGetExtern() : FLECS_IDEcsAlertCriticalID__Ptr);
+
+ public static ref ulong FLECS_IDEcsAlertErrorID_ => ref *(ulong*)(FLECS_IDEcsAlertErrorID__Ptr == null ? FLECS_IDEcsAlertErrorID__Ptr = FLECS_IDEcsAlertErrorID__BindgenGetExtern() : FLECS_IDEcsAlertErrorID__Ptr);
+
+ public static ref ulong FLECS_IDEcsAlertID_ => ref *(ulong*)(FLECS_IDEcsAlertID__Ptr == null ? FLECS_IDEcsAlertID__Ptr = FLECS_IDEcsAlertID__BindgenGetExtern() : FLECS_IDEcsAlertID__Ptr);
+
+ public static ref ulong FLECS_IDEcsAlertInfoID_ => ref *(ulong*)(FLECS_IDEcsAlertInfoID__Ptr == null ? FLECS_IDEcsAlertInfoID__Ptr = FLECS_IDEcsAlertInfoID__BindgenGetExtern() : FLECS_IDEcsAlertInfoID__Ptr);
+
+ public static ref ulong FLECS_IDEcsAlertInstanceID_ => ref *(ulong*)(FLECS_IDEcsAlertInstanceID__Ptr == null ? FLECS_IDEcsAlertInstanceID__Ptr = FLECS_IDEcsAlertInstanceID__BindgenGetExtern() : FLECS_IDEcsAlertInstanceID__Ptr);
+
+ public static ref ulong FLECS_IDEcsAlertsActiveID_ => ref *(ulong*)(FLECS_IDEcsAlertsActiveID__Ptr == null ? FLECS_IDEcsAlertsActiveID__Ptr = FLECS_IDEcsAlertsActiveID__BindgenGetExtern() : FLECS_IDEcsAlertsActiveID__Ptr);
+
+ public static ref ulong FLECS_IDEcsAlertTimeoutID_ => ref *(ulong*)(FLECS_IDEcsAlertTimeoutID__Ptr == null ? FLECS_IDEcsAlertTimeoutID__Ptr = FLECS_IDEcsAlertTimeoutID__BindgenGetExtern() : FLECS_IDEcsAlertTimeoutID__Ptr);
+
+ public static ref ulong FLECS_IDEcsAlertWarningID_ => ref *(ulong*)(FLECS_IDEcsAlertWarningID__Ptr == null ? FLECS_IDEcsAlertWarningID__Ptr = FLECS_IDEcsAlertWarningID__BindgenGetExtern() : FLECS_IDEcsAlertWarningID__Ptr);
+
+ public static ref ulong FLECS_IDEcsArrayID_ => ref *(ulong*)(FLECS_IDEcsArrayID__Ptr == null ? FLECS_IDEcsArrayID__Ptr = FLECS_IDEcsArrayID__BindgenGetExtern() : FLECS_IDEcsArrayID__Ptr);
+
+ public static ref ulong FLECS_IDEcsBitmaskID_ => ref *(ulong*)(FLECS_IDEcsBitmaskID__Ptr == null ? FLECS_IDEcsBitmaskID__Ptr = FLECS_IDEcsBitmaskID__BindgenGetExtern() : FLECS_IDEcsBitmaskID__Ptr);
+
+ public static ref ulong FLECS_IDEcsComponentID_ => ref *(ulong*)(FLECS_IDEcsComponentID__Ptr == null ? FLECS_IDEcsComponentID__Ptr = FLECS_IDEcsComponentID__BindgenGetExtern() : FLECS_IDEcsComponentID__Ptr);
+
+ public static ref ulong FLECS_IDEcsConstantsID_ => ref *(ulong*)(FLECS_IDEcsConstantsID__Ptr == null ? FLECS_IDEcsConstantsID__Ptr = FLECS_IDEcsConstantsID__BindgenGetExtern() : FLECS_IDEcsConstantsID__Ptr);
+
+ public static ref ulong FLECS_IDEcsCounterID_ => ref *(ulong*)(FLECS_IDEcsCounterID__Ptr == null ? FLECS_IDEcsCounterID__Ptr = FLECS_IDEcsCounterID__BindgenGetExtern() : FLECS_IDEcsCounterID__Ptr);
+
+ public static ref ulong FLECS_IDEcsCounterIdID_ => ref *(ulong*)(FLECS_IDEcsCounterIdID__Ptr == null ? FLECS_IDEcsCounterIdID__Ptr = FLECS_IDEcsCounterIdID__BindgenGetExtern() : FLECS_IDEcsCounterIdID__Ptr);
+
+ public static ref ulong FLECS_IDEcsCounterIncrementID_ => ref *(ulong*)(FLECS_IDEcsCounterIncrementID__Ptr == null ? FLECS_IDEcsCounterIncrementID__Ptr = FLECS_IDEcsCounterIncrementID__BindgenGetExtern() : FLECS_IDEcsCounterIncrementID__Ptr);
+
+ public static ref ulong FLECS_IDEcsDefaultChildComponentID_ => ref *(ulong*)(FLECS_IDEcsDefaultChildComponentID__Ptr == null ? FLECS_IDEcsDefaultChildComponentID__Ptr = FLECS_IDEcsDefaultChildComponentID__BindgenGetExtern() : FLECS_IDEcsDefaultChildComponentID__Ptr);
+
+ public static ref ulong FLECS_IDEcsDocDescriptionID_ => ref *(ulong*)(FLECS_IDEcsDocDescriptionID__Ptr == null ? FLECS_IDEcsDocDescriptionID__Ptr = FLECS_IDEcsDocDescriptionID__BindgenGetExtern() : FLECS_IDEcsDocDescriptionID__Ptr);
+
+ public static ref ulong FLECS_IDEcsEnumID_ => ref *(ulong*)(FLECS_IDEcsEnumID__Ptr == null ? FLECS_IDEcsEnumID__Ptr = FLECS_IDEcsEnumID__BindgenGetExtern() : FLECS_IDEcsEnumID__Ptr);
+
+ public static ref ulong FLECS_IDEcsGaugeID_ => ref *(ulong*)(FLECS_IDEcsGaugeID__Ptr == null ? FLECS_IDEcsGaugeID__Ptr = FLECS_IDEcsGaugeID__BindgenGetExtern() : FLECS_IDEcsGaugeID__Ptr);
+
+ public static ref ulong FLECS_IDEcsIdentifierID_ => ref *(ulong*)(FLECS_IDEcsIdentifierID__Ptr == null ? FLECS_IDEcsIdentifierID__Ptr = FLECS_IDEcsIdentifierID__BindgenGetExtern() : FLECS_IDEcsIdentifierID__Ptr);
+
+ public static ref ulong FLECS_IDEcsMemberID_ => ref *(ulong*)(FLECS_IDEcsMemberID__Ptr == null ? FLECS_IDEcsMemberID__Ptr = FLECS_IDEcsMemberID__BindgenGetExtern() : FLECS_IDEcsMemberID__Ptr);
+
+ public static ref ulong FLECS_IDEcsMemberRangesID_ => ref *(ulong*)(FLECS_IDEcsMemberRangesID__Ptr == null ? FLECS_IDEcsMemberRangesID__Ptr = FLECS_IDEcsMemberRangesID__BindgenGetExtern() : FLECS_IDEcsMemberRangesID__Ptr);
+
+ public static ref ulong FLECS_IDEcsMetricID_ => ref *(ulong*)(FLECS_IDEcsMetricID__Ptr == null ? FLECS_IDEcsMetricID__Ptr = FLECS_IDEcsMetricID__BindgenGetExtern() : FLECS_IDEcsMetricID__Ptr);
+
+ public static ref ulong FLECS_IDEcsMetricInstanceID_ => ref *(ulong*)(FLECS_IDEcsMetricInstanceID__Ptr == null ? FLECS_IDEcsMetricInstanceID__Ptr = FLECS_IDEcsMetricInstanceID__BindgenGetExtern() : FLECS_IDEcsMetricInstanceID__Ptr);
+
+ public static ref ulong FLECS_IDEcsMetricSourceID_ => ref *(ulong*)(FLECS_IDEcsMetricSourceID__Ptr == null ? FLECS_IDEcsMetricSourceID__Ptr = FLECS_IDEcsMetricSourceID__BindgenGetExtern() : FLECS_IDEcsMetricSourceID__Ptr);
+
+ public static ref ulong FLECS_IDEcsMetricValueID_ => ref *(ulong*)(FLECS_IDEcsMetricValueID__Ptr == null ? FLECS_IDEcsMetricValueID__Ptr = FLECS_IDEcsMetricValueID__BindgenGetExtern() : FLECS_IDEcsMetricValueID__Ptr);
+
+ public static ref ulong FLECS_IDEcsOpaqueID_ => ref *(ulong*)(FLECS_IDEcsOpaqueID__Ptr == null ? FLECS_IDEcsOpaqueID__Ptr = FLECS_IDEcsOpaqueID__BindgenGetExtern() : FLECS_IDEcsOpaqueID__Ptr);
+
+ public static ref ulong FLECS_IDEcsParentID_ => ref *(ulong*)(FLECS_IDEcsParentID__Ptr == null ? FLECS_IDEcsParentID__Ptr = FLECS_IDEcsParentID__BindgenGetExtern() : FLECS_IDEcsParentID__Ptr);
+
+ public static ref ulong FLECS_IDEcsPipelineID_ => ref *(ulong*)(FLECS_IDEcsPipelineID__Ptr == null ? FLECS_IDEcsPipelineID__Ptr = FLECS_IDEcsPipelineID__BindgenGetExtern() : FLECS_IDEcsPipelineID__Ptr);
+
+ public static ref ulong FLECS_IDEcsPipelineStatsID_ => ref *(ulong*)(FLECS_IDEcsPipelineStatsID__Ptr == null ? FLECS_IDEcsPipelineStatsID__Ptr = FLECS_IDEcsPipelineStatsID__BindgenGetExtern() : FLECS_IDEcsPipelineStatsID__Ptr);
+
+ public static ref ulong FLECS_IDEcsPolyID_ => ref *(ulong*)(FLECS_IDEcsPolyID__Ptr == null ? FLECS_IDEcsPolyID__Ptr = FLECS_IDEcsPolyID__BindgenGetExtern() : FLECS_IDEcsPolyID__Ptr);
+
+ public static ref ulong FLECS_IDEcsPrimitiveID_ => ref *(ulong*)(FLECS_IDEcsPrimitiveID__Ptr == null ? FLECS_IDEcsPrimitiveID__Ptr = FLECS_IDEcsPrimitiveID__BindgenGetExtern() : FLECS_IDEcsPrimitiveID__Ptr);
+
+ public static ref ulong FLECS_IDEcsRateFilterID_ => ref *(ulong*)(FLECS_IDEcsRateFilterID__Ptr == null ? FLECS_IDEcsRateFilterID__Ptr = FLECS_IDEcsRateFilterID__BindgenGetExtern() : FLECS_IDEcsRateFilterID__Ptr);
+
+ public static ref ulong FLECS_IDEcsRestID_ => ref *(ulong*)(FLECS_IDEcsRestID__Ptr == null ? FLECS_IDEcsRestID__Ptr = FLECS_IDEcsRestID__BindgenGetExtern() : FLECS_IDEcsRestID__Ptr);
+
+ public static ref ulong FLECS_IDEcsScriptConstVarID_ => ref *(ulong*)(FLECS_IDEcsScriptConstVarID__Ptr == null ? FLECS_IDEcsScriptConstVarID__Ptr = FLECS_IDEcsScriptConstVarID__BindgenGetExtern() : FLECS_IDEcsScriptConstVarID__Ptr);
+
+ public static ref ulong FLECS_IDEcsScriptFunctionID_ => ref *(ulong*)(FLECS_IDEcsScriptFunctionID__Ptr == null ? FLECS_IDEcsScriptFunctionID__Ptr = FLECS_IDEcsScriptFunctionID__BindgenGetExtern() : FLECS_IDEcsScriptFunctionID__Ptr);
+
+ public static ref ulong FLECS_IDEcsScriptID_ => ref *(ulong*)(FLECS_IDEcsScriptID__Ptr == null ? FLECS_IDEcsScriptID__Ptr = FLECS_IDEcsScriptID__BindgenGetExtern() : FLECS_IDEcsScriptID__Ptr);
+
+ public static ref ulong FLECS_IDEcsScriptMethodID_ => ref *(ulong*)(FLECS_IDEcsScriptMethodID__Ptr == null ? FLECS_IDEcsScriptMethodID__Ptr = FLECS_IDEcsScriptMethodID__BindgenGetExtern() : FLECS_IDEcsScriptMethodID__Ptr);
+
+ public static ref ulong FLECS_IDEcsScriptRngID_ => ref *(ulong*)(FLECS_IDEcsScriptRngID__Ptr == null ? FLECS_IDEcsScriptRngID__Ptr = FLECS_IDEcsScriptRngID__BindgenGetExtern() : FLECS_IDEcsScriptRngID__Ptr);
+
+ public static ref ulong FLECS_IDEcsScriptTemplateID_ => ref *(ulong*)(FLECS_IDEcsScriptTemplateID__Ptr == null ? FLECS_IDEcsScriptTemplateID__Ptr = FLECS_IDEcsScriptTemplateID__BindgenGetExtern() : FLECS_IDEcsScriptTemplateID__Ptr);
+
+ public static ref ulong FLECS_IDEcsScriptVectorTypeID_ => ref *(ulong*)(FLECS_IDEcsScriptVectorTypeID__Ptr == null ? FLECS_IDEcsScriptVectorTypeID__Ptr = FLECS_IDEcsScriptVectorTypeID__BindgenGetExtern() : FLECS_IDEcsScriptVectorTypeID__Ptr);
+
+ public static ref ulong FLECS_IDEcsStructID_ => ref *(ulong*)(FLECS_IDEcsStructID__Ptr == null ? FLECS_IDEcsStructID__Ptr = FLECS_IDEcsStructID__BindgenGetExtern() : FLECS_IDEcsStructID__Ptr);
+
+ public static ref ulong FLECS_IDEcsSystemStatsID_ => ref *(ulong*)(FLECS_IDEcsSystemStatsID__Ptr == null ? FLECS_IDEcsSystemStatsID__Ptr = FLECS_IDEcsSystemStatsID__BindgenGetExtern() : FLECS_IDEcsSystemStatsID__Ptr);
+
+ public static ref ulong FLECS_IDEcsTickSourceID_ => ref *(ulong*)(FLECS_IDEcsTickSourceID__Ptr == null ? FLECS_IDEcsTickSourceID__Ptr = FLECS_IDEcsTickSourceID__BindgenGetExtern() : FLECS_IDEcsTickSourceID__Ptr);
+
+ public static ref ulong FLECS_IDEcsTimerID_ => ref *(ulong*)(FLECS_IDEcsTimerID__Ptr == null ? FLECS_IDEcsTimerID__Ptr = FLECS_IDEcsTimerID__BindgenGetExtern() : FLECS_IDEcsTimerID__Ptr);
+
+ public static ref ulong FLECS_IDEcsTreeSpawnerID_ => ref *(ulong*)(FLECS_IDEcsTreeSpawnerID__Ptr == null ? FLECS_IDEcsTreeSpawnerID__Ptr = FLECS_IDEcsTreeSpawnerID__BindgenGetExtern() : FLECS_IDEcsTreeSpawnerID__Ptr);
+
+ public static ref ulong FLECS_IDEcsTypeID_ => ref *(ulong*)(FLECS_IDEcsTypeID__Ptr == null ? FLECS_IDEcsTypeID__Ptr = FLECS_IDEcsTypeID__BindgenGetExtern() : FLECS_IDEcsTypeID__Ptr);
+
+ public static ref ulong FLECS_IDEcsTypeSerializerID_ => ref *(ulong*)(FLECS_IDEcsTypeSerializerID__Ptr == null ? FLECS_IDEcsTypeSerializerID__Ptr = FLECS_IDEcsTypeSerializerID__BindgenGetExtern() : FLECS_IDEcsTypeSerializerID__Ptr);
+
+ public static ref ulong FLECS_IDEcsUnitID_ => ref *(ulong*)(FLECS_IDEcsUnitID__Ptr == null ? FLECS_IDEcsUnitID__Ptr = FLECS_IDEcsUnitID__BindgenGetExtern() : FLECS_IDEcsUnitID__Ptr);
+
+ public static ref ulong FLECS_IDEcsUnitPrefixID_ => ref *(ulong*)(FLECS_IDEcsUnitPrefixID__Ptr == null ? FLECS_IDEcsUnitPrefixID__Ptr = FLECS_IDEcsUnitPrefixID__BindgenGetExtern() : FLECS_IDEcsUnitPrefixID__Ptr);
+
+ public static ref ulong FLECS_IDEcsVectorID_ => ref *(ulong*)(FLECS_IDEcsVectorID__Ptr == null ? FLECS_IDEcsVectorID__Ptr = FLECS_IDEcsVectorID__BindgenGetExtern() : FLECS_IDEcsVectorID__Ptr);
+
+ public static ref ulong FLECS_IDEcsWorldMemoryID_ => ref *(ulong*)(FLECS_IDEcsWorldMemoryID__Ptr == null ? FLECS_IDEcsWorldMemoryID__Ptr = FLECS_IDEcsWorldMemoryID__BindgenGetExtern() : FLECS_IDEcsWorldMemoryID__Ptr);
+
+ public static ref ulong FLECS_IDEcsWorldStatsID_ => ref *(ulong*)(FLECS_IDEcsWorldStatsID__Ptr == null ? FLECS_IDEcsWorldStatsID__Ptr = FLECS_IDEcsWorldStatsID__BindgenGetExtern() : FLECS_IDEcsWorldStatsID__Ptr);
+
+ public static ref ulong FLECS_IDEcsWorldSummaryID_ => ref *(ulong*)(FLECS_IDEcsWorldSummaryID__Ptr == null ? FLECS_IDEcsWorldSummaryID__Ptr = FLECS_IDEcsWorldSummaryID__BindgenGetExtern() : FLECS_IDEcsWorldSummaryID__Ptr);
+
+ public static ref ulong FLECS_IDFlecsAlertsID_ => ref *(ulong*)(FLECS_IDFlecsAlertsID__Ptr == null ? FLECS_IDFlecsAlertsID__Ptr = FLECS_IDFlecsAlertsID__BindgenGetExtern() : FLECS_IDFlecsAlertsID__Ptr);
+
+ public static ref ulong FLECS_IDFlecsMetricsID_ => ref *(ulong*)(FLECS_IDFlecsMetricsID__Ptr == null ? FLECS_IDFlecsMetricsID__Ptr = FLECS_IDFlecsMetricsID__BindgenGetExtern() : FLECS_IDFlecsMetricsID__Ptr);
+
+ public static ref ulong FLECS_IDFlecsStatsID_ => ref *(ulong*)(FLECS_IDFlecsStatsID__Ptr == null ? FLECS_IDFlecsStatsID__Ptr = FLECS_IDFlecsStatsID__BindgenGetExtern() : FLECS_IDFlecsStatsID__Ptr);
+
+ public partial struct ecs_allocator_t : IEquatable
+ {
+ public bool Equals(ecs_allocator_t other)
+ {
+ fixed (ecs_allocator_t* __self = &this)
+ {
+ return new Span(__self, sizeof(ecs_allocator_t)).SequenceEqual(new Span(&other, sizeof(ecs_allocator_t)));
+ }
+ }
+
+ public override bool Equals(object? obj)
+ {
+ return obj is ecs_allocator_t other && Equals(other);
+ }
+
+ public static bool operator ==(ecs_allocator_t left, ecs_allocator_t right)
+ {
+ return left.Equals(right);
+ }
+
+ public static bool operator !=(ecs_allocator_t left, ecs_allocator_t right)
+ {
+ return !(left == right);
+ }
+
+ public override int GetHashCode()
+ {
+ fixed (ecs_allocator_t* __self = &this)
+ {
+ HashCode hash = new();
+ hash.AddBytes(new Span(__self, sizeof(ecs_allocator_t)));
+ return hash.ToHashCode();
+ }
+ }
+ }
+
+ public partial struct ecs_type_t : IEquatable
+ {
+ public bool Equals(ecs_type_t other)
+ {
+ fixed (ecs_type_t* __self = &this)
+ {
+ return new Span(__self, sizeof(ecs_type_t)).SequenceEqual(new Span(&other, sizeof(ecs_type_t)));
+ }
+ }
+
+ public override bool Equals(object? obj)
+ {
+ return obj is ecs_type_t other && Equals(other);
+ }
+
+ public static bool operator ==(ecs_type_t left, ecs_type_t right)
+ {
+ return left.Equals(right);
+ }
+
+ public static bool operator !=(ecs_type_t left, ecs_type_t right)
+ {
+ return !(left == right);
+ }
+
+ public override int GetHashCode()
+ {
+ fixed (ecs_type_t* __self = &this)
+ {
+ HashCode hash = new();
+ hash.AddBytes(new Span(__self, sizeof(ecs_type_t)));
+ return hash.ToHashCode();
+ }
+ }
+ }
+
+ public partial struct ecs_world_t : IEquatable
+ {
+ public bool Equals(ecs_world_t other)
+ {
+ fixed (ecs_world_t* __self = &this)
+ {
+ return new Span(__self, sizeof(ecs_world_t)).SequenceEqual(new Span(&other, sizeof(ecs_world_t)));
+ }
+ }
+
+ public override bool Equals(object? obj)
+ {
+ return obj is ecs_world_t other && Equals(other);
+ }
+
+ public static bool operator ==(ecs_world_t left, ecs_world_t right)
+ {
+ return left.Equals(right);
+ }
+
+ public static bool operator !=(ecs_world_t left, ecs_world_t right)
+ {
+ return !(left == right);
+ }
+
+ public override int GetHashCode()
+ {
+ fixed (ecs_world_t* __self = &this)
+ {
+ HashCode hash = new();
+ hash.AddBytes(new Span(__self, sizeof(ecs_world_t)));
+ return hash.ToHashCode();
+ }
+ }
+ }
+
+ public partial struct ecs_stage_t : IEquatable
+ {
+ public bool Equals(ecs_stage_t other)
+ {
+ fixed (ecs_stage_t* __self = &this)
+ {
+ return new Span(__self, sizeof(ecs_stage_t)).SequenceEqual(new Span(&other, sizeof(ecs_stage_t)));
+ }
+ }
+
+ public override bool Equals(object? obj)
+ {
+ return obj is ecs_stage_t other && Equals(other);
+ }
+
+ public static bool operator ==(ecs_stage_t left, ecs_stage_t right)
+ {
+ return left.Equals(right);
+ }
+
+ public static bool operator !=(ecs_stage_t left, ecs_stage_t right)
+ {
+ return !(left == right);
+ }
+
+ public override int GetHashCode()
+ {
+ fixed (ecs_stage_t* __self = &this)
+ {
+ HashCode hash = new();
+ hash.AddBytes(new Span(__self, sizeof(ecs_stage_t)));
+ return hash.ToHashCode();
+ }
+ }
+ }
+
+ public partial struct ecs_table_t : IEquatable
+ {
+ public bool Equals(ecs_table_t other)
+ {
+ fixed (ecs_table_t* __self = &this)
+ {
+ return new Span(__self, sizeof(ecs_table_t)).SequenceEqual(new Span(&other, sizeof(ecs_table_t)));
+ }
+ }
+
+ public override bool Equals(object? obj)
+ {
+ return obj is ecs_table_t other && Equals(other);
+ }
+
+ public static bool operator ==(ecs_table_t left, ecs_table_t right)
+ {
+ return left.Equals(right);
+ }
+
+ public static bool operator !=(ecs_table_t left, ecs_table_t right)
+ {
+ return !(left == right);
+ }
+
+ public override int GetHashCode()
+ {
+ fixed (ecs_table_t* __self = &this)
+ {
+ HashCode hash = new();
+ hash.AddBytes(new Span(__self, sizeof(ecs_table_t)));
+ return hash.ToHashCode();
+ }
+ }
+ }
+
+ public partial struct ecs_term_t : IEquatable
+ {
+ public bool Equals(ecs_term_t other)
+ {
+ fixed (ecs_term_t* __self = &this)
+ {
+ return new Span(__self, sizeof(ecs_term_t)).SequenceEqual(new Span(&other, sizeof(ecs_term_t)));
+ }
+ }
+
+ public override bool Equals(object? obj)
+ {
+ return obj is ecs_term_t other && Equals(other);
+ }
+
+ public static bool operator ==(ecs_term_t left, ecs_term_t right)
+ {
+ return left.Equals(right);
+ }
+
+ public static bool operator !=(ecs_term_t left, ecs_term_t right)
+ {
+ return !(left == right);
+ }
+
+ public override int GetHashCode()
+ {
+ fixed (ecs_term_t* __self = &this)
+ {
+ HashCode hash = new();
+ hash.AddBytes(new Span(__self, sizeof(ecs_term_t)));
+ return hash.ToHashCode();
+ }
+ }
+ }
+
+ public partial struct ecs_query_t : IEquatable
+ {
+ public bool Equals(ecs_query_t other)
+ {
+ fixed (ecs_query_t* __self = &this)
+ {
+ return new Span(__self, sizeof(ecs_query_t)).SequenceEqual(new Span(&other, sizeof(ecs_query_t)));
+ }
+ }
+
+ public override bool Equals(object? obj)
+ {
+ return obj is ecs_query_t other && Equals(other);
+ }
+
+ public static bool operator ==(ecs_query_t left, ecs_query_t right)
+ {
+ return left.Equals(right);
+ }
+
+ public static bool operator !=(ecs_query_t left, ecs_query_t right)
+ {
+ return !(left == right);
+ }
+
+ public override int GetHashCode()
+ {
+ fixed (ecs_query_t* __self = &this)
+ {
+ HashCode hash = new();
+ hash.AddBytes(new Span(__self, sizeof(ecs_query_t)));
+ return hash.ToHashCode();
+ }
+ }
+ }
+
+ public partial struct ecs_observer_t : IEquatable
+ {
+ public bool Equals(ecs_observer_t other)
+ {
+ fixed (ecs_observer_t* __self = &this)
+ {
+ return new Span(__self, sizeof(ecs_observer_t)).SequenceEqual(new Span(&other, sizeof(ecs_observer_t)));
+ }
+ }
+
+ public override bool Equals(object? obj)
+ {
+ return obj is ecs_observer_t other && Equals(other);
+ }
+
+ public static bool operator ==(ecs_observer_t left, ecs_observer_t right)
+ {
+ return left.Equals(right);
+ }
+
+ public static bool operator !=(ecs_observer_t left, ecs_observer_t right)
+ {
+ return !(left == right);
+ }
+
+ public override int GetHashCode()
+ {
+ fixed (ecs_observer_t* __self = &this)
+ {
+ HashCode hash = new();
+ hash.AddBytes(new Span(__self, sizeof(ecs_observer_t)));
+ return hash.ToHashCode();
+ }
+ }
+ }
+
+ public partial struct ecs_observable_t : IEquatable
+ {
+ public bool Equals(ecs_observable_t other)
+ {
+ fixed (ecs_observable_t* __self = &this)
+ {
+ return new Span(__self, sizeof(ecs_observable_t)).SequenceEqual(new Span(&other, sizeof(ecs_observable_t)));
+ }
+ }
+
+ public override bool Equals(object? obj)
+ {
+ return obj is ecs_observable_t other && Equals(other);
+ }
+
+ public static bool operator ==(ecs_observable_t left, ecs_observable_t right)
+ {
+ return left.Equals(right);
+ }
+
+ public static bool operator !=(ecs_observable_t left, ecs_observable_t right)
+ {
+ return !(left == right);
+ }
+
+ public override int GetHashCode()
+ {
+ fixed (ecs_observable_t* __self = &this)
+ {
+ HashCode hash = new();
+ hash.AddBytes(new Span(__self, sizeof(ecs_observable_t)));
+ return hash.ToHashCode();
+ }
+ }
+ }
+
+ public partial struct ecs_iter_t : IEquatable
+ {
+ public bool Equals(ecs_iter_t other)
+ {
+ fixed (ecs_iter_t* __self = &this)
+ {
+ return new Span(__self, sizeof(ecs_iter_t)).SequenceEqual(new Span(&other, sizeof(ecs_iter_t)));
+ }
+ }
+
+ public override bool Equals(object? obj)
+ {
+ return obj is ecs_iter_t other && Equals(other);
+ }
+
+ public static bool operator ==(ecs_iter_t left, ecs_iter_t right)
+ {
+ return left.Equals(right);
+ }
+
+ public static bool operator !=(ecs_iter_t left, ecs_iter_t right)
+ {
+ return !(left == right);
+ }
+
+ public override int GetHashCode()
+ {
+ fixed (ecs_iter_t* __self = &this)
+ {
+ HashCode hash = new();
+ hash.AddBytes(new Span(__self, sizeof(ecs_iter_t)));
+ return hash.ToHashCode();
+ }
+ }
+ }
+
+ public partial struct ecs_ref_t : IEquatable
+ {
+ public bool Equals(ecs_ref_t other)
+ {
+ fixed (ecs_ref_t* __self = &this)
+ {
+ return new Span(__self, sizeof(ecs_ref_t)).SequenceEqual(new Span(&other, sizeof(ecs_ref_t)));
+ }
+ }
+
+ public override bool Equals(object? obj)
+ {
+ return obj is ecs_ref_t other && Equals(other);
+ }
+
+ public static bool operator ==(ecs_ref_t left, ecs_ref_t right)
+ {
+ return left.Equals(right);
+ }
+
+ public static bool operator !=(ecs_ref_t left, ecs_ref_t right)
+ {
+ return !(left == right);
+ }
+
+ public override int GetHashCode()
+ {
+ fixed (ecs_ref_t* __self = &this)
+ {
+ HashCode hash = new();
+ hash.AddBytes(new Span(__self, sizeof(ecs_ref_t)));
+ return hash.ToHashCode();
+ }
+ }
+ }
+
+ public partial struct ecs_type_hooks_t : IEquatable
+ {
+ public bool Equals(ecs_type_hooks_t other)
+ {
+ fixed (ecs_type_hooks_t* __self = &this)
+ {
+ return new Span(__self, sizeof(ecs_type_hooks_t)).SequenceEqual(new Span(&other, sizeof(ecs_type_hooks_t)));
+ }
+ }
+
+ public override bool Equals(object? obj)
+ {
+ return obj is ecs_type_hooks_t other && Equals(other);
+ }
+
+ public static bool operator ==(ecs_type_hooks_t left, ecs_type_hooks_t right)
+ {
+ return left.Equals(right);
+ }
+
+ public static bool operator !=(ecs_type_hooks_t left, ecs_type_hooks_t right)
+ {
+ return !(left == right);
+ }
+
+ public override int GetHashCode()
+ {
+ fixed (ecs_type_hooks_t* __self = &this)
+ {
+ HashCode hash = new();
+ hash.AddBytes(new Span(__self, sizeof(ecs_type_hooks_t)));
+ return hash.ToHashCode();
+ }
+ }
+ }
+
+ public partial struct ecs_type_info_t : IEquatable