8#include "galaxy/core/ServiceLocator.hpp"
10#include "galaxy/utils/Globals.hpp"
35 auto& fs = core::ServiceLocator<fs::VirtualFileSystem>::ref();
37 const auto script = fs.read(file);
40 m_script = core::ServiceLocator<sol::state>::ref().load(script);
42 if (
m_script.status() != sol::load_status::ok)
64 return result.valid();
#define GALAXY_LOG(level, msg,...)
#define GALAXY_UNUSED(var)
Prevents compiler warnings when applied to unused parameters.
bool load(const std::string &file)
Load a script.
sol::protected_function_result run_and_return()
Run a lua script and get a return value.
sol::load_result m_script
Script loaded into sol3 memory.
bool m_loaded
Flag to make sure script is loaded.
bool run()
Run a lua script.