Linderdaum Engine: clAudioSource_OpenAL Class Reference
Updated: Sun Feb 5 2012 22:59:49
clAudioSource_OpenAL Class Reference

OpenAL audio source. More...

#include <Audio_OpenAL.h>

List of all members.

Public Member Functions

 clAudioSource_OpenAL ()
virtual ~clAudioSource_OpenAL ()
virtual void AfterConstruction ()
virtual void Play ()
virtual void Stop ()
virtual void Pause ()
virtual void LoopSound (const bool Loop)
virtual bool IsPlaying () const
virtual void Update (float DeltaSeconds)
 Dummy sound source.
virtual void SetPosition (const LVector3 &Position)
virtual void SetVelocity (const LVector3 &Velocity)
virtual void SetDirection (const LVector3 &Direction)
virtual void SetVolume (float Volume)
 Set current volume and reset fading effect.
virtual void SetVolumeNoFade (float Volume)
 Set current volume (fade will continue to the desired level)
virtual void SetPitch (float Pitch)
virtual void BindWaveform (iWaveform *Waveform)

Private Member Functions

int StreamBuffer (Luint BufferID, int Size)
void UnqueueAll ()
void DetachProvider ()

Detailed Description

OpenAL audio source.


Constructor & Destructor Documentation

clAudioSource_OpenAL::clAudioSource_OpenAL ( )
clAudioSource_OpenAL::~clAudioSource_OpenAL ( ) [virtual]

Member Function Documentation

void clAudioSource_OpenAL::AfterConstruction ( ) [virtual]

Reimplemented from iObject.

void clAudioSource_OpenAL::BindWaveform ( iWaveform Waveform) [virtual]

Reimplemented from iAudioSource.

void clAudioSource_OpenAL::DetachProvider ( ) [private]
bool clAudioSource_OpenAL::IsPlaying ( ) const [virtual]

Reimplemented from iAudioSource.

void clAudioSource_OpenAL::LoopSound ( const bool  Loop) [virtual]

Reimplemented from iAudioSource.

void clAudioSource_OpenAL::Pause ( ) [virtual]

Reimplemented from iAudioSource.

void clAudioSource_OpenAL::Play ( ) [virtual]

Reimplemented from iAudioSource.

void clAudioSource_OpenAL::SetDirection ( const LVector3 Direction) [virtual]

Reimplemented from iAudioSource.

void clAudioSource_OpenAL::SetPitch ( float  Pitch) [virtual]

Reimplemented from iAudioSource.

void clAudioSource_OpenAL::SetPosition ( const LVector3 Position) [virtual]

Reimplemented from iAudioSource.

void clAudioSource_OpenAL::SetVelocity ( const LVector3 Velocity) [virtual]

Reimplemented from iAudioSource.

void clAudioSource_OpenAL::SetVolume ( float  Volume) [virtual]

Set current volume and reset fading effect.

Reimplemented from iAudioSource.

void clAudioSource_OpenAL::SetVolumeNoFade ( float  Volume) [virtual]

Set current volume (fade will continue to the desired level)

Reimplemented from iAudioSource.

void clAudioSource_OpenAL::Stop ( ) [virtual]

Reimplemented from iAudioSource.

int clAudioSource_OpenAL::StreamBuffer ( Luint  BufferID,
int  Size 
) [private]
void clAudioSource_OpenAL::UnqueueAll ( ) [private]
void clAudioSource_OpenAL::Update ( float  DeltaSeconds) [virtual]

Dummy sound source.

Reimplemented from iAudioSource.


The documentation for this class was generated from the following files: