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