OpenALAudioServer Class Reference
[OpenAL Module]

#include <openalaudioserver.h>

Inheritance diagram for OpenALAudioServer:

AudioServer RootServer< AudioServer > Root Server< AudioServer > Object TreeNode< Root > Referenced Counted Serialized List< Root > ListNode< Root >

List of all members.

Detailed Description

A sound server based on OpenAL.

Public Member Functions

 OpenALAudioServer (const char *id)
virtual ~OpenALAudioServer ()
virtual SoundNewSound (const string &name)
virtual SoundResourceNewSoundResource (const string &name)
virtual bool OpenDevice ()
virtual void CloseDevice ()
virtual void WriteInfo ()
virtual bool Trigger ()
bool check_alc_error ()
bool check_al_error ()

Protected Attributes

ALCdevice * device
ALCcontext * context

Constructor & Destructor Documentation

OpenALAudioServer::OpenALAudioServer ( const char *  id  ) 


OpenALAudioServer::~OpenALAudioServer (  )  [virtual]


Member Function Documentation

Sound * OpenALAudioServer::NewSound ( const string &  name  )  [virtual]

Creates a non-shared sound object.

Reimplemented from AudioServer.

SoundResource * OpenALAudioServer::NewSoundResource ( const string &  name  )  [virtual]

Creates a shared sound resource object.

Reimplemented from AudioServer.

bool OpenALAudioServer::OpenDevice (  )  [virtual]

Open the audio server.

Reimplemented from AudioServer.

void OpenALAudioServer::CloseDevice (  )  [virtual]

Close the audio server.

Reimplemented from AudioServer.

void OpenALAudioServer::WriteInfo (  )  [virtual]

Writes basic audio information to log file.

Reimplemented from AudioServer.

bool OpenALAudioServer::Trigger ( void   )  [virtual]

Reimplemented from AudioServer.

bool OpenALAudioServer::check_alc_error (  ) 

bool OpenALAudioServer::check_al_error (  ) 

Member Data Documentation

ALCdevice* OpenALAudioServer::device [protected]

ALCcontext* OpenALAudioServer::context [protected]

The documentation for this class was generated from the following files:
Generated on Sat Oct 20 14:47:33 2007 for Dark Oberon by  doxygen 1.5.3