LLAudioData Class Reference

#include <audioengine.h>

Collaboration diagram for LLAudioData:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 LLAudioData (const LLUUID &uuid)
BOOL load ()
LLUUID getID () const
LLAudioBuffergetBuffer () const
BOOL hasLocalData () const
BOOL hasDecodedData () const
BOOL hasValidData () const
void setHasLocalData (const BOOL hld)
void setHasDecodedData (const BOOL hdd)
void setHasValidData (const BOOL hvd)

Protected Attributes

LLUUID mID
LLAudioBuffermBufferp
BOOL mHasLocalData
BOOL mHasDecodedData
BOOL mHasValidData

Friends

class LLAudioEngine


Detailed Description

Definition at line 343 of file audioengine.h.


Constructor & Destructor Documentation

LLAudioData::LLAudioData ( const LLUUID uuid  ) 


Member Function Documentation

BOOL LLAudioData::load (  ) 

LLUUID LLAudioData::getID (  )  const [inline]

Definition at line 349 of file audioengine.h.

References mID.

Referenced by LLAudioSource::addAudioData(), LLViewerObject::setAttachedSound(), and LLAudioEngine::startNextTransfer().

Here is the caller graph for this function:

LLAudioBuffer* LLAudioData::getBuffer (  )  const [inline]

Definition at line 350 of file audioengine.h.

References mBufferp.

Referenced by LLAudioSource::getCurrentBuffer(), LLAudioSource::setupChannel(), and LLAudioEngine::updateBufferForData().

Here is the caller graph for this function:

BOOL LLAudioData::hasLocalData (  )  const [inline]

Definition at line 352 of file audioengine.h.

References mHasLocalData.

Referenced by LLAudioEngine::startNextTransfer(), and LLAudioEngine::updateBufferForData().

Here is the caller graph for this function:

BOOL LLAudioData::hasDecodedData (  )  const [inline]

Definition at line 353 of file audioengine.h.

References mHasDecodedData.

Referenced by LLAudioSource::hasPendingPreloads(), and LLAudioEngine::updateBufferForData().

Here is the caller graph for this function:

BOOL LLAudioData::hasValidData (  )  const [inline]

Definition at line 354 of file audioengine.h.

References mHasValidData.

Referenced by LLAudioEngine::startNextTransfer().

Here is the caller graph for this function:

void LLAudioData::setHasLocalData ( const BOOL  hld  )  [inline]

Definition at line 356 of file audioengine.h.

References mHasLocalData.

Referenced by LLAudioEngine::assetCallback().

Here is the caller graph for this function:

void LLAudioData::setHasDecodedData ( const BOOL  hdd  )  [inline]

Definition at line 357 of file audioengine.h.

References mHasDecodedData.

Referenced by LLAudioEngine::assetCallback(), and LLAudioDecodeMgr::Impl::processQueue().

Here is the caller graph for this function:

void LLAudioData::setHasValidData ( const BOOL  hvd  )  [inline]

Definition at line 358 of file audioengine.h.

References mHasValidData.

Referenced by LLAudioEngine::assetCallback(), and LLAudioDecodeMgr::Impl::processQueue().

Here is the caller graph for this function:


Friends And Related Function Documentation

friend class LLAudioEngine [friend]

Definition at line 360 of file audioengine.h.


Member Data Documentation

LLUUID LLAudioData::mID [protected]

Definition at line 363 of file audioengine.h.

Referenced by getID(), and load().

Definition at line 364 of file audioengine.h.

Referenced by getBuffer(), LLAudioEngine::getFreeBuffer(), LLAudioEngine::idle(), and load().

Definition at line 365 of file audioengine.h.

Referenced by hasLocalData(), LLAudioData(), and setHasLocalData().

Definition at line 366 of file audioengine.h.

Referenced by hasDecodedData(), LLAudioData(), and setHasDecodedData().

Definition at line 367 of file audioengine.h.

Referenced by hasValidData(), and setHasValidData().


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