diff options
author | RCurtis <rjcurtis22@gmail.com> | 2017-10-14 14:55:09 -0400 |
---|---|---|
committer | RCurtis <rjcurtis22@gmail.com> | 2017-10-14 14:55:09 -0400 |
commit | 7fb57ecbd9457d8d2f7cb8264e9c51530ea1967a (patch) | |
tree | b48207b45429f00e44682792f82830f6b40bf740 /modules/visual_script/visual_script_builtin_funcs.cpp | |
parent | ad44b3d52233f6110970ab0cd6202484f2a12280 (diff) | |
download | redot-engine-7fb57ecbd9457d8d2f7cb8264e9c51530ea1967a.tar.gz |
Fixed issue that improperly initialized visual node properties to Nil
Diffstat (limited to 'modules/visual_script/visual_script_builtin_funcs.cpp')
-rw-r--r-- | modules/visual_script/visual_script_builtin_funcs.cpp | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/modules/visual_script/visual_script_builtin_funcs.cpp b/modules/visual_script/visual_script_builtin_funcs.cpp index 972be5f5a4..c5afb2a8f5 100644 --- a/modules/visual_script/visual_script_builtin_funcs.cpp +++ b/modules/visual_script/visual_script_builtin_funcs.cpp @@ -1236,6 +1236,11 @@ void VisualScriptBuiltinFunc::_bind_methods() { BIND_ENUM_CONSTANT(FUNC_MAX); } +VisualScriptBuiltinFunc::VisualScriptBuiltinFunc(VisualScriptBuiltinFunc::BuiltinFunc func) { + + this->func = func; +} + VisualScriptBuiltinFunc::VisualScriptBuiltinFunc() { func = MATH_SIN; @@ -1244,9 +1249,7 @@ VisualScriptBuiltinFunc::VisualScriptBuiltinFunc() { template <VisualScriptBuiltinFunc::BuiltinFunc func> static Ref<VisualScriptNode> create_builtin_func_node(const String &p_name) { - Ref<VisualScriptBuiltinFunc> node; - node.instance(); - node->set_func(func); + Ref<VisualScriptBuiltinFunc> node = memnew(VisualScriptBuiltinFunc(func)); return node; } |