diff options
author | Rémi Verschelde <rverschelde@gmail.com> | 2018-07-28 09:49:23 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-07-28 09:49:23 +0200 |
commit | 4488bb995683c381db78b7ec76d563be92762d6c (patch) | |
tree | 7497a2ef131c9a58abfd8fcaf3d9e27d0454a4ef /modules/visual_script/visual_script_nodes.cpp | |
parent | e6aec27428400d35c6d431044ae0b5e6c9649d53 (diff) | |
parent | 2650b8710280a0759d751bc6d81f415a18442142 (diff) |
Merge pull request #20463 from fire/vs_expand_hints_to_virtual_func
Visualscript: Carry property hint and hint string through to Visualscript virtual funcs
Diffstat (limited to 'modules/visual_script/visual_script_nodes.cpp')
-rw-r--r-- | modules/visual_script/visual_script_nodes.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/modules/visual_script/visual_script_nodes.cpp b/modules/visual_script/visual_script_nodes.cpp index 9f10510d6d..a6ec36d364 100644 --- a/modules/visual_script/visual_script_nodes.cpp +++ b/modules/visual_script/visual_script_nodes.cpp @@ -205,6 +205,8 @@ PropertyInfo VisualScriptFunction::get_output_value_port_info(int p_idx) const { PropertyInfo out; out.type = arguments[p_idx].type; out.name = arguments[p_idx].name; + out.hint = arguments[p_idx].hint; + out.hint_string = arguments[p_idx].hint_string; return out; } @@ -218,11 +220,13 @@ String VisualScriptFunction::get_text() const { return get_name(); //use name as function name I guess } -void VisualScriptFunction::add_argument(Variant::Type p_type, const String &p_name, int p_index) { +void VisualScriptFunction::add_argument(Variant::Type p_type, const String &p_name, int p_index, const PropertyHint p_hint, const String &p_hint_string) { Argument arg; arg.name = p_name; arg.type = p_type; + arg.hint = p_hint; + arg.hint_string = p_hint_string; if (p_index >= 0) arguments.insert(p_index, arg); else |