#include <openalsound.h>
Public Member Functions | |
OpenALSound (const char *id) | |
virtual | ~OpenALSound () |
virtual bool | IsPlaying () |
virtual ulong_t | GetDataSize () |
Protected Member Functions | |
virtual void | Play () |
virtual void | Stop () |
virtual void | Pause () |
virtual void | Update () |
virtual void | UpdateStream () |
virtual bool | LoadResource () |
virtual void | UnloadResource () |
Protected Attributes | |
Ref< OpenALAudioServer > | al_audio_server |
Ref < OpenALSoundResource > | al_sound_resource |
ALuint | source |
OpenALSound::OpenALSound | ( | const char * | id | ) |
Constructor.
OpenALSound::~OpenALSound | ( | ) | [virtual] |
Destructor.
bool OpenALSound::IsPlaying | ( | ) | [virtual] |
Returns true
if sound is playing.
Reimplemented from Sound.
ulong_t OpenALSound::GetDataSize | ( | ) | [virtual] |
Return an estimated byte size of the resource data. This is only used for statistics.
Reimplemented from Resource.
void OpenALSound::Play | ( | ) | [protected, virtual] |
Starts the sound.
Reimplemented from Sound.
void OpenALSound::Stop | ( | ) | [protected, virtual] |
Stops the sound.
Reimplemented from Sound.
void OpenALSound::Pause | ( | ) | [protected, virtual] |
Pause the sound.
Reimplemented from Sound.
void OpenALSound::Update | ( | ) | [protected, virtual] |
Updates the sound.
Reimplemented from Sound.
void OpenALSound::UpdateStream | ( | ) | [protected, virtual] |
Updates sound stream.
Reimplemented from Sound.
bool OpenALSound::LoadResource | ( | ) | [protected, virtual] |
Creates a shared sound resource, and initializes it.
Reimplemented from Resource.
void OpenALSound::UnloadResource | ( | ) | [protected, virtual] |
Unloads the sound resource object.
Reimplemented from Resource.
Ref<OpenALAudioServer> OpenALSound::al_audio_server [protected] |
Ref<OpenALSoundResource> OpenALSound::al_sound_resource [protected] |
ALuint OpenALSound::source [protected] |