home *** CD-ROM | disk | FTP | other *** search
/ C++ Games Programming / CPPGAMES.ISO / thx / include / music.h < prev    next >
C/C++ Source or Header  |  1995-05-08  |  781b  |  37 lines

  1. // -------- music.h
  2.  
  3. #ifndef MUSIC_H
  4. #define MUSIC_H
  5.  
  6. #include "hand.h"
  7.  
  8. class MusicHand : public Hand  {
  9.   friend class Theatrix;
  10.   char *scorefilename;
  11.   char *score;
  12.   static char *drivers[3];
  13.   static char *driverptr[3];
  14.   static char *realptr[3];
  15.   static void startup();
  16.   static void shutdown();
  17.   static int load_sound_drivers();
  18.   static int init_driver();
  19.   static void terminate_driver();
  20.   static void delete_drivers(int i);
  21.   static int music_supported;
  22. protected:
  23.   virtual void initialize();
  24. public:
  25.   MusicHand(char *sc);
  26.   virtual ~MusicHand();
  27.   void play_music_clip(int index);
  28.   int music_clip_is_playing();
  29.   void stop_music_clip();
  30.   void load_score(char*);
  31.   int isconducting()
  32.     { return music_supported; }
  33. };
  34.  
  35. #endif
  36.  
  37.