summaryrefslogtreecommitdiffstats
path: root/modules/visual_script/visual_script_nodes.h
diff options
context:
space:
mode:
authorJuan Linietsky <reduzio@gmail.com>2017-08-08 13:14:36 -0300
committerJuan Linietsky <reduzio@gmail.com>2017-08-08 13:14:36 -0300
commit8a4bce6ebd843f9a8f482f74601f4933aae737a3 (patch)
tree6a94023a24cc326cee5283d68314b9ca9c1060a2 /modules/visual_script/visual_script_nodes.h
parent95f10c620d475245e62bed81cb981aa47c926d0b (diff)
downloadredot-engine-8a4bce6ebd843f9a8f482f74601f4933aae737a3.tar.gz
Ability to set a function as sequenced, so when called you can choose not to use sequence ports. Fixes #6346
Diffstat (limited to 'modules/visual_script/visual_script_nodes.h')
-rw-r--r--modules/visual_script/visual_script_nodes.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/modules/visual_script/visual_script_nodes.h b/modules/visual_script/visual_script_nodes.h
index 7a3b26fe55..ff49417114 100644
--- a/modules/visual_script/visual_script_nodes.h
+++ b/modules/visual_script/visual_script_nodes.h
@@ -46,6 +46,7 @@ class VisualScriptFunction : public VisualScriptNode {
bool stack_less;
int stack_size;
ScriptInstance::RPCMode rpc_mode;
+ bool sequenced;
protected:
bool _set(const StringName &p_name, const Variant &p_value);
@@ -79,9 +80,18 @@ public:
void set_stack_less(bool p_enable);
bool is_stack_less() const;
+ void set_sequenced(bool p_enable);
+ bool is_sequenced() const;
+
void set_stack_size(int p_size);
int get_stack_size() const;
+ void set_return_type_enabled(bool p_returns);
+ bool is_return_type_enabled() const;
+
+ void set_return_type(Variant::Type p_type);
+ Variant::Type get_return_type() const;
+
void set_rpc_mode(ScriptInstance::RPCMode p_mode);
ScriptInstance::RPCMode get_rpc_mode() const;