Constructor 
- Parameters
- 
  
    | maxSounds | Maximum number of soundfiles in the sound system |  
 
- Exceptions
- 
  
    | std::bad_alloc | if unable to allocate memory. |  
 
 
 
      
        
          | void ClearSound | ( | int | index | ) |  | 
      
 
Deletes the sound from the given index 
- Parameters
- 
  
    | index | Zero based index to clear |  
 
 
 
      
        
          | float GetMasterVolume | ( |  | ) | const | 
      
 
Gets the master volume of the sound system, from 0.0 (min) to FLT_MAX (max) 
- Returns
- The master volume of the sound system, from 0.0 (min) to FLT_MAX (max) 
 
 
Returns whether the sound device was initialized sucessfully 
 
 
      
        
          | void LoadSound | ( | const char * | fn, | 
        
          |  |  | int | index | 
        
          |  | ) |  |  | 
      
 
Loads the sound from a file into a slot in the sound system 
- Parameters
- 
  
    | fn | The name of the file to load from |  | index | The zero based index to load the file into |  
 
- Exceptions
- 
  
    | std::bad_alloc | if unable to allocate memory |  
 
 
 
      
        
          | void LoadSounds | ( | const char * | firstArg, | 
        
          |  |  |  | ... | 
        
          |  | ) |  |  | 
      
 
Loads a number of sounds from files into the sound system The sounds are loaded sequentially starting at slot zero 
- Parameters
- 
  
    | firstArg | Filenames to load, followed by a NULL |  
 
- Exceptions
- 
  
    | std::bad_alloc | if unable to allocate memory |  
 
 
 
Plays the sound at the given index 
- Parameters
- 
  
    | which | The zero based index of the sound to play |  
 
 
 
      
        
          | void Play | ( | int | which, | 
        
          |  |  | float | volumeOrDistance | 
        
          |  | ) |  |  | 
      
 
Plays the sound at the given index, attenuated for distancec 
- Parameters
- 
  
    | which | The zero based index of the sound to play |  | volumeOrDistance | The volume of the sound, from 0.0 (min) to FLT_MAX (max) or the distance in meters of the sound, depending on the platform. |  
 
 
 
      
        
          | void SetMasterVolume | ( | float | volume | ) |  | 
      
 
Sets the master volume of the sound system, from 0.0 (min) to FLT_MAX (max) 
- Parameters
- 
  
    | volume | The master volume of the sound system, from 0.0 (min) to FLT_MAX (max) |  
 
 
 
The documentation for this class was generated from the following file: