CSoundMixer Class
Overview
Note
The CSoundMixer class handles sound mixing and enviromental sounds
The structure used for this class is CSoundMixer
Quick Reference
Quick Ref |
void CSoundMixer::CSoundMixer() |
void CSoundMixer::~CSoundMixer() |
void CSoundMixer::AddSound(CSound* pSoundPtr) |
void CSoundMixer::AddToLoopingList(CSound* pSoundPtr) |
void CSoundMixer::CleanUp() |
void CSoundMixer::ClearChannel(int nChannelNumber) |
void CSoundMixer::DuckAllSounds(unsigned char bDuck) |
unsigned int CSoundMixer::GetActiveArea() |
int CSoundMixer::GetChannelType(int nChannelNumber) |
long CSoundMixer::GetChannelVolume(int nChannelNumber, unsigned char bSoundIsntDucked) |
CObArray* CSoundMixer::GetChannels() |
int CSoundMixer::GetCurrentSong() |
_EAXPRESET CSoundMixer::GetEnvironment() |
void CSoundMixer::GetListenPosition(CPoint& pos, long& posZ) |
int CSoundMixer::GetMaxChannels() |
int CSoundMixer::GetMixerInitialized() |
void CSoundMixer::Initialize(int nNewMaxVoices, int nNewMaxChannels) |
int CSoundMixer::IsChannelUsed(int nChannel) |
int CSoundMixer::IsSoundWaiting(CSound* pSoundPtr) |
void CSoundMixer::QuietMusic(unsigned char b) |
void CSoundMixer::RemoveFromLoopingList(CSound* pSoundPtr) |
void CSoundMixer::RemoveWaiting(CSound* pSoundPtr) |
void CSoundMixer::SetActiveArea(unsigned int nActiveArea) |
void CSoundMixer::SetChannelType(int nChannelNumber, int nNewChannelType) |
void CSoundMixer::SetChannelVolume(int nChannelNumber, long nNewChannelVolume) |
void CSoundMixer::SetChannelVolumeInit(int nChannelNumber, long nNewChannelVolume) |
void CSoundMixer::SetEnvironment(int nEnvironment) |
unsigned char CSoundMixer::SetEnvironment(_EAXPRESET stPreset) |
unsigned char CSoundMixer::SetEnvironment(CString stResRef) |
int CSoundMixer::SetGlobalVolume(long nNewGlobalVolume) |
void CSoundMixer::SetListenPosition(int nNewXCoordinate, int nNewYCoordinate, int nNewZCoordinate) |
int CSoundMixer::SetMusicSongs(int nNumSongs, char** ppSongFiles) |
void CSoundMixer::SetMusicVolume(int nVolume) |
void CSoundMixer::SetPanRange(int nNewPanRange) |
int CSoundMixer::SoundInList(CSound* pSoundPtr) |
void CSoundMixer::StartSong(int nSong, unsigned long flags, unsigned char bStartOver) |
int CSoundMixer::StopAll() |
void CSoundMixer::StopMusic(int bForce) |
void CSoundMixer::TransferBuffer(CSound* pSoundPtr) |
void CSoundMixer::UpdateMusic() |
void CSoundMixer::UpdateQueue() |
void CSoundMixer::UpdateSoundChannels() |
int CSoundMixer::UpdateSoundList(int nLowPriority) |
void CSoundMixer::UpdateSoundList() |
void CSoundMixer::UpdateSoundPositions() |
Constructors
Name |
Description |
Constructs a |
|
Destroys a |
CSoundMixer::CSoundMixer
Constructs a CSoundMixer object
void CSoundMixer::CSoundMixer();
Remarks
Constructs a CSoundMixer object
CSoundMixer::~CSoundMixer
Destroys the CSoundMixer object
virtual void CSoundMixer::~CSoundMixer();
Remarks
Destroys the CSoundMixer object
Methods
Name |
Description |
CSoundMixer::AddSound
x;
Parameters
Return Value
Returns
Remarks
CSoundMixer::AddToLoopingList
x;
Parameters
Return Value
Returns
Remarks
CSoundMixer::CleanUp
x;
Parameters
Return Value
Returns
Remarks
CSoundMixer::ClearChannel
x;
Parameters
Return Value
Returns
Remarks
CSoundMixer::DuckAllSounds
x;
Parameters
Return Value
Returns
Remarks
CSoundMixer::GetActiveArea
x;
Parameters
Return Value
Returns
Remarks
CSoundMixer::GetChannelType
x;
Parameters
Return Value
Returns
Remarks
CSoundMixer::GetChannelVolume
x;
Parameters
Return Value
Returns
Remarks
CSoundMixer::GetChannels
x;
Parameters
Return Value
Returns
Remarks
CSoundMixer::GetCurrentSong
x;
Parameters
Return Value
Returns
Remarks
CSoundMixer::GetEnvironment
x;
Parameters
Return Value
Returns
Remarks
CSoundMixer::GetListenPosition
x;
Parameters
Return Value
Returns
Remarks
CSoundMixer::GetMaxChannels
x;
Parameters
Return Value
Returns
Remarks
CSoundMixer::GetMixerInitialized
x;
Parameters
Return Value
Returns
Remarks
CSoundMixer::Initialize
x;
Parameters
Return Value
Returns
Remarks
CSoundMixer::IsChannelUsed
x;
Parameters
Return Value
Returns
Remarks
CSoundMixer::IsSoundWaiting
x;
Parameters
Return Value
Returns
Remarks
CSoundMixer::QuietMusic
x;
Parameters
Return Value
Returns
Remarks
CSoundMixer::RemoveFromLoopingList
x;
Parameters
Return Value
Returns
Remarks
CSoundMixer::RemoveWaiting
x;
Parameters
Return Value
Returns
Remarks
CSoundMixer::SetActiveArea
x;
Parameters
Return Value
Returns
Remarks
CSoundMixer::SetChannelType
x;
Parameters
Return Value
Returns
Remarks
CSoundMixer::SetChannelVolume
x;
Parameters
Return Value
Returns
Remarks
CSoundMixer::SetChannelVolumeInit
x;
Parameters
Return Value
Returns
Remarks
CSoundMixer::SetEnvironment
x;
Parameters
Return Value
Returns
Remarks
CSoundMixer::SetEnvironment
x;
Parameters
Return Value
Returns
Remarks
CSoundMixer::SetEnvironment
x;
Parameters
Return Value
Returns
Remarks
CSoundMixer::SetGlobalVolume
x;
Parameters
Return Value
Returns
Remarks
CSoundMixer::SetListenPosition
x;
Parameters
Return Value
Returns
Remarks
CSoundMixer::SetMusicSongs
x;
Parameters
Return Value
Returns
Remarks
CSoundMixer::SetMusicVolume
x;
Parameters
Return Value
Returns
Remarks
CSoundMixer::SetPanRange
x;
Parameters
Return Value
Returns
Remarks
CSoundMixer::SoundInList
x;
Parameters
Return Value
Returns
Remarks
CSoundMixer::StartSong
x;
Parameters
Return Value
Returns
Remarks
CSoundMixer::StopAll
x;
Parameters
Return Value
Returns
Remarks
CSoundMixer::StopMusic
x;
Parameters
Return Value
Returns
Remarks
CSoundMixer::TransferBuffer
x;
Parameters
Return Value
Returns
Remarks
CSoundMixer::UpdateMusic
x;
Parameters
Return Value
Returns
Remarks
CSoundMixer::UpdateQueue
x;
Parameters
Return Value
Returns
Remarks
CSoundMixer::UpdateSoundChannels
x;
Parameters
Return Value
Returns
Remarks
CSoundMixer::UpdateSoundList
x;
Parameters
Return Value
Returns
Remarks
CSoundMixer::UpdateSoundList
x;
Parameters
Return Value
Returns
Remarks
CSoundMixer::UpdateSoundPositions
x;
Parameters
Return Value
Returns
Remarks