Added abstracted window

Added Lua interpreter
This commit is contained in:
2022-04-28 21:02:54 +02:00
parent 168b936945
commit 86b0506bbb
5 changed files with 46 additions and 15 deletions

View File

@ -16,7 +16,9 @@ class BarinkWindow{
BarinkWindow(const int width, const int height);
~BarinkWindow();
void EnterLoop();
bool WindowShouldClose();
void Poll();
};

View File

@ -1,6 +1,7 @@
#include "MyGraphicsEngine/Window.h"
#include <spdlog/spdlog.h>
bool BarinkWindow::InitGLFW(){
if(!glfwInit())
{
@ -31,6 +32,8 @@ Width(width), Height(height), FullScreen(false){
glViewport(0,0, Width, Height);
}
@ -39,13 +42,12 @@ BarinkWindow::~BarinkWindow(){
glfwTerminate();
}
void BarinkWindow::EnterLoop(){
while(!glfwWindowShouldClose(window))
{
glClear(GL_COLOR_BUFFER_BIT);
bool BarinkWindow::WindowShouldClose(){
return glfwWindowShouldClose(window);
}
glfwSwapBuffers(window);
glfwPollEvents();
}
void BarinkWindow::Poll()
{
glfwSwapBuffers(window);
glfwPollEvents();
}