@@ -103,10 +103,10 @@ public static Dictionary<string, ExportTypeInfo> GetTypeDefinitions()
103103 types [ "i16" ] = new ExportTypeInfo { Category = ExportTypeCategory . Primitive , NativeType = "int" , Description = "16-bit signed integer" } ;
104104 types [ "i32" ] = new ExportTypeInfo { Category = ExportTypeCategory . Primitive , NativeType = "int" , Description = "32-bit signed integer" } ;
105105 types [ "i64" ] = new ExportTypeInfo { Category = ExportTypeCategory . Primitive , NativeType = "int" , Description = "64-bit signed integer" } ;
106- types [ "u8" ] = new ExportTypeInfo { Category = ExportTypeCategory . Primitive , NativeType = "int " , Description = "8-bit unsigned integer" } ;
107- types [ "u16" ] = new ExportTypeInfo { Category = ExportTypeCategory . Primitive , NativeType = "int " , Description = "16-bit unsigned integer" } ;
108- types [ "u32" ] = new ExportTypeInfo { Category = ExportTypeCategory . Primitive , NativeType = "int " , Description = "32-bit unsigned integer" } ;
109- types [ "u64" ] = new ExportTypeInfo { Category = ExportTypeCategory . Primitive , NativeType = "int " , Description = "64-bit unsigned integer" } ;
106+ types [ "u8" ] = new ExportTypeInfo { Category = ExportTypeCategory . Primitive , NativeType = "uint " , Description = "8-bit unsigned integer" } ;
107+ types [ "u16" ] = new ExportTypeInfo { Category = ExportTypeCategory . Primitive , NativeType = "uint " , Description = "16-bit unsigned integer" } ;
108+ types [ "u32" ] = new ExportTypeInfo { Category = ExportTypeCategory . Primitive , NativeType = "uint " , Description = "32-bit unsigned integer" } ;
109+ types [ "u64" ] = new ExportTypeInfo { Category = ExportTypeCategory . Primitive , NativeType = "uint " , Description = "64-bit unsigned integer" } ;
110110
111111 // Primitives - floats
112112 types [ "float" ] = new ExportTypeInfo { Category = ExportTypeCategory . Primitive , NativeType = "float" , Description = "32-bit floating point" } ;
@@ -115,13 +115,13 @@ public static Dictionary<string, ExportTypeInfo> GetTypeDefinitions()
115115 types [ "f64" ] = new ExportTypeInfo { Category = ExportTypeCategory . Primitive , NativeType = "float" , Description = "64-bit floating point" } ;
116116
117117 // Primitives - boolean
118- types [ "bool" ] = new ExportTypeInfo { Category = ExportTypeCategory . Primitive , NativeType = "int " , Description = "Boolean (0 or 1) " } ;
119- types [ "BOOL" ] = new ExportTypeInfo { Category = ExportTypeCategory . Primitive , NativeType = "int " , Description = "Boolean (0 or 1) " } ;
118+ types [ "bool" ] = new ExportTypeInfo { Category = ExportTypeCategory . Primitive , NativeType = "bool " , Description = "true or false " } ;
119+ types [ "BOOL" ] = new ExportTypeInfo { Category = ExportTypeCategory . Primitive , NativeType = "bool " , Description = "true or false " } ;
120120
121121 // Special types
122122 types [ "void" ] = new ExportTypeInfo { Category = ExportTypeCategory . Void , Description = "No return value" } ;
123- types [ "Any" ] = new ExportTypeInfo { Category = ExportTypeCategory . Any , NativeType = "int" , Description = "Any type (context-dependent) " } ;
124- types [ "Hash" ] = new ExportTypeInfo { Category = ExportTypeCategory . Hash , NativeType = "int " , Description = "32-bit hash value (joaat)" } ;
123+ types [ "Any" ] = new ExportTypeInfo { Category = ExportTypeCategory . Any , NativeType = "int" , Description = "Used where the type is unknown, will be an int natively " } ;
124+ types [ "Hash" ] = new ExportTypeInfo { Category = ExportTypeCategory . Hash , NativeType = "uint " , Description = "32-bit unsigned hash value (joaat)" } ;
125125 types [ "Vector3" ] = new ExportTypeInfo { Category = ExportTypeCategory . Vector3 , Description = "3D vector (x, y, z floats)" } ;
126126 types [ "string" ] = new ExportTypeInfo { Category = ExportTypeCategory . String , Description = "Null-terminated string pointer" } ;
127127 types [ "char*" ] = new ExportTypeInfo { Category = ExportTypeCategory . String , Description = "Null-terminated string pointer" } ;
0 commit comments