LLAudioChannelFMOD Class Reference

#include <audioengine_fmod.h>

Inheritance diagram for LLAudioChannelFMOD:

Inheritance graph
[legend]
Collaboration diagram for LLAudioChannelFMOD:

Collaboration graph
[legend]

List of all members.

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


Detailed Description

Definition at line 102 of file audioengine_fmod.h.


Constructor & Destructor Documentation

LLAudioChannelFMOD::LLAudioChannelFMOD (  ) 

Definition at line 452 of file audioengine_fmod.cpp.

LLAudioChannelFMOD::~LLAudioChannelFMOD (  )  [virtual]

Definition at line 457 of file audioengine_fmod.cpp.

References cleanup().

Here is the call graph for this function:


Member Function Documentation

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().

Here is the call graph for this function:

Here is the caller graph for this function:

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().

Here is the call graph for this function:

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().

Here is the caller graph for this function:

BOOL LLAudioChannelFMOD::isPlaying (  )  [protected, virtual]

Implements LLAudioChannel.

Definition at line 624 of file audioengine_fmod.cpp.

References FALSE, and mChannelID.

BOOL LLAudioChannelFMOD::updateBuffer (  )  [protected, virtual]

void LLAudioChannelFMOD::update3DPosition (  )  [protected, virtual]

void LLAudioChannelFMOD::updateLoop (  )  [protected, virtual]

Implements LLAudioChannel.

Definition at line 547 of file audioengine_fmod.cpp.

References mChannelID, mLastSamplePos, LLAudioChannel::mLoopedThisFrame, and TRUE.


Member Data Documentation

Definition at line 120 of file audioengine_fmod.h.

Referenced by updateLoop().


The documentation for this class was generated from the following files:

Generated on Fri May 16 08:39:14 2008 for SecondLife by  doxygen 1.5.5