torque Torque Game Engine Documentation
CVS Revision Label 1.3.x

VorbisStreamSource Class Reference

#include <vorbisStreamSource.h>

Inheritance diagram for VorbisStreamSource:

AudioStreamSource

Public Member Functions

 VorbisStreamSource (const char *filename)
virtual ~VorbisStreamSource ()
virtual bool initStream ()
virtual bool updateBuffers ()
virtual void freeStream ()

Private Member Functions

void clear ()
long oggRead (char *buffer, int length, int bigendianp, int *bitstream)
void resetStream ()
void setNewFile (const char *file)

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 buffersinqueue
bool bBuffersAllocated
bool bVorbisFileInitialized
int current_section
OggVorbisFile vf

Constructor & Destructor Documentation

VorbisStreamSource::VorbisStreamSource const char *  filename  ) 
 

virtual VorbisStreamSource::~VorbisStreamSource  )  [virtual]
 


Member Function Documentation

virtual bool VorbisStreamSource::initStream  )  [virtual]
 

Implements AudioStreamSource.

virtual bool VorbisStreamSource::updateBuffers  )  [virtual]
 

Implements AudioStreamSource.

virtual void VorbisStreamSource::freeStream  )  [virtual]
 

Implements AudioStreamSource.

void VorbisStreamSource::clear  )  [private]
 

long VorbisStreamSource::oggRead char *  buffer,
int  length,
int  bigendianp,
int bitstream
[private]
 

void VorbisStreamSource::resetStream  )  [private]
 

void VorbisStreamSource::setNewFile const char *  file  )  [private]
 


Field Documentation

ALuint VorbisStreamSource::mBufferList[NUMBUFFERS] [private]
 

S32 VorbisStreamSource::mNumBuffers [private]
 

S32 VorbisStreamSource::mBufferSize [private]
 

Stream* VorbisStreamSource::stream [private]
 

bool VorbisStreamSource::bReady [private]
 

bool VorbisStreamSource::bFinished [private]
 

ALenum VorbisStreamSource::format [private]
 

ALsizei VorbisStreamSource::size [private]
 

ALsizei VorbisStreamSource::freq [private]
 

ALuint VorbisStreamSource::DataSize [private]
 

ALuint VorbisStreamSource::DataLeft [private]
 

ALuint VorbisStreamSource::buffersinqueue [private]
 

bool VorbisStreamSource::bBuffersAllocated [private]
 

bool VorbisStreamSource::bVorbisFileInitialized [private]
 

int VorbisStreamSource::current_section [private]
 

OggVorbisFile VorbisStreamSource::vf [private]
 




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