Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

SoundManager Class Reference

#include <soundmanager.h>

List of all members.

Public Member Functions

 SoundManager ()
 ~SoundManager ()
Mix_Music * LoadMusicFile (string filename)
void PlayMusic (string key, bool looping, int initial_volume)
void FadeInMusic (string key, bool looping)
void FadeOutMusic ()
void EnableMusic (bool _music_enabled)
void ManageMusic ()
void HaltMusic ()
void ResumeMusic ()
void PauseMusic ()
void VolumeUp ()

Private Attributes

int audio_open
int audio_rate
int audio_buffers
Uint16 audio_format
int audio_channels
bool audio_support
int volume
int maxvolume
int time
string playing
bool music_enabled
map< string, Mix_Music * > sounds


Constructor & Destructor Documentation

SoundManager::SoundManager  
 

SoundManager::~SoundManager  
 


Member Function Documentation

void SoundManager::EnableMusic bool    _music_enabled
 

void SoundManager::FadeInMusic string    key,
bool    looping
 

void SoundManager::FadeOutMusic  
 

void SoundManager::HaltMusic  
 

Mix_Music * SoundManager::LoadMusicFile string    filename
 

void SoundManager::ManageMusic  
 

void SoundManager::PauseMusic  
 

void SoundManager::PlayMusic string    key,
bool    looping,
int    initial_volume
 

void SoundManager::ResumeMusic  
 

void SoundManager::VolumeUp  
 


Member Data Documentation

int SoundManager::audio_buffers [private]
 

int SoundManager::audio_channels [private]
 

Uint16 SoundManager::audio_format [private]
 

int SoundManager::audio_open [private]
 

int SoundManager::audio_rate [private]
 

bool SoundManager::audio_support [private]
 

int SoundManager::maxvolume [private]
 

bool SoundManager::music_enabled [private]
 

string SoundManager::playing [private]
 

a key of a currently being palyed music

map< string, Mix_Music *> SoundManager::sounds [private]
 

int SoundManager::time [private]
 

int SoundManager::volume [private]
 


The documentation for this class was generated from the following files:
Generated on Sun Mar 2 18:50:28 2003 for eounicorn by doxygen1.3-rc3