TombEngine/TR5Main/Scripting/LuaHandler.h

15 lines
400 B
C++

#pragma once
#include "framework.h"
class LuaHandler {
protected:
sol::state* m_lua;
~LuaHandler() = default;
public:
LuaHandler(sol::state* lua);
LuaHandler(LuaHandler const &) = delete;
LuaHandler& operator=(LuaHandler const &) = delete;
bool ExecuteScript(const std::string & luaFilename, std::string & message);
bool ExecuteString(const std::string& command, std::string& message);
};