| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- #include "LoadingScreen.h"
- #include <GL\freeglut.h>
- #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();
- }
|