diff options
| author | Juan Linietsky | 2016-09-06 19:12:28 -0300 |
|---|---|---|
| committer | Juan Linietsky | 2016-09-06 19:14:47 -0300 |
| commit | 23ababdcd57079182172b1c5467fcd6bb0f303d3 (patch) | |
| tree | 015d23f2691e7be8a89998aef9100492ffef324e /modules/visual_script/visual_script_expression.h | |
| parent | 78275aad871031ea0a4e20b901ba60d741415300 (diff) | |
| download | godot-23ababdcd57079182172b1c5467fcd6bb0f303d3.tar.gz godot-23ababdcd57079182172b1c5467fcd6bb0f303d3.tar.zst godot-23ababdcd57079182172b1c5467fcd6bb0f303d3.zip | |
Diffstat (limited to 'modules/visual_script/visual_script_expression.h')
| -rw-r--r-- | modules/visual_script/visual_script_expression.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/modules/visual_script/visual_script_expression.h b/modules/visual_script/visual_script_expression.h index 90b955b5d..4edae133c 100644 --- a/modules/visual_script/visual_script_expression.h +++ b/modules/visual_script/visual_script_expression.h @@ -2,6 +2,7 @@ #define VISUALSCRIPTEXPRESSION_H #include "visual_script.h" +#include "visual_script_builtin_funcs.h" class VisualScriptExpression : public VisualScriptNode { @@ -35,6 +36,7 @@ friend class VisualScriptNodeInstanceExpression; TK_PARENTHESIS_OPEN, TK_PARENTHESIS_CLOSE, TK_IDENTIFIER, + TK_BUILTIN_FUNC, TK_SELF, TK_CONSTANT, TK_BASIC_TYPE, @@ -101,6 +103,7 @@ friend class VisualScriptNodeInstanceExpression; TYPE_ARRAY, TYPE_DICTIONARY, TYPE_CONSTRUCTOR, + TYPE_BUILTIN_FUNC, TYPE_CALL }; @@ -214,6 +217,14 @@ friend class VisualScriptNodeInstanceExpression; }; + struct BuiltinFuncNode : public ENode { + VisualScriptBuiltinFunc::BuiltinFunc func; + Vector<ENode*> arguments; + BuiltinFuncNode() { + type=TYPE_BUILTIN_FUNC; + } + }; + template<class T> T* alloc_node() { T* node = memnew(T); |
