46 lines
1005 B
C++
46 lines
1005 B
C++
#include <glad/glad.h>
|
|
#include <MyGraphicsEngine/Shader.h>
|
|
#include <MyGraphicsEngine/Window.h>
|
|
#include <string>
|
|
|
|
extern "C"
|
|
{
|
|
#include "lauxlib.h"
|
|
#include "lua.h"
|
|
#include "lualib.h"
|
|
}
|
|
|
|
|
|
|
|
int main (int argc, char *argv[] ){
|
|
|
|
|
|
BarinkWindow GameWindow(800, 600);
|
|
|
|
|
|
if (!gladLoadGLLoader((GLADloadproc)glfwGetProcAddress)){
|
|
printf("Failed to initialize GLAD!\n");
|
|
return -1;
|
|
}
|
|
std::string vertexShaderSource = "build/SandboxApplication/Debug/test.vs";
|
|
std::string fragmentShaderSource = "build/SandboxApplication/Debug/test.fs";
|
|
//Shader shader (vertexShaderSource, fragmentShaderSource);
|
|
|
|
lua_State* L = luaL_newstate();
|
|
luaL_openlibs(L);
|
|
luaL_dostring(L, "print('BarinkEngine')");
|
|
luaL_dofile(L,"script.lua");
|
|
|
|
glClearColor(0.2f, 0.2f, 0.2f, 1.0f);
|
|
|
|
|
|
|
|
while (!GameWindow.WindowShouldClose()) {
|
|
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT | GL_STENCIL_BUFFER_BIT) ;
|
|
|
|
|
|
GameWindow.Poll();
|
|
}
|
|
}
|
|
|