From 975369fceb1b2e3eb42262663070ad8f411f83f9 Mon Sep 17 00:00:00 2001 From: Raul Santos Date: Fri, 20 Dec 2024 06:51:09 +0100 Subject: [PATCH] [.NET] Fix EmitSignal with typed array parameters Signals with typed arrays were generating EmitSignal methods with untyped array parameters. --- modules/mono/editor/bindings_generator.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/modules/mono/editor/bindings_generator.cpp b/modules/mono/editor/bindings_generator.cpp index 00e0a52de06..21f39302af5 100644 --- a/modules/mono/editor/bindings_generator.cpp +++ b/modules/mono/editor/bindings_generator.cpp @@ -3360,7 +3360,9 @@ Error BindingsGenerator::_generate_cs_signal(const BindingsGenerator::TypeInterf cs_emitsignal_params << ", "; } - p_output << arg_type->cs_type << " " << iarg.name; + String arg_cs_type = arg_type->cs_type + _get_generic_type_parameters(*arg_type, iarg.type.generic_type_parameters); + + p_output << arg_cs_type << " " << iarg.name; if (arg_type->is_enum) { cs_emitsignal_params << "(long)";