File tree Expand file tree Collapse file tree 2 files changed +25
-2
lines changed Expand file tree Collapse file tree 2 files changed +25
-2
lines changed Original file line number Diff line number Diff line change @@ -81,6 +81,15 @@ func _to_string():
8181 return "%s - %s " % [name , target_node_class ]
8282
8383
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+
8493func get_output_parameters () -> Dictionary :
8594 var result : Dictionary
8695 for item in parse_display_template (display_template ):
Original file line number Diff line number Diff line change @@ -218,16 +218,30 @@ func _get_tooltip(at_position: Vector2) -> String:
218218 return ""
219219
220220 var lines : Array [String ]
221-
221+
222222 lines .append (definition .description )
223223
224224 lines .append ("" )
225225 lines .append ("[code]{0} [/code]" .format ([definition .code_template .strip_edges ()]))
226226
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+
227241 if definition .variant_type != Variant .Type .TYPE_NIL :
228242 lines .append ("" )
229243 lines .append ("Type: [b]{0} [/b]" .format ([type_string (definition .variant_type )]))
230-
244+
231245 return "\n " .join (lines )
232246
233247
You can’t perform that action at this time.
0 commit comments