aboutsummaryrefslogtreecommitdiff
path: root/script
diff options
context:
space:
mode:
Diffstat (limited to 'script')
-rw-r--r--script/gdscript/gd_editor.cpp8
-rw-r--r--script/gdscript/gd_script.h2
-rw-r--r--script/multiscript/multi_script.h1
3 files changed, 11 insertions, 0 deletions
diff --git a/script/gdscript/gd_editor.cpp b/script/gdscript/gd_editor.cpp
index 4bb5d3206..c10cadf83 100644
--- a/script/gdscript/gd_editor.cpp
+++ b/script/gdscript/gd_editor.cpp
@@ -282,6 +282,14 @@ void GDScriptLanguage::get_public_functions(List<MethodInfo> *p_functions) const
}
}
+void GDScriptLanguage::get_public_constants(List<Pair<String,Variant> > *p_constants) const {
+
+ Pair<String,Variant> pi;
+ pi.first="PI";
+ pi.second=Math_PI;
+ p_constants->push_back(pi);
+}
+
String GDScriptLanguage::make_function(const String& p_class,const String& p_name,const StringArray& p_args) const {
String s="func "+p_name+"(";
diff --git a/script/gdscript/gd_script.h b/script/gdscript/gd_script.h
index bb9beaaf5..70dec4e8e 100644
--- a/script/gdscript/gd_script.h
+++ b/script/gdscript/gd_script.h
@@ -440,6 +440,8 @@ public:
virtual void frame();
virtual void get_public_functions(List<MethodInfo> *p_functions) const;
+ virtual void get_public_constants(List<Pair<String,Variant> > *p_constants) const;
+
/* LOADER FUNCTIONS */
virtual void get_recognized_extensions(List<String> *p_extensions) const;
diff --git a/script/multiscript/multi_script.h b/script/multiscript/multi_script.h
index a67cedc56..87d4b4e4c 100644
--- a/script/multiscript/multi_script.h
+++ b/script/multiscript/multi_script.h
@@ -148,6 +148,7 @@ public:
virtual void get_recognized_extensions(List<String> *p_extensions) const {}
virtual void get_public_functions(List<MethodInfo> *p_functions) const {}
+ virtual void get_public_constants(List<Pair<String,Variant> > *p_constants) const {}
MultiScriptLanguage() { singleton=this; }
virtual ~MultiScriptLanguage() {};