18#ifndef SCRIPT_RELOADER_H
19#define SCRIPT_RELOADER_H
80 static std::shared_ptr<ModuleReference> AcquireModuleReferenceOfContext(
81 std::string
const& context);
87#define sScriptReloadMgr ScriptReloadMgr::instance()
virtual char const * GetScriptModule() const =0
Returns the name of the referenced script module.
virtual boost::filesystem::path const & GetModulePath() const =0
Returns the path to the script module.
virtual ~ModuleReference()=default
virtual char const * GetScriptModuleRevisionHash() const =0
Returns the git revision hash of the referenced script module.
ScriptReloadMgr()=default
ScriptReloadMgr & operator=(ScriptReloadMgr const &)=delete
ScriptReloadMgr(ScriptReloadMgr &&)=delete
virtual void Unload()
Unloads the ScriptReloadMgr.
virtual ~ScriptReloadMgr()=default
ScriptReloadMgr & operator=(ScriptReloadMgr &&)=delete
ScriptReloadMgr(ScriptReloadMgr const &)=delete
virtual void Initialize()
Initializes the ScriptReloadMgr.