|
@@ -143,6 +143,10 @@ void godot_icall_Array_Generic_GetElementTypeInfo(MonoReflectionType *refltype,
|
|
|
*type_class = GDMono::get_singleton()->get_class(type_class_raw);
|
|
|
}
|
|
|
|
|
|
+MonoString *godot_icall_Array_ToString(Array *ptr) {
|
|
|
+ return GDMonoMarshal::mono_string_from_godot(Variant(*ptr).operator String());
|
|
|
+}
|
|
|
+
|
|
|
Dictionary *godot_icall_Dictionary_Ctor() {
|
|
|
return memnew(Dictionary);
|
|
|
}
|
|
@@ -264,6 +268,10 @@ void godot_icall_Dictionary_Generic_GetValueTypeInfo(MonoReflectionType *refltyp
|
|
|
*type_class = GDMono::get_singleton()->get_class(type_class_raw);
|
|
|
}
|
|
|
|
|
|
+MonoString *godot_icall_Dictionary_ToString(Dictionary *ptr) {
|
|
|
+ return GDMonoMarshal::mono_string_from_godot(Variant(*ptr).operator String());
|
|
|
+}
|
|
|
+
|
|
|
void godot_register_collections_icalls() {
|
|
|
mono_add_internal_call("Godot.Collections.Array::godot_icall_Array_Ctor", (void *)godot_icall_Array_Ctor);
|
|
|
mono_add_internal_call("Godot.Collections.Array::godot_icall_Array_Dtor", (void *)godot_icall_Array_Dtor);
|
|
@@ -281,6 +289,7 @@ void godot_register_collections_icalls() {
|
|
|
mono_add_internal_call("Godot.Collections.Array::godot_icall_Array_RemoveAt", (void *)godot_icall_Array_RemoveAt);
|
|
|
mono_add_internal_call("Godot.Collections.Array::godot_icall_Array_Resize", (void *)godot_icall_Array_Resize);
|
|
|
mono_add_internal_call("Godot.Collections.Array::godot_icall_Array_Generic_GetElementTypeInfo", (void *)godot_icall_Array_Generic_GetElementTypeInfo);
|
|
|
+ mono_add_internal_call("Godot.Collections.Array::godot_icall_Array_ToString", (void *)godot_icall_Array_ToString);
|
|
|
|
|
|
mono_add_internal_call("Godot.Collections.Dictionary::godot_icall_Dictionary_Ctor", (void *)godot_icall_Dictionary_Ctor);
|
|
|
mono_add_internal_call("Godot.Collections.Dictionary::godot_icall_Dictionary_Dtor", (void *)godot_icall_Dictionary_Dtor);
|
|
@@ -299,6 +308,7 @@ void godot_register_collections_icalls() {
|
|
|
mono_add_internal_call("Godot.Collections.Dictionary::godot_icall_Dictionary_TryGetValue", (void *)godot_icall_Dictionary_TryGetValue);
|
|
|
mono_add_internal_call("Godot.Collections.Dictionary::godot_icall_Dictionary_TryGetValue_Generic", (void *)godot_icall_Dictionary_TryGetValue_Generic);
|
|
|
mono_add_internal_call("Godot.Collections.Dictionary::godot_icall_Dictionary_Generic_GetValueTypeInfo", (void *)godot_icall_Dictionary_Generic_GetValueTypeInfo);
|
|
|
+ mono_add_internal_call("Godot.Collections.Dictionary::godot_icall_Dictionary_ToString", (void *)godot_icall_Dictionary_ToString);
|
|
|
}
|
|
|
|
|
|
#endif // MONO_GLUE_ENABLED
|