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 413 of file audioengine.h.


Constructor & Destructor Documentation

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

Definition at line 416 of file audioengine.h.


Member Function Documentation

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

Implemented in LLAudioBufferFMOD.

Referenced by LLAudioChannelFMOD::playSynced().

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

Implemented in LLAudioBufferFMOD.

Referenced by LLAudioData::load().


Friends And Related Function Documentation

friend class LLAudioChannel [friend]

Definition at line 421 of file audioengine.h.

friend class LLAudioData [friend]

Definition at line 422 of file audioengine.h.

friend class LLAudioEngine [friend]

Definition at line 420 of file audioengine.h.


Member Data Documentation

LLAudioData* LLAudioBuffer::mAudioDatap [protected]

Definition at line 425 of file audioengine.h.

Referenced by LLAudioEngine::getFreeBuffer(), and LLAudioData::load().

BOOL LLAudioBuffer::mInUse [protected]

Definition at line 424 of file audioengine.h.

Referenced by LLAudioChannel::updateBuffer().

LLFrameTimer LLAudioBuffer::mLastUseTimer [protected]

Definition at line 426 of file audioengine.h.

Referenced by LLAudioChannel::updateBuffer().


The documentation for this class was generated from the following file:
Generated on Thu Jul 1 06:11:10 2010 for Second Life Viewer by  doxygen 1.4.7