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);
67 static bool unloadPlugin(
PluginInfo *plugin_info);
71 static Unigine::Vector<PluginInfo *> plugins();
76 static bool hasError();
78 static Unigine::Vector<Unigine::String> allErrors();
84 static bool isInitialized();
90 void initializationCompleted();
92 void aboutToBeLoadedPlugin(
PluginInfo *plugin_info);
94 void aboutToBeUnloadedPlugin(
PluginInfo *plugin_info);
101 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