VoxelEngine/src/logic/scripting/lua/lua_engine.hpp
2024-08-06 00:18:17 +03:00

25 lines
543 B
C++

#ifndef LOGIC_SCRIPTING_LUA_STATE_HPP_
#define LOGIC_SCRIPTING_LUA_STATE_HPP_
#include <stdexcept>
#include <string>
#include <data/dynamic.hpp>
#include <delegates.hpp>
#include <logic/scripting/scripting_functional.hpp>
#include "lua_util.hpp"
namespace lua {
void initialize();
void finalize();
bool emit_event(
lua::State*,
const std::string& name,
std::function<int(lua::State*)> args = [](auto*) { return 0; }
);
lua::State* get_main_thread();
}
#endif // LOGIC_SCRIPTING_LUA_STATE_HPP_