From b20b5414c717bb301064a46ed3e0fc504216ff06 Mon Sep 17 00:00:00 2001 From: Tamir Atias Date: Thu, 19 Apr 2012 17:42:51 +0300 Subject: [PATCH] [Change] Created a method for HUD rendering. --- src/Main/Game.cpp | 14 +++++++++----- src/Main/Game.h | 1 + 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/src/Main/Game.cpp b/src/Main/Game.cpp index 888d095..91e50e8 100644 --- a/src/Main/Game.cpp +++ b/src/Main/Game.cpp @@ -195,12 +195,16 @@ void Game::RenderGame(void) { _player->GetX() - 50, _player->GetY() - _testFont->GetLineSkip() - 20, ""); + + glLoadIdentity(); + + glDisable(GL_DEPTH_TEST); + glDisable(GL_ALPHA_TEST); + RenderHUD(); +} + +void Game::RenderHUD(void) { if(_inGameMenuShown) { - glLoadIdentity(); - - glDisable(GL_DEPTH_TEST); - glDisable(GL_ALPHA_TEST); - _inGameMenu->Render(); } } diff --git a/src/Main/Game.h b/src/Main/Game.h index 7f99d05..4f056c1 100644 --- a/src/Main/Game.h +++ b/src/Main/Game.h @@ -32,6 +32,7 @@ private: void UpdateGame(float dt); void RenderTitle(void); void RenderGame(void); + void RenderHUD(void); void NewGame(void); void LoadGame(void);