| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- #include "LoadingScreen.h"
- #include <GL\freeglut.h>
- #include "CrystalPoint.h"
- #include "Util.h"
- #include <sstream>
- LoadingScreen::LoadingScreen()
- {
- loading = "Loading...";
- }
- 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();
- }
|