mod_sim_sound.hh

Go to the documentation of this file.
00001 /*
00008  * LEGAL:   COPYRIGHT (C) 2007 JIM E. BROOKS
00009  *          THIS SOURCE CODE IS RELEASED UNDER THE TERMS
00010  *          OF THE GNU GENERAL PUBLIC LICENSE VERSION 2 (GPL 2).
00011  *****************************************************************************/
00012 
00013 #if COMPILING_MODULE//_SIM
00014 #ifndef MOD_SIM_SOUND_HH
00015 #define MOD_SIM_SOUND_HH 1
00016 
00017 namespace mod_sim {
00018 
00028 class Sound
00029 {
00030 
00031 public:
00032                 Sound( void );
00033                 ~Sound();
00034     void        Start( void );
00035     void        Pulse( const Milliseconds millisecElapsed );
00036 
00037     // Initiate playing sounds:
00038     void        PlayMissileLaunch( void );
00039     void        PlayMissileHit( void );
00040 
00041 private:
00042     // Game state:
00043     fp              mThrottleVolume;        
00044     bool            mPlayingStall;          
00045     Milliseconds    mTickBreakSoundBarrier;
00046     bool            mPlayMissileLaunch;     
00047     bool            mPlayMissileHit;        
00048 };
00049 
00050 } // namespace mod_sim
00051 
00052 #endif // MOD_SIM_SOUND_HH
00053 #endif // COMPILING_MODULE//_SIM
Palomino 3D Engine documents generated by doxygen 1.5.3 on Fri Nov 23 11:26:13 2007