Improved submodules

PluginManager is now a submodule


Former-commit-id: 2e147317ab07447e134d15790386bd6d3494b9d1
This commit is contained in:
Lynix
2014-04-20 23:50:55 +02:00
parent 9b74459ea8
commit 361e2a31ee
5 changed files with 64 additions and 8 deletions

View File

@@ -10,6 +10,10 @@
#include <Nazara/Prerequesites.hpp>
#include <Nazara/Core/Enums.hpp>
#include <Nazara/Core/String.hpp>
#include <set>
#include <unordered_map>
class NzDynLib;
class NAZARA_API NzPluginManager
{
@@ -30,6 +34,12 @@ class NAZARA_API NzPluginManager
static void Unmount(const NzString& pluginPath);
static void Uninitialize();
private:
static std::set<NzString> s_directories;
static std::unordered_map<NzString, NzDynLib*> s_plugins;
static bool s_initialized;
};
#endif // NAZARA_PLUGINMANAGER_HPP