void StartMenu(void) { glPushMatrix(); glBindTexture(GL_TEXTURE_2D, StartTexture); glBegin(GL_QUADS); glTexCoord2f(0.0f, 1.0f); glVertex2i(0, 0); glTexCoord2f(0.0f, 0.0f); glVertex2i(0, yres); glTexCoord2f(1.0f, 0.0f); glVertex2i(xres, yres); glTexCoord2f(1.0f, 1.0f); glVertex2i(xres, 0); glEnd(); glPopMatrix(); buttonRender(); buttonsInit(); }
void Update() { string msg = state->update(); if (msg == "GOOOOOAAAAAAL") { delete state; state = new Menu(); if (luaL_loadfile(buttonState, "menuButtons.txt") || lua_pcall(buttonState, 0, 0, 0)) throw; setupButtons(); } glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); buttonRender(); state->Render(); }