Пример #1
0
void display()
{
    if(g_clear) {
        glClearColor(0.0, 0.0, 0.0, 0.0);
        glClear(GL_COLOR_BUFFER_BIT);
        glFlush();
        g_clear = false;
        return;
    }
 
    clearScreen();

    switch(g_drawTypeState) {
        case STATE_DRAW_TRIANGLES:
            drawAllTriangles();
            break;

        case STATE_DRAW_SQUARES:
            drawAllSquares();
            break;

        case STATE_DRAW_HEXAGONS:
            drawAllHexagons();
            break;

        default:
            assert(!"INVALID INPUT DATA");
            break;
    }
    glFlush();
}
Пример #2
0
void BoxContainer::addSquare() {
	clrscr();
	s = createSquare();
	square_found = true;
	sqrList.push_back(*s);
	delete s;
	drawAllSquares();
}