fixed stars drawing (were drawing above the UI widgets
parent
90ff61da00
commit
c05d85badb
|
@ -257,6 +257,7 @@ void View::DrawStars() {
|
|||
glColor3f (1., 1., 1.);
|
||||
glPointSize(2.);
|
||||
glBegin(GL_POINTS);
|
||||
|
||||
float z_value;
|
||||
for (i = 0; i < mBackgroundStars.size(); i++) {
|
||||
// glPointSize (2. + 300. *mBackgroundStars.at(i).position[1]);
|
||||
|
@ -264,7 +265,7 @@ void View::DrawStars() {
|
|||
|
||||
glColor3f (z_value, z_value, z_value);
|
||||
glVertex3f (mBackgroundStars.at(i).position[0] * world_width,
|
||||
-1.,
|
||||
-10.,
|
||||
mBackgroundStars.at(i).position[2] * world_height);
|
||||
|
||||
mBackgroundStars.at(i).position -= vector3d(Engine::GetFrameDuration() * 0.7 * mBackgroundStars.at(i).position[1] / world_width, 0., 0.);
|
||||
|
@ -302,7 +303,9 @@ void View::Draw() {
|
|||
unsigned int game_state = game_model->GetGameState();
|
||||
unsigned int view_state = GetViewState();
|
||||
|
||||
glEnable (GL_DEPTH_TEST);
|
||||
DrawStars ();
|
||||
glDisable (GL_DEPTH_TEST);
|
||||
|
||||
if ( game_state == GameStateRunning
|
||||
|| view_state == ViewStateLevelIntro
|
||||
|
@ -455,6 +458,7 @@ void View::DrawUi () {
|
|||
glMatrixMode (GL_MODELVIEW);
|
||||
glPushMatrix ();
|
||||
glLoadIdentity ();
|
||||
glTranslatef (0., 1., 0.);
|
||||
|
||||
unsigned int game_state = GetModel()->GetGameState();
|
||||
|
||||
|
@ -704,6 +708,7 @@ void View::DrawUiLevelIntro() {
|
|||
GetModel()->SetPlayerLives(100);
|
||||
}
|
||||
|
||||
glDisable(GL_DEPTH_TEST);
|
||||
glEnable(GL_BLEND);
|
||||
|
||||
stringstream level_info_stream;
|
||||
|
|
Loading…
Reference in New Issue