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