texture in loadings screen
This commit is contained in:
+21
-8
@@ -1,5 +1,7 @@
|
||||
|
||||
#include "stb_image.h"
|
||||
#include "LoadingScreen.h"
|
||||
#include <GL\freeglut.h>
|
||||
|
||||
#include "CrystalPoint.h"
|
||||
#include "Util.h"
|
||||
#include <ostream>
|
||||
@@ -22,20 +24,26 @@ void LoadingScreen::draw()
|
||||
glMatrixMode(GL_MODELVIEW);
|
||||
glLoadIdentity();
|
||||
|
||||
glDisable(GL_LIGHTING);
|
||||
glDisable(GL_LIGHTING);
|
||||
glDisable(GL_DEPTH_TEST);
|
||||
glDisable(GL_TEXTURE_2D);
|
||||
glDisable(GL_COLOR_MATERIAL);
|
||||
glEnable(GL_TEXTURE_2D);
|
||||
|
||||
|
||||
glColor4f(0.0f, 0.0f, 0.0f, 1.0f);
|
||||
glColor4f(1.0f, 1.0f, 1.0f, 1.0f);
|
||||
glBindTexture(GL_TEXTURE_2D, textureId);
|
||||
glBegin(GL_QUADS);
|
||||
glTexCoord2f(0, 1);
|
||||
glVertex2f(0, 0);
|
||||
glTexCoord2f(0, 0);
|
||||
glVertex2f(0, CrystalPoint::height);
|
||||
glTexCoord2f(1, 0);
|
||||
glVertex2f(CrystalPoint::width, CrystalPoint::height);
|
||||
glVertex2f(CrystalPoint::width, 0);
|
||||
glTexCoord2f(1, 1);
|
||||
glVertex2f(CrystalPoint::width, 0);
|
||||
glEnd();
|
||||
|
||||
glColor4f(1.0f, 1.0f, 0.0f, 1.0f);
|
||||
/*glColor4f(1.0f, 1.0f, 0.0f, 1.0f);
|
||||
|
||||
std::ostringstream oss;
|
||||
|
||||
@@ -43,9 +51,9 @@ void LoadingScreen::draw()
|
||||
|
||||
Util::glutBitmapString(oss.str(),
|
||||
CrystalPoint::width / 2 - Util::glutTextWidth(oss.str()),
|
||||
CrystalPoint::height / 2 - 7);
|
||||
CrystalPoint::height / 2 - 7);*/
|
||||
|
||||
|
||||
glDisable(GL_TEXTURE_2D);
|
||||
glEnable(GL_LIGHTING);
|
||||
glEnable(GL_DEPTH_TEST);
|
||||
glutSwapBuffers();
|
||||
@@ -56,3 +64,8 @@ void LoadingScreen::rise()
|
||||
points++;
|
||||
draw();
|
||||
}
|
||||
|
||||
void LoadingScreen::setTexture(const std::string filename)
|
||||
{
|
||||
textureId = Util::loadTexture(filename);
|
||||
}
|
||||
Reference in New Issue
Block a user