LLAudioBufferFMOD Class Reference

#include <audioengine_fmod.h>

Inheritance diagram for LLAudioBufferFMOD:

Inheritance graph
[legend]
Collaboration diagram for LLAudioBufferFMOD:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 LLAudioBufferFMOD ()
virtual ~LLAudioBufferFMOD ()
BOOL loadWAV (const char *filename)
U32 getLength ()
void set3DMode (BOOL use3d)

Protected Member Functions

FSOUND_SAMPLE * getSample ()

Protected Attributes

FSOUND_SAMPLE * mSamplep

Friends

class LLAudioChannelFMOD

Detailed Description

Definition at line 124 of file audioengine_fmod.h.


Constructor & Destructor Documentation

LLAudioBufferFMOD::LLAudioBufferFMOD (  ) 

Definition at line 641 of file audioengine_fmod.cpp.

References mSamplep, and NULL.

LLAudioBufferFMOD::~LLAudioBufferFMOD (  )  [virtual]

Definition at line 647 of file audioengine_fmod.cpp.

References mSamplep, and NULL.


Member Function Documentation

U32 LLAudioBufferFMOD::getLength (  )  [virtual]

Implements LLAudioBuffer.

Definition at line 731 of file audioengine_fmod.cpp.

References mSamplep.

FSOUND_SAMPLE* LLAudioBufferFMOD::getSample (  )  [inline, protected]

Definition at line 136 of file audioengine_fmod.h.

References mSamplep.

Referenced by LLAudioChannelFMOD::updateBuffer().

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

Implements LLAudioBuffer.

Definition at line 658 of file audioengine_fmod.cpp.

References FALSE, LLFile::fopen(), ll_apr_file_open(), LL_APR_RPB, llassert, llendl, llwarns, mSamplep, NULL, LLFile::remove(), S32, and TRUE.

void LLAudioBufferFMOD::set3DMode ( BOOL  use3d  ) 

Definition at line 742 of file audioengine_fmod.cpp.

References llendl, llwarns, and mSamplep.

Referenced by LLAudioChannelFMOD::update3DPosition().


Friends And Related Function Documentation

friend class LLAudioChannelFMOD [friend]

Definition at line 132 of file audioengine_fmod.h.


Member Data Documentation

FSOUND_SAMPLE* LLAudioBufferFMOD::mSamplep [protected]

Definition at line 138 of file audioengine_fmod.h.

Referenced by getLength(), getSample(), LLAudioBufferFMOD(), loadWAV(), set3DMode(), and ~LLAudioBufferFMOD().


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