diff options
author | Ignacio Roldán Etcheverry <neikeq@users.noreply.github.com> | 2019-07-10 11:49:27 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-07-10 11:49:27 +0200 |
commit | 0b69be91d56e8983877ec5a48c219cf28a741903 (patch) | |
tree | 8ffbe9153fe9792a9b8d01eaaf047caffc877561 /modules/mono/csharp_script.cpp | |
parent | 68081b3f6e57d4bda7e93ce2dd319fb564d347b8 (diff) | |
parent | d3f48f88bb84d22b7805ce971ac86cf1953a29fd (diff) |
Merge pull request #30474 from neikeq/fix-hash-mismatch
Fix EditorNavigationMeshGenerator registered in Core API
Diffstat (limited to 'modules/mono/csharp_script.cpp')
-rw-r--r-- | modules/mono/csharp_script.cpp | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/modules/mono/csharp_script.cpp b/modules/mono/csharp_script.cpp index 7492816f18..1add697997 100644 --- a/modules/mono/csharp_script.cpp +++ b/modules/mono/csharp_script.cpp @@ -44,6 +44,10 @@ #include "editor/editor_node.h" #endif +#ifdef DEBUG_METHODS_ENABLED +#include "class_db_api_json.h" +#endif + #include "editor/editor_internal_calls.h" #include "godotsharp_dirs.h" #include "mono_gd/gd_mono_class.h" @@ -98,6 +102,15 @@ Error CSharpLanguage::execute_file(const String &p_path) { void CSharpLanguage::init() { +#ifdef DEBUG_METHODS_ENABLED + if (OS::get_singleton()->get_cmdline_args().find("--class_db_to_json")) { + class_db_api_to_json("user://class_db_api.json", ClassDB::API_CORE); +#ifdef TOOLS_ENABLED + class_db_api_to_json("user://class_db_api_editor.json", ClassDB::API_EDITOR); +#endif + } +#endif + gdmono = memnew(GDMono); gdmono->initialize(); |