Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members

RageSoundReader_Vorbisfile Class Reference

#include <RageSoundReader_Vorbisfile.h>

Inheritance diagram for RageSoundReader_Vorbisfile:

Inheritance graph
[legend]
Collaboration diagram for RageSoundReader_Vorbisfile:

Collaboration graph
[legend]
List of all members.

Public Member Functions

OpenResult Open (CString filename)
int GetLength () const
int GetLength_Fast () const
int SetPosition_Accurate (int ms)
int SetPosition_Fast (int ms)
int Read (char *buf, unsigned len)
int GetSampleRate () const
unsigned GetNumChannels () const
 RageSoundReader_Vorbisfile ()
 ~RageSoundReader_Vorbisfile ()
SoundReaderCopy () const

Private Member Functions

int SetPosition (int ms, bool accurate)
bool FillBuf ()

Private Attributes

OggVorbis_Filevf
bool eof
CString filename
int read_offset
unsigned channels

Constructor & Destructor Documentation

RageSoundReader_Vorbisfile::RageSoundReader_Vorbisfile  ) 
 

RageSoundReader_Vorbisfile::~RageSoundReader_Vorbisfile  ) 
 


Member Function Documentation

SoundReader * RageSoundReader_Vorbisfile::Copy  )  const [virtual]
 

Implements SoundReader.

bool RageSoundReader_Vorbisfile::FillBuf  )  [private]
 

int RageSoundReader_Vorbisfile::GetLength  )  const [virtual]
 

Implements SoundReader.

int RageSoundReader_Vorbisfile::GetLength_Fast  )  const [virtual]
 

Reimplemented from SoundReader.

unsigned RageSoundReader_Vorbisfile::GetNumChannels  )  const [inline, virtual]
 

Reimplemented from SoundReader.

int RageSoundReader_Vorbisfile::GetSampleRate  )  const [virtual]
 

Implements SoundReader.

SoundReader_FileReader::OpenResult RageSoundReader_Vorbisfile::Open CString  filename  )  [virtual]
 

Implements SoundReader_FileReader.

int RageSoundReader_Vorbisfile::Read char *  buf,
unsigned  len
[virtual]
 

Implements SoundReader.

int RageSoundReader_Vorbisfile::SetPosition int  ms,
bool  accurate
[private]
 

int RageSoundReader_Vorbisfile::SetPosition_Accurate int  ms  )  [inline, virtual]
 

Implements SoundReader.

int RageSoundReader_Vorbisfile::SetPosition_Fast int  ms  )  [inline, virtual]
 

Reimplemented from SoundReader.


Member Data Documentation

unsigned RageSoundReader_Vorbisfile::channels [private]
 

bool RageSoundReader_Vorbisfile::eof [private]
 

CString RageSoundReader_Vorbisfile::filename [private]
 

int RageSoundReader_Vorbisfile::read_offset [private]
 

OggVorbis_File* RageSoundReader_Vorbisfile::vf [private]
 


The documentation for this class was generated from the following files:
Generated on Thu Jan 27 21:01:54 2005 for StepMania by doxygen 1.3.7