5 #include <editor/EditorGlobal.h> 7 #include <UnigineString.h> 8 #include <UnigineVector.h> 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 Editor::Application;
The Editor::PluginManager is the main controller class of the Plugin System, it is responsible for: L...
Definition: PluginManager.h:34
This class it is responsible for plugin loading/unloading and contains all necessary plugin metadata ...
Definition: PluginInfo.h:48