CMusicHandler.h 867 B

1234567891011121314151617181920
  1. #ifndef CMUSICHANDLER_H
  2. #define CMUSICHANDLER_H
  3. #include "SDL_mixer.h"
  4. #include "CSndHandler.h"
  5. class CMusicHandler
  6. {
  7. protected:
  8. CSndHandler *sndh;
  9. public:
  10. Mix_Music *AITheme0, *AITheme1, *AITheme2, *combat1, *combat2, *combat3, *combat4, *castleTown, *defendCastle, *dirt, *dungeon, *elemTown, *evilTheme, *fortressTown, *goodTheme, *grass, *infernoTown, *lava, *loopLepr, *loseCampain, *loseCastle, *loseCombat, *mainMenu, *mainMenuWoG, *necroTown, *neutralTheme, *rampart, *retreatBattle, *rough, *sand, *secretTheme, *snow, *stronghold, *surrenderBattle, *swamp, *towerTown, *ultimateLose, *underground, *water, *winScenario, *winBattle;
  11. Mix_Chunk * buildTown, *click;
  12. void initMusics();
  13. void playClick(); //plays click music ;]
  14. void playLodSnd(std::string sndname); // plays sound wavs from Heroes3.snd
  15. };
  16. #endif //CMUSICHANDLER_H