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(); }
void BoxContainer::addSquare() { clrscr(); s = createSquare(); square_found = true; sqrList.push_back(*s); delete s; drawAllSquares(); }