From c4c18a2c588f081edcfe37a03822093c7b89c398 Mon Sep 17 00:00:00 2001 From: Emmanuel Leblond Date: Mon, 7 Dec 2020 15:08:59 +0100 Subject: Add PluginScript support for global class naming/icon path --- .../include/pluginscript/godot_pluginscript.h | 1 + .../pluginscript/pluginscript_language.cpp | 26 ++++++++++++++++++++++ .../gdnative/pluginscript/pluginscript_language.h | 5 +++++ .../gdnative/pluginscript/pluginscript_script.cpp | 1 + .../gdnative/pluginscript/pluginscript_script.h | 9 ++++++++ 5 files changed, 42 insertions(+) diff --git a/modules/gdnative/include/pluginscript/godot_pluginscript.h b/modules/gdnative/include/pluginscript/godot_pluginscript.h index 406c3ba663..5e2e7f55f8 100644 --- a/modules/gdnative/include/pluginscript/godot_pluginscript.h +++ b/modules/gdnative/include/pluginscript/godot_pluginscript.h @@ -72,6 +72,7 @@ typedef struct { godot_string_name name; godot_bool is_tool; godot_string_name base; + godot_string icon_path; // Member lines format: {: } godot_dictionary member_lines; diff --git a/modules/gdnative/pluginscript/pluginscript_language.cpp b/modules/gdnative/pluginscript/pluginscript_language.cpp index fc9c4ebd77..836c477181 100644 --- a/modules/gdnative/pluginscript/pluginscript_language.cpp +++ b/modules/gdnative/pluginscript/pluginscript_language.cpp @@ -398,6 +398,32 @@ void PluginScriptLanguage::reload_tool_script(const Ref