Guest

Untitled

By: a guest on Sep 17th, 2009  |  syntax: C++  |  size: 1.48 KB  |  hits: 102  |  expires: Never
download  |  raw  |  embed  |  report abuse
This paste has a previous version, view the difference. Copied
  1. //////////////////////////////////////////////////////////////////////
  2. //
  3. // GameStateLevel02.h: interface for the CGameStateLevel02 class.
  4. //
  5. //////////////////////////////////////////////////////////////////////
  6.  
  7.  
  8. #if !defined(AFX_CGameStateLevel02_H_INCLUDED_)
  9. #define AFX_CGameStateLevel02_H_INCLUDED_
  10.  
  11.  
  12. #include "GamePlayState.h"
  13.  
  14.  
  15. class CGameStateLevel02 : public CGamePlayState  
  16. {
  17.  
  18. public:
  19.  
  20.         virtual void Init(CGameManager* pManager);
  21.         virtual void Clear(CGameManager* pManager);
  22.         virtual void Update(CGameManager * pManager);
  23.         virtual void KeyboardEvent(CGameManager* pManager);
  24.         void decrementEnemiesRemaining(void);
  25.         bool acceptEnemyCreation(CGameManager * pManager);
  26.         static CGameStateLevel02* Instance();
  27.         virtual ~CGameStateLevel02();
  28.  
  29.  
  30. protected:
  31.  
  32.         CGameStateLevel02();
  33.  
  34.  
  35. private:
  36.  
  37.         static CGameStateLevel02 m_GameStateLevel02; // singleton...
  38.         core::vector3df startNode;
  39.         core::vector3df endNode;
  40.         int mLevelFinishedCounter;
  41.         int mEnemiesRemaining;
  42.         IGUIStaticText* mEnemiesRemainingText;
  43.         IGUIStaticText* mBossLifeText;
  44.         irr::video::ITexture* mEnemiesRemainingIcon;
  45.         irr::video::ITexture* mBossIcon;
  46.  
  47.         void loadPathMap(CGameManager* pManager);
  48.         void addHealthPickups(CGameManager* pManager);
  49.         void addAmmoPickups(CGameManager* pManager);
  50.         void addKeyPickups(CGameManager* pManager);
  51.         void displayEnemiesRemaining(CGameManager* pManager);
  52.         void displayBossLife(CGameManager* pManager);
  53.         bool levelFinished(CGameManager* pManager);
  54.  
  55. };
  56.  
  57.  
  58. #endif