20 #if defined(MANA_TARGET_WINDOWS)
21 using MODULE = HMODULE;
27 explicit Plugin(
const std::shared_ptr<VM>& vm);
31 void Load(
const std::string& fileName);
32 void Register(
const std::string& directoryName);
35 std::vector<MODULE> mPlugins;
36 std::weak_ptr<VM> mVM;
void Register(const std::string &directoryName)
Definition: Plugin.inl:88
Plugin(const std::shared_ptr< VM > &vm)
Definition: Plugin.inl:42
virtual ~Plugin()
Definition: Plugin.inl:47
void Load(const std::string &fileName)
Definition: Plugin.inl:64
Definition: CodeBuffer.cpp:12
Definition: Noncopyable.h:18