35 Module(
const std::string& name);
47 bool hasDependency(
const std::string& name,
bool recursive =
false);
70 int m_autoLoadPriority;
72 std::tuple<std::string, std::string> m_onLoadFunc;
73 std::tuple<std::string, std::string> m_onUnloadFunc;
75 std::string m_description;
77 std::string m_website;
78 std::string m_version;
79 std::function<void()> m_loadCallback;
80 std::function<void()> m_unloadCallback;
81 std::list<std::string> m_dependencies;
82 std::list<std::string> m_scripts;
83 std::list<std::string> m_loadLaterModules;