aboutsummaryrefslogtreecommitdiff
path: root/modules/gdscript/gd_parser.h
diff options
context:
space:
mode:
authorJuan Linietsky2015-06-24 13:29:23 -0300
committerJuan Linietsky2015-06-24 13:29:45 -0300
commit48f1d02da4795ba9d485fe5fe2bea907be2fc467 (patch)
treeae248e1e863bb675026c2cfb8399ac8d23f33ed0 /modules/gdscript/gd_parser.h
parent199ad16bbc50d41aaeb76c276947156dafc81481 (diff)
downloadgodot-48f1d02da4795ba9d485fe5fe2bea907be2fc467.tar.gz
godot-48f1d02da4795ba9d485fe5fe2bea907be2fc467.tar.zst
godot-48f1d02da4795ba9d485fe5fe2bea907be2fc467.zip
Diffstat (limited to 'modules/gdscript/gd_parser.h')
-rw-r--r--modules/gdscript/gd_parser.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/modules/gdscript/gd_parser.h b/modules/gdscript/gd_parser.h
index bf2c8c9ef..fd5c0802e 100644
--- a/modules/gdscript/gd_parser.h
+++ b/modules/gdscript/gd_parser.h
@@ -76,6 +76,7 @@ public:
StringName extends_file;
Vector<StringName> extends_class;
+
struct Member {
PropertyInfo _export;
#ifdef TOOLS_ENABLED
@@ -92,11 +93,17 @@ public:
Node *expression;
};
+ struct Signal {
+ StringName name;
+ Vector<StringName> arguments;
+ };
+
Vector<ClassNode*> subclasses;
Vector<Member> variables;
Vector<Constant> constant_expressions;
Vector<FunctionNode*> functions;
Vector<FunctionNode*> static_functions;
+ Vector<Signal> _signals;
BlockNode *initializer;
ClassNode *owner;
//Vector<Node*> initializers;