Made multiple managers for individual pieces
Added UIManager that renders the UI inside the window
This commit is contained in:
11
BarinkEngine/Scripting/LuaScript.cpp
Normal file
11
BarinkEngine/Scripting/LuaScript.cpp
Normal file
@ -0,0 +1,11 @@
|
||||
#include "Scripting/LuaScript.h"
|
||||
/*
|
||||
LuaScript::LuaScript(const std::string& path)
|
||||
: filePath(path) {
|
||||
}
|
||||
|
||||
void LuaScript::execute(lua_State& l)
|
||||
{
|
||||
luaL_dofile(&l, filePath.c_str());
|
||||
}
|
||||
*/
|
18
BarinkEngine/Scripting/LuaScriptingManager.cpp
Normal file
18
BarinkEngine/Scripting/LuaScriptingManager.cpp
Normal file
@ -0,0 +1,18 @@
|
||||
#include "Scripting/LuaScriptingManager.h"
|
||||
/*
|
||||
LuaScriptingManager::LuaScriptingManager()
|
||||
{
|
||||
L = luaL_newstate();
|
||||
luaL_openlibs(L);
|
||||
}
|
||||
|
||||
|
||||
void LuaScriptingManager::ExecuteLuaString(const std::string& code) {
|
||||
luaL_dostring(L, code.c_str());
|
||||
}
|
||||
|
||||
lua_State& LuaScriptingManager::getState()
|
||||
{
|
||||
return (*L);
|
||||
}
|
||||
*/
|
Reference in New Issue
Block a user