diff options
Diffstat (limited to 'script/gdscript')
-rw-r--r-- | script/gdscript/gd_editor.cpp | 8 | ||||
-rw-r--r-- | script/gdscript/gd_script.h | 2 |
2 files changed, 10 insertions, 0 deletions
diff --git a/script/gdscript/gd_editor.cpp b/script/gdscript/gd_editor.cpp index 4bb5d3206c..c10cadf83f 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 bb9beaaf56..70dec4e8ee 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; |