+ struct LoadedPlugin
+ {
+ Msp::FS::Path path;
+ Msp::Module *module = nullptr;
+ Plugin *plugin = nullptr;
+
+ LoadedPlugin() = default;
+ LoadedPlugin(LoadedPlugin &&);
+ LoadedPlugin &operator=(LoadedPlugin &&);
+ ~LoadedPlugin();
+ };
+
+ std::vector<LoadedPlugin> plugins;