Page principale | Hiérarchie des classes | Liste des classes | Liste des fichiers | Membres de classe | Membres de fichier

affichage.h

Aller à la documentation de ce fichier.
00001 00002 // Shoot(r) 00009 00010 #ifndef AFFICHAGE_H 00011 #define AFFICHAGE_H 00012 00013 #include "affichage_font.h" 00014 #include "texture.h" 00015 #include "util.h" 00016 #include <string> 00017 00018 #define FICHIER_TEXTURE_FONT "./data/image/font.tga" 00019 00020 #define MENU_TEXTE_REPRENDRE "Reprendre la partie" 00021 #define MENU_TEXTE_COMMENCER "Commencer une partie" 00022 #define MENU_TEXTE_SCORES "Voir les scores" 00023 #define MENU_TEXTE_QUITTER "Quitter" 00024 00026 class CAffichage 00027 { 00028 private: 00029 static CAffichage *m_pInstance; 00030 00031 CFont m_Font; 00032 int m_iFpsNiveau; 00033 int m_iFps; 00034 int m_iFpsCompte; 00035 CTimer m_FpsTimer; 00036 CTimer m_JeuTimer; 00037 00038 bool m_bPointSprite; 00039 00041 void Fps (); 00042 00044 void EntiteQuad () const; 00046 void EntitePoint () const; 00048 void ParticuleQuad () const; 00050 void ParticulePoint () const; 00051 00052 CAffichage (); 00053 ~CAffichage () {} 00054 00055 public: 00057 static CAffichage* Instance (); 00059 static void Kill (); 00060 00062 void Entite () const; 00064 void Particule () const; 00065 00067 void HUDJeu (unsigned int uiNiveau, unsigned int uiJoueur1, const char* szJoueur1, unsigned int uiJoueur2, const char* szJoueur2); 00069 void HUDJeu (unsigned int uiNiveau, unsigned int uiJoueur1, const char* szJoueur1); 00071 void HUDVictoire (unsigned int uiJoueur1, const char* szJoueur1, unsigned int uiJoueur2, const char* szJoueur2); 00073 void HUDVictoire (unsigned int uiJoueur1, const char* szJoueur1); 00075 void HUDDefaite (unsigned int uiJoueur1, const char* szJoueur1, unsigned int uiJoueur2, const char* szJoueur2); 00077 void HUDDefaite (unsigned int uiJoueur1, const char* szJoueur1); 00078 00080 void MenuPrincipal (unsigned int uiCurseur, bool bJeuCree); 00082 void MenuChargement (); 00084 void MenuCommencer (unsigned int uiCurseur, unsigned int m_uiNombreJoueur, const std::string & szNom1, const std::string & szNom2); 00086 void MenuChargementErreur (); 00088 void MenuScore (); 00090 void MenuImageFond (CTexture *pTexture) const; 00091 00093 void Debut () const; 00095 void Fin () const; 00096 /* 00098 unsigned int ChargerImage24Bits (const char* szFilename); 00100 unsigned int ChargerImage32Bits (const char* szFilename); 00102 void DechargerImage (unsigned int uiTexture); 00103 */ 00104 }; 00105 00106 #endif //AFFICHAGE_H

Généré le Sun Sep 26 11:36:46 2004 pour Shoot(r) par doxygen 1.3.8