| 95 | static PluginContainer& Instance() { return instance; } |
| 96 | void SetMenu(Menu& _menu) { menu = &_menu; } |
| 97 | void Load(const string& plugin) |
| 98 | { |
| 99 | auto p = PluginRegistry::Instance().Create(plugin, menu); |
| 100 | if (p) |
| 101 | plugins.push_back(std::move(p)); |
| 102 | } |
| 103 | void Unload(const string& plugin) |
| 104 | { |
| 105 | plugins.erase( |