/** * Main BaseGame Loop. */ void BaseGame::start() { while (running) { pEvents(); pUpdate(); pRender(); } }
void RenderSun () { particle part; part.alpha = 1; VectorSet(part.pos, -50, 60, -90); part.size = 20; part.alpha = 1.0f; part.texture = particle_texture; glPushMatrix(); glTranslatef (viewer.pos[0], viewer.pos[1], viewer.pos[2]); glEnable(GL_BLEND); glBlendFunc(GL_SRC_ALPHA, GL_ONE); glDepthMask(GL_FALSE); glDisable(GL_LIGHTING); pRender(&part); // draw the sun glEnable(GL_LIGHTING); glDepthMask(GL_TRUE); glDisable(GL_BLEND); glPopMatrix(); }