Editor: Improve signal callback generation

This commit is contained in:
Danil Alexeev 2023-08-18 07:35:58 +03:00
parent 221884e6bc
commit 4b5daf06ef
No known key found for this signature in database
GPG key ID: 124453E157DA8DC7
3 changed files with 38 additions and 8 deletions

View file

@ -435,6 +435,11 @@ static String variant_type_to_managed_name(const String &p_var_type_name) {
return "Collections.Dictionary";
}
if (p_var_type_name.begins_with(Variant::get_type_name(Variant::ARRAY) + "[")) {
String element_type = p_var_type_name.trim_prefix(Variant::get_type_name(Variant::ARRAY) + "[").trim_suffix("]");
return "Collections.Array<" + variant_type_to_managed_name(element_type) + ">";
}
if (p_var_type_name == Variant::get_type_name(Variant::ARRAY)) {
return "Collections.Array";
}