#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] |