Main Page | Class Hierarchy | Class List | File List | Class Members | File Members

Audio Class Reference

#include <CAudio.h>

List of all members.

Public Member Functions

 Audio ()
void setSoundVolume (int soundVolume)
void setMusicVolume (int musicVolume)
void registerEngine (Engine *engine)
bool loadSound (int i, char *filename)
bool loadMusic (char *filename)
void playSound (int snd, int channel)
void playMusic ()
void playMusicOnce ()
int playMenuSound (int sound)
bool loadGameOverMusic ()
bool reloadLevelMusic ()
void playAmbiance ()
void stopAmbiance ()
void pause ()
void resume ()
void stopMusic ()
void fadeMusic ()
void free ()
void destroy ()

Public Attributes

int output
bool useSound
bool useMusic

Private Attributes

char levelMusicName [128]
Engineengine
Mix_Chunk * sound [MAX_SOUNDS]
Mix_Chunk * quickSound
int musicVolume
int soundVolume
Mix_Music * music


Constructor & Destructor Documentation

Audio::Audio  ) 
 


Member Function Documentation

void Audio::destroy  ) 
 

void Audio::fadeMusic  ) 
 

void Audio::free  ) 
 

bool Audio::loadGameOverMusic  ) 
 

bool Audio::loadMusic char *  filename  ) 
 

bool Audio::loadSound int  i,
char *  filename
 

void Audio::pause  ) 
 

void Audio::playAmbiance  ) 
 

int Audio::playMenuSound int  sound  ) 
 

void Audio::playMusic  ) 
 

void Audio::playMusicOnce  ) 
 

void Audio::playSound int  snd,
int  channel
 

void Audio::registerEngine Engine engine  ) 
 

bool Audio::reloadLevelMusic  ) 
 

void Audio::resume  ) 
 

void Audio::setMusicVolume int  musicVolume  ) 
 

void Audio::setSoundVolume int  soundVolume  ) 
 

void Audio::stopAmbiance  ) 
 

void Audio::stopMusic  ) 
 


Member Data Documentation

Engine* Audio::engine [private]
 

char Audio::levelMusicName[128] [private]
 

Mix_Music* Audio::music [private]
 

int Audio::musicVolume [private]
 

int Audio::output
 

Mix_Chunk* Audio::quickSound [private]
 

Mix_Chunk* Audio::sound[MAX_SOUNDS] [private]
 

int Audio::soundVolume [private]
 

bool Audio::useMusic
 

bool Audio::useSound
 


The documentation for this class was generated from the following files:
Generated on Thu Dec 2 20:26:04 2004 for Blob Wars : Metal Blob Solid by doxygen 1.3.7