34 lines
649 B
C++
34 lines
649 B
C++
#include <GL/gl.h>
|
|
#include <GL/glkos.h>
|
|
#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();
|
|
}
|