void Renderer::Begin(){ #if IS_XBOX // Clear the backbuffer and the zbuffer g_pd3dDevice->Clear( 0, nullptr, D3DCLEAR_TARGET|D3DCLEAR_ZBUFFER, D3DCOLOR_XRGB(0,0,255), 1.0f, 0 ); m_sprite->Begin(); #else startOpenGLDrawing(); #endif }
/** * @method CGame::DrawScene() * @desc calls the renderers of all game managers and game entities */ void CGame::DrawScene(void) { startOpenGLDrawing(); Background::getInstance()->render(); if (CGame::mGameState == LEVEL) { level->render(); PlayerManager::getInstance()->render(); BlockManager::getInstance()->render(); PigManager::getInstance()->render(); //score->render(); if (pigCount == 0) { winScreen->render(); if (!gameOver) { SoundManagerC::GetInstance()->PauseBG(); SoundManagerC::GetInstance()->PlayLevelComplete(); gameOver = true; } } else if (birdCount == 0) { loseScreen->render(); if (!gameOver) { SoundManagerC::GetInstance()->PauseBG(); SoundManagerC::GetInstance()->PlayLevelLost(); gameOver = true; } } nextButton->render(); previousButton->render(); resetButton->render(); } if (CGame::mGameState == START_MENU) { playButton->render(); } AngryBirdsMouse::getInstance()->render(); }