Offers a VERY simple interface to play background music & sound effects. More...
#include <SimpleAudioEngine.h>
Public Member Functions | |
| virtual void | preloadBackgroundMusic (const char *pszFilePath) |
| Preload background music. More... | |
| virtual void | playBackgroundMusic (const char *pszFilePath, bool bLoop=false) |
| Play background music. More... | |
| virtual void | stopBackgroundMusic (bool bReleaseData=false) |
| Stop playing background music. More... | |
| virtual void | pauseBackgroundMusic () |
| Pause playing background music. More... | |
| virtual void | resumeBackgroundMusic () |
| Resume playing background music. More... | |
| virtual void | rewindBackgroundMusic () |
| Rewind playing background music. More... | |
| virtual bool | willPlayBackgroundMusic () |
| Indicates whether any background music can be played or not. More... | |
| virtual bool | isBackgroundMusicPlaying () |
| Indicates whether the background music is playing. More... | |
| virtual float | getBackgroundMusicVolume () |
| The volume of the background music within the range of 0.0 as the minimum and 1.0 as the maximum. More... | |
| virtual void | setBackgroundMusicVolume (float volume) |
| Set the volume of background music. More... | |
| local | setMusicVolume ( local volume) |
| Set the volume of background music. More... | |
| virtual float | getEffectsVolume () |
| The volume of the effects within the range of 0.0 as the minimum and 1.0 as the maximum. More... | |
| virtual void | setEffectsVolume (float volume) |
| Set the volume of sound effects. More... | |
| local | setEffectsVolume ( local volume) |
| Set the volume of sound effects. More... | |
| virtual unsigned int | playEffect (const char *pszFilePath, bool bLoop=false, float pitch=1.0f, float pan=0.0f, float gain=1.0f) |
| Play sound effect with a file path, pitch, pan and gain. More... | |
| var | playEffect ( var pszFilePath, var false, var 0f, var 0f, var 0f) |
| Play sound effect with a file path, pitch, pan and gain. More... | |
| local | playEffect ( local pszFilePath, local false, local 0f, local 0f, local 0f) |
| Play sound effect with a file path, pitch, pan and gain. More... | |
| virtual void | pauseEffect (unsigned int nSoundId) |
| Pause playing sound effect. More... | |
| virtual void | pauseAllEffects () |
| Pause all playing sound effect. More... | |
| virtual void | resumeEffect (unsigned int nSoundId) |
| Resume playing sound effect. More... | |
| var | resumeEffect ( var nSoundId) |
| Resume playing sound effect. More... | |
| local | resumeEffect ( local nSoundId) |
| Resume playing sound effect. More... | |
| virtual void | resumeAllEffects () |
| Resume all playing sound effect. More... | |
| virtual void | stopEffect (unsigned int nSoundId) |
| Stop playing sound effect. More... | |
| virtual void | stopAllEffects () |
| Stop all playing sound effects. More... | |
| virtual void | preloadEffect (const char *pszFilePath) |
| preload a compressed audio file More... | |
| var | preloadEffect ( var pszFilePath) |
| preload a compressed audio file More... | |
| local | preloadEffect ( local pszFilePath) |
| preload a compressed audio file More... | |
| virtual void | unloadEffect (const char *pszFilePath) |
| unload the preloaded effect from internal buffer More... | |
Static Public Member Functions | |
| static SimpleAudioEngine * | getInstance () |
| Get the shared Engine object,it will new one when first time be called. More... | |
| local | getInstance () |
| Get the shared Engine object,it will new one when first time be called. More... | |
| static SimpleAudioEngine * | sharedEngine () |
| static void | end () |
| Release the shared Engine object. More... | |
Protected Member Functions | |
| SimpleAudioEngine () | |
| virtual | ~SimpleAudioEngine () |
Offers a VERY simple interface to play background music & sound effects.
|
protected |
|
protected |
|
protected |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
static |
Release the shared Engine object.
|
static |
Release the shared Engine object.
|
static |
Release the shared Engine object.
|
virtual |
The volume of the background music within the range of 0.0 as the minimum and 1.0 as the maximum.
|
virtual |
The volume of the background music within the range of 0.0 as the minimum and 1.0 as the maximum.
|
virtual |
The volume of the background music within the range of 0.0 as the minimum and 1.0 as the maximum.
|
virtual |
The volume of the effects within the range of 0.0 as the minimum and 1.0 as the maximum.
|
virtual |
The volume of the effects within the range of 0.0 as the minimum and 1.0 as the maximum.
|
virtual |
The volume of the effects within the range of 0.0 as the minimum and 1.0 as the maximum.
|
static |
Get the shared Engine object,it will new one when first time be called.
|
static |
Get the shared Engine object,it will new one when first time be called.
|
static |
Get the shared Engine object,it will new one when first time be called.
|
virtual |
Indicates whether the background music is playing.
|
virtual |
Indicates whether the background music is playing.
|
virtual |
Indicates whether the background music is playing.
|
virtual |
Pause all playing sound effect.
|
virtual |
Pause all playing sound effect.
|
virtual |
Pause all playing sound effect.
|
virtual |
Pause playing background music.
|
virtual |
Pause playing background music.
|
virtual |
Pause playing background music.
|
virtual |
Pause playing sound effect.
| nSoundId | The return value of function playEffect |
|
virtual |
Pause playing sound effect.
| nSoundId | The return value of function playEffect |
|
virtual |
Pause playing sound effect.
| nSoundId | The return value of function playEffect |
|
virtual |
Play background music.
| pszFilePath | The path of the background music file,or the FileName of T_SoundResInfo |
| bLoop | Whether the background music loop or not |
|
virtual |
Play background music.
| pszFilePath | The path of the background music file,or the FileName of T_SoundResInfo |
| bLoop | Whether the background music loop or not |
|
virtual |
Play background music.
| pszFilePath | The path of the background music file,or the FileName of T_SoundResInfo |
| bLoop | Whether the background music loop or not |
|
virtual |
Play sound effect with a file path, pitch, pan and gain.
| pszFilePath | The path of the effect file. |
| bLoop | Determines whether to loop the effect playing or not. The default value is false. |
| pitch | Frequency, normal value is 1.0. Will also change effect play time. |
| pan | Stereo effect, in the range of [-1..1] where -1 enables only left channel. |
| gain | Volume, in the range of [0..1]. The normal value is 1. |
|
virtual |
Play sound effect with a file path, pitch, pan and gain.
| pszFilePath | The path of the effect file. |
| bLoop | Determines whether to loop the effect playing or not. The default value is false. |
| pitch | Frequency, normal value is 1.0. Will also change effect play time. |
| pan | Stereo effect, in the range of [-1..1] where -1 enables only left channel. |
| gain | Volume, in the range of [0..1]. The normal value is 1. |
|
virtual |
Play sound effect with a file path, pitch, pan and gain.
| pszFilePath | The path of the effect file. |
| bLoop | Determines whether to loop the effect playing or not. The default value is false. |
| pitch | Frequency, normal value is 1.0. Will also change effect play time. |
| pan | Stereo effect, in the range of [-1..1] where -1 enables only left channel. |
| gain | Volume, in the range of [0..1]. The normal value is 1. |
|
virtual |
Preload background music.
| pszFilePath | The path of the background music file. |
|
virtual |
Preload background music.
| pszFilePath | The path of the background music file. |
|
virtual |
Preload background music.
| pszFilePath | The path of the background music file. |
|
virtual |
preload a compressed audio file
the compressed audio will be decoded to wave, then written into an internal buffer in SimpleAudioEngine
| pszFilePath | The path of the effect file |
|
virtual |
preload a compressed audio file
the compressed audio will be decoded to wave, then written into an internal buffer in SimpleAudioEngine
| pszFilePath | The path of the effect file |
|
virtual |
preload a compressed audio file
the compressed audio will be decoded to wave, then written into an internal buffer in SimpleAudioEngine
| pszFilePath | The path of the effect file |
|
virtual |
Resume all playing sound effect.
|
virtual |
Resume all playing sound effect.
|
virtual |
Resume all playing sound effect.
|
virtual |
Resume playing background music.
|
virtual |
Resume playing background music.
|
virtual |
Resume playing background music.
|
virtual |
Resume playing sound effect.
| nSoundId | The return value of function playEffect |
|
virtual |
Resume playing sound effect.
| nSoundId | The return value of function playEffect |
|
virtual |
Resume playing sound effect.
| nSoundId | The return value of function playEffect |
|
virtual |
Rewind playing background music.
|
virtual |
Rewind playing background music.
|
virtual |
Rewind playing background music.
|
virtual |
Set the volume of background music.
| volume | must be within the range of 0.0 as the minimum and 1.0 as the maximum. |
|
virtual |
Set the volume of background music.
| volume | must be within the range of 0.0 as the minimum and 1.0 as the maximum. |
|
virtual |
Set the volume of background music.
| volume | must be within the range of 0.0 as the minimum and 1.0 as the maximum. |
|
virtual |
Set the volume of sound effects.
| volume | must be within the range of 0.0 as the minimum and 1.0 as the maximum. |
|
virtual |
Set the volume of sound effects.
| volume | must be within the range of 0.0 as the minimum and 1.0 as the maximum. |
|
virtual |
Set the volume of sound effects.
| volume | must be within the range of 0.0 as the minimum and 1.0 as the maximum. |
|
inlinestatic |
|
virtual |
Stop all playing sound effects.
|
virtual |
Stop all playing sound effects.
|
virtual |
Stop all playing sound effects.
|
virtual |
Stop playing background music.
| bReleaseData | If release the background music data or not.As default value is false |
|
virtual |
Stop playing background music.
| bReleaseData | If release the background music data or not.As default value is false |
|
virtual |
Stop playing background music.
| bReleaseData | If release the background music data or not.As default value is false |
|
virtual |
Stop playing sound effect.
| nSoundId | The return value of function playEffect |
|
virtual |
Stop playing sound effect.
| nSoundId | The return value of function playEffect |
|
virtual |
Stop playing sound effect.
| nSoundId | The return value of function playEffect |
|
virtual |
unload the preloaded effect from internal buffer
| pszFilePath | The path of the effect file |
|
virtual |
unload the preloaded effect from internal buffer
| pszFilePath | The path of the effect file |
|
virtual |
unload the preloaded effect from internal buffer
| pszFilePath | The path of the effect file |
|
virtual |
Indicates whether any background music can be played or not.
|
virtual |
Indicates whether any background music can be played or not.
|
virtual |
Indicates whether any background music can be played or not.