File tree Expand file tree Collapse file tree 2 files changed +23
-0
lines changed Expand file tree Collapse file tree 2 files changed +23
-0
lines changed Original file line number Diff line number Diff line change @@ -81,6 +81,15 @@ func _to_string():
81
81
return "%s - %s " % [name , target_node_class ]
82
82
83
83
84
+ func get_input_parameters () -> Dictionary :
85
+ var result : Dictionary
86
+ for item in parse_display_template (display_template ):
87
+ if item .has ("in_parameter" ):
88
+ var parameter = item .get ("in_parameter" )
89
+ result [parameter ["name" ]] = parameter ["type" ]
90
+ return result
91
+
92
+
84
93
func get_output_parameters () -> Dictionary :
85
94
var result : Dictionary
86
95
for item in parse_display_template (display_template ):
Original file line number Diff line number Diff line change @@ -224,6 +224,20 @@ func _get_tooltip(at_position: Vector2) -> String:
224
224
lines .append ("" )
225
225
lines .append ("[code]{0} [/code]" .format ([definition .code_template .strip_edges ()]))
226
226
227
+ var input_parameters := definition .get_input_parameters ()
228
+ var output_parameters := definition .get_output_parameters ()
229
+
230
+ if input_parameters or output_parameters :
231
+ lines .append ("" )
232
+
233
+ for parameter_name in input_parameters :
234
+ var parameter_type = input_parameters [parameter_name ]
235
+ lines .append ("{0} : [b]{1} [/b]" .format ([parameter_name , type_string (parameter_type )]))
236
+
237
+ for parameter_name in output_parameters :
238
+ var parameter_type = output_parameters [parameter_name ]
239
+ lines .append ("{0} : [b]{1} [/b]" .format ([parameter_name , type_string (parameter_type )]))
240
+
227
241
if definition .variant_type != Variant .Type .TYPE_NIL :
228
242
lines .append ("" )
229
243
lines .append ("Type: [b]{0} [/b]" .format ([type_string (definition .variant_type )]))
You can’t perform that action at this time.
0 commit comments