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

ctrl_son.h

Aller à la documentation de ce fichier.
00001 00002 // Shoot(r) 00009 00010 #ifndef CTRL_SON_H 00011 #define CTRL_SON_H 00012 00013 #include "../lib/fmod/include/fmod.h" 00014 00016 typedef enum 00017 { 00018 CANAL_NULL = 0, 00019 CANAL_MUSIQUE = 0, 00020 CANAL_ENNEMI, 00021 CANAL_BONUS, 00022 CANAL_ARME, 00023 CANAL_JOUEUR1, 00024 CANAL_JOUEUR2, 00025 CANAL_MAX 00026 } ECanaux; 00027 00029 class CSoundManager 00030 { 00031 private: 00033 static CSoundManager *m_pSoundManager; 00034 00036 FSOUND_STREAM* m_pSon[CANAL_MAX]; 00038 bool m_bCanauxJeu; 00039 00040 CSoundManager (); 00041 ~CSoundManager (); 00042 00043 public: 00045 static CSoundManager* Instance (); 00047 static void Kill (); 00048 00050 void Jouer (const char* szFilename, ECanaux Canal, bool bLoop = false); 00052 void ActiverCanauxJeu () {m_bCanauxJeu = true;} 00054 void DeactiverCanauxJeu () {m_bCanauxJeu = false;} 00055 }; 00056 00057 #endif //CTRL_SON_H

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