Push de quoi
This commit is contained in:
parent
63d8a62429
commit
c66e49ab0c
@ -714,50 +714,67 @@ void Engine::DisplaySplashScreen() {
|
|||||||
void Engine::DisplayLobbyMenu() {
|
void Engine::DisplayLobbyMenu() {
|
||||||
GLint viewport[4];
|
GLint viewport[4];
|
||||||
glGetIntegerv(GL_VIEWPORT, viewport);
|
glGetIntegerv(GL_VIEWPORT, viewport);
|
||||||
|
|
||||||
glDisable(GL_STENCIL_TEST);
|
|
||||||
glDisable(GL_DEPTH_TEST);
|
glDisable(GL_DEPTH_TEST);
|
||||||
|
|
||||||
glEnable(GL_BLEND);
|
glEnable(GL_BLEND);
|
||||||
glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
|
glBlendFunc(GL_SRC_ALPHA, GL_ONE);
|
||||||
glBlendEquation(GL_FUNC_ADD);
|
|
||||||
|
|
||||||
glMatrixMode(GL_PROJECTION);
|
glMatrixMode(GL_PROJECTION);
|
||||||
glPushMatrix();
|
glPushMatrix();
|
||||||
|
|
||||||
glLoadIdentity();
|
glLoadIdentity();
|
||||||
glOrtho(0, Width(), 0, Height(), -1, 1);
|
glOrtho(0, Width(), 0, Height(), -1, 1);
|
||||||
|
|
||||||
glMatrixMode(GL_MODELVIEW);
|
glMatrixMode(GL_MODELVIEW);
|
||||||
glPushMatrix();
|
glPushMatrix();
|
||||||
|
glLoadIdentity();
|
||||||
|
|
||||||
m_textureLobbyMenu.Bind();
|
m_textureLobbyMenu.Bind();
|
||||||
glBegin(GL_QUADS);
|
glBegin(GL_QUADS);
|
||||||
glTexCoord2f(0, 0); glVertex2i(0, 0);
|
glTexCoord2f(0, 0); glVertex2i(0, 0);
|
||||||
glTexCoord2f(1, 0); glVertex2i(Width(), 0);
|
glTexCoord2f(1, 0); glVertex2i(Width(), 0);
|
||||||
glTexCoord2f(1, 1); glVertex2i(Width(), Height());
|
glTexCoord2f(1, 1); glVertex2i(Width(), Height());
|
||||||
glTexCoord2f(0, 1); glVertex2i(0, Height());
|
glTexCoord2f(0, 1); glVertex2i(0, Height());
|
||||||
glEnd();
|
glEnd();
|
||||||
|
|
||||||
glEnable(GL_BLEND);
|
glColor4f(1.0f, 1.0f, 1.0f, 1.0f);
|
||||||
glBlendFunc(GL_SRC_ALPHA, GL_ONE);
|
|
||||||
|
|
||||||
m_textureFont.Bind();
|
m_textureFont.Bind();
|
||||||
std::ostringstream ss;
|
std::ostringstream ss;
|
||||||
|
ss.str("");
|
||||||
|
ss << "Identify yourself!";
|
||||||
|
PrintText(Width() * 0.625f, Height() * 0.825f, ss.str(), 2.5f);
|
||||||
|
|
||||||
|
glBindTexture(GL_TEXTURE_2D, 0);
|
||||||
|
glColor4f(1.0f, 1.0f, 1.0f, 1.0f);
|
||||||
|
glBegin(GL_QUADS);
|
||||||
|
glTexCoord2f(0, 0); glVertex2i(Width() * 0.6, Height() * 0.47);
|
||||||
|
glTexCoord2f(1, 0); glVertex2i(Width() * 0.95, Height() * 0.47);
|
||||||
|
glTexCoord2f(1, 1); glVertex2i(Width() * 0.95, Height() * 0.475);
|
||||||
|
glTexCoord2f(0, 1); glVertex2i(Width() * 0.6, Height() * 0.475);
|
||||||
|
glEnd();
|
||||||
|
|
||||||
|
|
||||||
|
glBegin(GL_QUADS);
|
||||||
|
glTexCoord2f(0, 0); glVertex2i(Width() * 0.6, Height() * 0.415);
|
||||||
|
glTexCoord2f(1, 0); glVertex2i(Width() * 0.95, Height() * 0.415);
|
||||||
|
glTexCoord2f(1, 1); glVertex2i(Width() * 0.95, Height() * 0.42);
|
||||||
|
glTexCoord2f(0, 1); glVertex2i(Width() * 0.6, Height() * 0.42);
|
||||||
|
glEnd();
|
||||||
|
|
||||||
|
glMatrixMode(GL_MODELVIEW);
|
||||||
|
glPushMatrix();
|
||||||
|
|
||||||
|
|
||||||
|
m_textureFont.Bind();
|
||||||
|
glColor4f(1.0f, 0.0f, 0.0f, 1.0f);
|
||||||
|
ss.str("");
|
||||||
|
ss << "_________";
|
||||||
|
PrintText(Width() * 0.627f, Height() * 0.435f, ss.str(), 2.5f);
|
||||||
|
|
||||||
glColor4f(1.0f, 1.0f, 1.0f, 1.0f);
|
glColor4f(1.0f, 1.0f, 1.0f, 1.0f);
|
||||||
|
|
||||||
glBindTexture(GL_TEXTURE_2D, 0);
|
|
||||||
glBegin(GL_QUADS);
|
|
||||||
glTexCoord2f(0, 0); glVertex2i(Width() * 0.6, Height() * 0.425);
|
|
||||||
glTexCoord2f(1, 0); glVertex2i(Width() * 0.95, Height() * 0.425);
|
|
||||||
glTexCoord2f(1, 1); glVertex2i(Width() * 0.95, Height() * 0.475);
|
|
||||||
glTexCoord2f(0, 1); glVertex2i(Width() * 0.6, Height() * 0.475);
|
|
||||||
glEnd();
|
|
||||||
|
|
||||||
glViewport(viewport[0], viewport[1], viewport[2], viewport[3]);
|
glViewport(viewport[0], viewport[1], viewport[2], viewport[3]);
|
||||||
|
|
||||||
glEnable(GL_STENCIL_TEST);
|
|
||||||
glEnable(GL_DEPTH_TEST);
|
glEnable(GL_DEPTH_TEST);
|
||||||
|
|
||||||
glMatrixMode(GL_PROJECTION);
|
glMatrixMode(GL_PROJECTION);
|
||||||
|
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user