LLAudioBuffer Class Reference

#include <audioengine.h>

Inheritance diagram for LLAudioBuffer:

Inheritance graph
[legend]
Collaboration diagram for LLAudioBuffer:

Collaboration graph
[legend]

List of all members.

Public Member Functions

virtual ~LLAudioBuffer ()
virtual BOOL loadWAV (const char *filename)=0
virtual U32 getLength ()=0

Protected Attributes

BOOL mInUse
LLAudioDatamAudioDatap
LLFrameTimer mLastUseTimer

Friends

class LLAudioEngine
class LLAudioChannel
class LLAudioData


Detailed Description

Definition at line 415 of file audioengine.h.


Constructor & Destructor Documentation

virtual LLAudioBuffer::~LLAudioBuffer (  )  [inline, virtual]

Definition at line 418 of file audioengine.h.


Member Function Documentation

virtual BOOL LLAudioBuffer::loadWAV ( const char *  filename  )  [pure virtual]

Implemented in LLAudioBufferFMOD.

Referenced by LLAudioData::load().

Here is the caller graph for this function:

virtual U32 LLAudioBuffer::getLength (  )  [pure virtual]

Implemented in LLAudioBufferFMOD.

Referenced by LLAudioChannelFMOD::playSynced().

Here is the caller graph for this function:


Friends And Related Function Documentation

friend class LLAudioEngine [friend]

Definition at line 422 of file audioengine.h.

friend class LLAudioChannel [friend]

Definition at line 423 of file audioengine.h.

friend class LLAudioData [friend]

Definition at line 424 of file audioengine.h.


Member Data Documentation

Definition at line 426 of file audioengine.h.

Referenced by LLAudioEngine::idle(), and LLAudioChannel::updateBuffer().

Definition at line 428 of file audioengine.h.

Referenced by LLAudioEngine::getFreeBuffer(), and LLAudioChannel::updateBuffer().


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

Generated on Fri May 16 08:39:12 2008 for SecondLife by  doxygen 1.5.5