#include <audioengine_fmod.h>
Inheritance diagram for LLAudioChannelFMOD:


| Public Member Functions | |
| LLAudioChannelFMOD () | |
| virtual | ~LLAudioChannelFMOD () | 
| Protected Member Functions | |
| void | play () | 
| void | playSynced (LLAudioChannel *channelp) | 
| void | cleanup () | 
| BOOL | isPlaying () | 
| BOOL | updateBuffer () | 
| void | update3DPosition () | 
| void | updateLoop () | 
| Protected Attributes | |
| int | mChannelID | 
| S32 | mLastSamplePos | 
Definition at line 102 of file audioengine_fmod.h.
| LLAudioChannelFMOD::LLAudioChannelFMOD | ( | ) | 
Definition at line 452 of file audioengine_fmod.cpp.
| LLAudioChannelFMOD::~LLAudioChannelFMOD | ( | ) |  [virtual] | 
| void LLAudioChannelFMOD::cleanup | ( | ) |  [protected, virtual] | 
Implements LLAudioChannel.
Definition at line 568 of file audioengine_fmod.cpp.
References llendl, llwarns, mChannelID, LLAudioChannel::mCurrentBufferp, and NULL.
Referenced by ~LLAudioChannelFMOD().
| BOOL LLAudioChannelFMOD::isPlaying | ( | ) |  [protected, virtual] | 
Implements LLAudioChannel.
Definition at line 624 of file audioengine_fmod.cpp.
References FALSE, and mChannelID.
| void LLAudioChannelFMOD::play | ( | ) |  [protected, virtual] | 
Implements LLAudioChannel.
Definition at line 587 of file audioengine_fmod.cpp.
References FALSE, LLAudioChannel::getSource(), llendl, llwarns, mChannelID, LLAudioSource::setPlayedOnce(), and TRUE.
Referenced by playSynced().
| void LLAudioChannelFMOD::playSynced | ( | LLAudioChannel * | channelp | ) |  [protected, virtual] | 
Implements LLAudioChannel.
Definition at line 603 of file audioengine_fmod.cpp.
References LLAudioBuffer::getLength(), llendl, llwarns, mChannelID, LLAudioChannel::mCurrentBufferp, and play().
| void LLAudioChannelFMOD::update3DPosition | ( | ) |  [protected, virtual] | 
Implements LLAudioChannel.
Definition at line 511 of file audioengine_fmod.cpp.
References FALSE, LLAudioSource::getPositionGlobal(), LLAudioSource::getVelocity(), LLAudioSource::isAmbient(), llendl, llwarns, mChannelID, LLAudioChannel::mCurrentBufferp, LLAudioChannel::mCurrentSourcep, LLVector3::mV, LLAudioBufferFMOD::set3DMode(), LLVector3::setVec(), and TRUE.
| BOOL LLAudioChannelFMOD::updateBuffer | ( | ) |  [protected, virtual] | 
Reimplemented from LLAudioChannel.
Definition at line 463 of file audioengine_fmod.cpp.
References FALSE, LLAudioSource::getCurrentBuffer(), LLAudioSource::getGain(), LLAudioBufferFMOD::getSample(), LLAudioSource::isLoop(), llendl, llerrs, llround(), mChannelID, LLAudioChannel::mCurrentSourcep, TRUE, and LLAudioChannel::updateBuffer().
| void LLAudioChannelFMOD::updateLoop | ( | ) |  [protected, virtual] | 
Implements LLAudioChannel.
Definition at line 547 of file audioengine_fmod.cpp.
References mChannelID, mLastSamplePos, LLAudioChannel::mLoopedThisFrame, and TRUE.
| int LLAudioChannelFMOD::mChannelID  [protected] | 
Definition at line 119 of file audioengine_fmod.h.
Referenced by cleanup(), isPlaying(), play(), playSynced(), update3DPosition(), updateBuffer(), and updateLoop().
| S32 LLAudioChannelFMOD::mLastSamplePos  [protected] | 
 1.4.7
 1.4.7