#pragma once #include #include #include namespace hex::script::loader { class DotNetLoader : public ScriptLoader { public: DotNetLoader() : ScriptLoader(".NET") {} ~DotNetLoader() override = default; bool initialize() override; bool loadAll() override; void clearScripts() override; private: std::function m_runMethod; std::function m_methodExists; std::fs::path::string_type m_assemblyLoaderPathString; }; }