#include <audioengine_fmod.h>
Inheritance diagram for LLAudioBufferFMOD:
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 |
Definition at line 124 of file audioengine_fmod.h.
LLAudioBufferFMOD::LLAudioBufferFMOD | ( | ) |
LLAudioBufferFMOD::~LLAudioBufferFMOD | ( | ) | [virtual] |
U32 LLAudioBufferFMOD::getLength | ( | ) | [virtual] |
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.
Definition at line 742 of file audioengine_fmod.cpp.
References llendl, llwarns, and mSamplep.
Referenced by LLAudioChannelFMOD::update3DPosition().
friend class LLAudioChannelFMOD [friend] |
Definition at line 132 of file audioengine_fmod.h.
FSOUND_SAMPLE* LLAudioBufferFMOD::mSamplep [protected] |
Definition at line 138 of file audioengine_fmod.h.
Referenced by getLength(), getSample(), LLAudioBufferFMOD(), loadWAV(), set3DMode(), and ~LLAudioBufferFMOD().