#include #include #include #include #include #include void CheckError() { GLenum err; while ((err = glGetError()) != GL_NO_ERROR) { // Process/log the error. std::cout << "OPENGL ERROR: " << err << std::endl; } } void main(int argc, char* argv[]) { using namespace Nuake; Engine::Init(); auto window = Nuake::Engine::GetCurrentWindow(); window->SetTitle("asdasd"); Ref scene = Scene::New(); Engine::LoadScene(scene); while (!window->ShouldClose()) { Nuake::Engine::Tick(); const auto& WindowSize = window->GetSize(); glViewport(0, 0, WindowSize.x, WindowSize.y); RenderCommand::SetClearColor({ 0.1, 0.1 ,0.1, 1.0 }); RenderCommand::Clear(); Engine::Draw(); Renderer::DrawLine(Vector3(0, 0, 0), Vector3(10, 10, 0), Color(1, 0, 0, 1)); Engine::EndDraw(); } }