Made multiple managers for individual pieces
Added UIManager that renders the UI inside the window
This commit is contained in:
		
							
								
								
									
										28
									
								
								BarinkEngine/Include/Scripting/LuaScript.h
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										28
									
								
								BarinkEngine/Include/Scripting/LuaScript.h
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,28 @@
 | 
			
		||||
#pragma once
 | 
			
		||||
#include <string>
 | 
			
		||||
 | 
			
		||||
extern "C"
 | 
			
		||||
{
 | 
			
		||||
	#include "lauxlib.h"
 | 
			
		||||
	#include "lua.h"
 | 
			
		||||
	#include "lualib.h"
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#include "LuaScriptingManager.h"
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
class LuaScript {
 | 
			
		||||
public:
 | 
			
		||||
 | 
			
		||||
	LuaScript(const std::string&);
 | 
			
		||||
	void execute(lua_State& l);
 | 
			
		||||
 | 
			
		||||
private:
 | 
			
		||||
	std::string filePath;
 | 
			
		||||
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
*/
 | 
			
		||||
							
								
								
									
										28
									
								
								BarinkEngine/Include/Scripting/LuaScriptingManager.h
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										28
									
								
								BarinkEngine/Include/Scripting/LuaScriptingManager.h
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,28 @@
 | 
			
		||||
#pragma once
 | 
			
		||||
#include <vector>
 | 
			
		||||
 | 
			
		||||
extern "C"
 | 
			
		||||
{
 | 
			
		||||
	#include "lauxlib.h"
 | 
			
		||||
	#include "lua.h"
 | 
			
		||||
	#include "lualib.h"
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#include "LuaScript.h"
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
class LuaScriptingManager 
 | 
			
		||||
{
 | 
			
		||||
public:
 | 
			
		||||
	std::vector<LuaScript*> scripts;
 | 
			
		||||
 | 
			
		||||
	LuaScriptingManager();
 | 
			
		||||
 | 
			
		||||
	void ExecuteLuaString(const std::string&);
 | 
			
		||||
 | 
			
		||||
private:
 | 
			
		||||
	lua_State* L;
 | 
			
		||||
 | 
			
		||||
	lua_State& getState();
 | 
			
		||||
};*/
 | 
			
		||||
		Reference in New Issue
	
	Block a user