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