5 #include <editor/UnigineEditorGlobal.h> 7 #include <UnigineString.h> 8 #include <UnigineVector.h> 16 namespace UnigineEditor
23 namespace UnigineEditor
53 static void loadPluginSpecs(
const Unigine::Vector<Unigine::String> &search_paths);
56 static void loadPlugins();
59 static void unloadPlugins();
63 static bool loadPlugin(
PluginInfo *plugin_info);
68 static bool unloadPlugin(
PluginInfo *plugin_info);
72 static Unigine::Vector<PluginInfo *> plugins();
77 static bool hasError();
79 static Unigine::Vector<Unigine::String> allErrors();
85 static bool isInitialized();
91 void initializationCompleted();
94 void aboutToBeLoadedPlugin(
PluginInfo *plugin_info);
98 void aboutToBeUnloadedPlugin(
PluginInfo *plugin_info);
106 friend class ::UnigineEditor::Application;
The UnigineEditor::PluginManager is the main controller class of the Plugin System,...
Definition: UniginePluginManager.h:34
This class it is responsible for plugin loading/unloading and contains all necessary plugin metadata ...
Definition: UniginePluginInfo.h:48