#include "LoadingScreen.h" #include #include "CrystalPoint.h" #include "Util.h" LoadingScreen::LoadingScreen() { } LoadingScreen::~LoadingScreen() { } void LoadingScreen::draw() { glMatrixMode(GL_PROJECTION); glLoadIdentity(); glOrtho(0, CrystalPoint::width, CrystalPoint::height, 0, -10, 10); glMatrixMode(GL_MODELVIEW); glLoadIdentity(); glDisable(GL_LIGHTING); glDisable(GL_DEPTH_TEST); glDisable(GL_TEXTURE_2D); glColor4f(0.0f, 0.0f, 0.0f, 1.0f); glBegin(GL_QUADS); glVertex2f(0, 0); glVertex2f(0, CrystalPoint::height); glVertex2f(CrystalPoint::width, CrystalPoint::height); glVertex2f(CrystalPoint::width, 0); glEnd(); glColor4f(1.0f, 1.0f, 0.0f, 1.0f); Util::glutBitmapString(loading, CrystalPoint::width / 2 - Util::glutTextWidth(loading), CrystalPoint::height / 2 - 7); glEnable(GL_LIGHTING); glEnable(GL_DEPTH_TEST); glutSwapBuffers(); }