#include #include #include "engine.hh" class Hello : public Engine { void triangle(); void gameLoop() override { triangle(); glKosSwapBuffers(); } }; void Hello::triangle() { glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); glBegin(GL_TRIANGLES); glColor3f(1.0f, 0.0f, 0.0f); glVertex3fNormalized(-1.0f, -1.0f, 0.0f); glColor3f(0.0f, 1.0f, 0.0f); glVertex3fNormalized(0.0f, 1.0f, 0.0f); glColor3f(0.0f, 0.0f, 1.0f); glVertex3fNormalized(1.0f, -1.0f, 0.0f); glEnd(); } int main(int argc, char *argv[]) { Hello* engine = new Hello; engine->initializeEngine(); engine->initializeGameLoop(); }