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