CSC8502_Advanced_Graphics_For_Games / 1) Your First Triangle / tutorial1.cpp
tutorial1.cpp
Raw
#include "../NCLGL/window.h"
#include "Renderer.h"

int main()	{
	Window w("My First OpenGL Triangle!", 1280, 720, false);

	if(!w.HasInitialised()) {
		return -1;
	}
	
	Renderer renderer(w);
	if(!renderer.HasInitialised()) {
		return -1;
	}

	while(w.UpdateWindow()  && !Window::GetKeyboard()->KeyDown(KEYBOARD_ESCAPE)){
		renderer.RenderScene();
		renderer.SwapBuffers();
		if (Window::GetKeyboard()->KeyDown(KEYBOARD_F5)) {
			Shader::ReloadAllShaders();
		}
	}
	return 0;
}