torque Torque Game Engine Documentation
TGE Version 1.5.2

WavStreamSource Class Reference

#include <wavStreamSource.h>

Inheritance diagram for WavStreamSource:

Inheritance graph
[legend]

Public Member Functions

 WavStreamSource (const char *filename)
virtual ~WavStreamSource ()
virtual bool initStream ()
virtual bool updateBuffers ()
virtual void freeStream ()
virtual F32 getElapsedTime ()
virtual F32 getTotalTime ()

Private Member Functions

void clear ()
void resetStream ()

Private Attributes

ALuint mBufferList [NUMBUFFERS]
S32 mNumBuffers
S32 mBufferSize
Streamstream
bool bReady
bool bFinished
ALenum format
ALsizei size
ALsizei freq
ALuint DataSize
ALuint DataLeft
ALuint dataStart
ALuint buffersinqueue
bool bBuffersAllocated

Constructor & Destructor Documentation

WavStreamSource::WavStreamSource ( const char *  filename  ) 

virtual WavStreamSource::~WavStreamSource (  )  [virtual]


Member Function Documentation

virtual bool WavStreamSource::initStream (  )  [virtual]

Implements AudioStreamSource.

virtual bool WavStreamSource::updateBuffers (  )  [virtual]

Implements AudioStreamSource.

virtual void WavStreamSource::freeStream (  )  [virtual]

Implements AudioStreamSource.

virtual F32 WavStreamSource::getElapsedTime (  )  [virtual]

Implements AudioStreamSource.

virtual F32 WavStreamSource::getTotalTime (  )  [virtual]

Implements AudioStreamSource.

void WavStreamSource::clear (  )  [private]

void WavStreamSource::resetStream (  )  [private]


Field Documentation

ALuint WavStreamSource::mBufferList[NUMBUFFERS] [private]

bool WavStreamSource::bReady [private]

ALenum WavStreamSource::format [private]

ALsizei WavStreamSource::size [private]

ALsizei WavStreamSource::freq [private]

ALuint WavStreamSource::DataSize [private]

ALuint WavStreamSource::DataLeft [private]

ALuint WavStreamSource::dataStart [private]




All Rights Reserved GarageGames.com, Inc. 1999-2005
Auto-magically Generated with Doxygen