1
0
mirror of https://github.com/godotengine/godot.git synced 2025-11-05 12:10:55 +00:00

Merge pull request #67023 from raulsntos/dotnet/fix-signal-callback-generation

C#: Fix signature of generated signal callbacks
This commit is contained in:
Ignacio Roldán Etcheverry
2022-12-02 03:19:49 +01:00
committed by GitHub

View File

@@ -391,10 +391,10 @@ bool CSharpLanguage::supports_builtin_mode() const {
#ifdef TOOLS_ENABLED #ifdef TOOLS_ENABLED
static String variant_type_to_managed_name(const String &p_var_type_name) { static String variant_type_to_managed_name(const String &p_var_type_name) {
if (p_var_type_name.is_empty()) { if (p_var_type_name.is_empty()) {
return "object"; return "Variant";
} }
if (!ClassDB::class_exists(p_var_type_name)) { if (ClassDB::class_exists(p_var_type_name)) {
return p_var_type_name; return p_var_type_name;
} }
@@ -402,12 +402,12 @@ static String variant_type_to_managed_name(const String &p_var_type_name) {
return "Godot.Object"; return "Godot.Object";
} }
if (p_var_type_name == Variant::get_type_name(Variant::INT)) {
return "long";
}
if (p_var_type_name == Variant::get_type_name(Variant::FLOAT)) { if (p_var_type_name == Variant::get_type_name(Variant::FLOAT)) {
#ifdef REAL_T_IS_DOUBLE
return "double"; return "double";
#else
return "float";
#endif
} }
if (p_var_type_name == Variant::get_type_name(Variant::STRING)) { if (p_var_type_name == Variant::get_type_name(Variant::STRING)) {
@@ -485,7 +485,7 @@ static String variant_type_to_managed_name(const String &p_var_type_name) {
} }
} }
return "object"; return "Variant";
} }
String CSharpLanguage::make_function(const String &, const String &p_name, const PackedStringArray &p_args) const { String CSharpLanguage::make_function(const String &, const String &p_name, const PackedStringArray &p_args) const {