This is the Linux implementation of the Sound Wrapper. More...
#include <SndWrapSDL.h>
Public Member Functions | |
eC_Bool | DeInit (void) |
eC_UByte | GetVolume () |
eC_Bool | Init (void) |
void | LoadSnd (const eC_String &pkPath, const SoundResource_t &eID, eC_UInt uiDeviceID=0) |
eC_Bool | PauseSnd (const SoundResource_t &eID) |
eC_Bool | PlaySnd (const SoundResource_t &eID, eC_UInt Flags=PLAY_ASYNC) |
eC_Bool | ResumeSnd (const SoundResource_t &eID) |
eC_Bool | SetVolume (eC_UByte ubVolume) |
eC_Bool | StopSnd (const SoundResource_t &eID) |
void | UnloadSnd (const SoundResource_t &eID) |
![]() | |
virtual eC_UInt | GetNOFSounds () |
virtual eC_UByte | GetVolume ()=0 |
virtual eC_Bool | PauseSnd (const SoundResource_t &eID)=0 |
virtual eC_Bool | PlaySnd (const SoundResource_t &eID, eC_UInt uiFlags=2)=0 |
virtual eC_Bool | ResumeSnd (const SoundResource_t &eID)=0 |
virtual eC_Bool | SetVolume (eC_UByte ubVolume)=0 |
virtual eC_Bool | StopSnd (const SoundResource_t &eID)=0 |
Static Public Member Functions | |
static void | CreateInstance () |
Constructor. | |
![]() | |
static void | DeleteInstance () |
Deletes the Sound-Wrapper instance. | |
Additional Inherited Members | |
![]() | |
CSndWrap () | |
Constructor. | |
CSndWrap (const CSndWrap &kSource) | |
virtual | ~CSndWrap () |
Destructor. | |
virtual void | LoadSnd (const eC_String &kPath, const SoundResource_t &eID, eC_UInt uiDeviceID=0)=0 |
CSndWrap & | operator= (const CSndWrap &kSource) |
virtual eC_Bool | SetNOFSounds (eC_UInt uiNOFSounds) |
virtual void | UnloadSnd (const SoundResource_t &eID)=0 |
![]() | |
eC_UInt | m_uiNOFSounds |
total number of sound-objects. | |
This is the Linux implementation of the Sound Wrapper.
eC_Bool CSndWrapSDL::DeInit | ( | void | ) |
Method to give the sound library the opportunity to clean up
|
virtual |
Method to get the volume of an output device. The volume has to be implemented in percent. The range is from 0 till 100.
Implements CSndWrap.
eC_Bool CSndWrapSDL::Init | ( | void | ) |
Method to initialize the sound library
|
virtual |
Method to load a sound file.
kPath | Path to the sound file. |
eID | ID of the sound. |
uiDeviceID | TBD |
Implements CSndWrap.
|
virtual |
Method to break playback on a specified sound.
eID | ID of the sound you want to pause. |
Implements CSndWrap.
|
virtual |
Method to send data to the specified output device.
eID | ID of the sound you want to play. |
uiFlags | Flags to set for playing. possible flags: PLAY_SYNC - wait until playback has finished before returning PLAY_ASYNC - return immediately to calling function PLAY_WAIT - if a sound is currently playing, wait for the playing sound to end, then play the new sound PLAY_DISCARD - if a sound is currently playing, return without playing the new sound PLAY_IMMEDIATELY - if a sound is currently playing, immediately stop playback and play the new sound |
Implements CSndWrap.
|
virtual |
Method for continuing the playback of a specified sound.
eID | ID of the sound you want to resume. |
Implements CSndWrap.
|
virtual |
Method to set the volume of an output device. The volume has to be implemented in percent. The range is from 0 till 100.
ubVolume | to set in percent. |
Implements CSndWrap.
|
virtual |
Method to stop playback of a specified sound.
eID | ID of the sound you want to stop. |
Implements CSndWrap.
|
virtual |