Browse Source

Merge pull request #100636 from raulsntos/dotnet/emit-signal-fix

[.NET] Fix EmitSignal with typed array parameters
Rémi Verschelde 7 months ago
parent
commit
29bd5c06ef
1 changed files with 3 additions and 1 deletions
  1. 3 1
      modules/mono/editor/bindings_generator.cpp

+ 3 - 1
modules/mono/editor/bindings_generator.cpp

@@ -3360,7 +3360,9 @@ Error BindingsGenerator::_generate_cs_signal(const BindingsGenerator::TypeInterf
 						cs_emitsignal_params << ", ";
 						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) {
 					if (arg_type->is_enum) {
 						cs_emitsignal_params << "(long)";
 						cs_emitsignal_params << "(long)";