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

RageSoundReader_WAV Class Reference

#include <RageSoundReader_WAV.h>

Inheritance diagram for RageSoundReader_WAV:

Inheritance graph
[legend]
Collaboration diagram for RageSoundReader_WAV:

Collaboration graph
[legend]
List of all members.

Public Member Functions

OpenResult Open (CString m_sFilename)
void Close ()
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_WAV ()
 ~RageSoundReader_WAV ()
 RageSoundReader_WAV (const RageSoundReader_WAV &)
SoundReaderCopy () const

Private Member Functions

int SetPosition (int ms)

Private Attributes

RageFile m_File
CString m_sFilename
WavData m_WavData
WavReaderm_pImpl

Constructor & Destructor Documentation

RageSoundReader_WAV::RageSoundReader_WAV  ) 
 

RageSoundReader_WAV::~RageSoundReader_WAV  ) 
 

RageSoundReader_WAV::RageSoundReader_WAV const RageSoundReader_WAV  ) 
 


Member Function Documentation

void RageSoundReader_WAV::Close  ) 
 

SoundReader * RageSoundReader_WAV::Copy  )  const [virtual]
 

Implements SoundReader.

int RageSoundReader_WAV::GetLength  )  const [virtual]
 

Implements SoundReader.

int RageSoundReader_WAV::GetLength_Fast  )  const [inline, virtual]
 

Reimplemented from SoundReader.

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

Reimplemented from SoundReader.

int RageSoundReader_WAV::GetSampleRate  )  const [inline, virtual]
 

Implements SoundReader.

SoundReader_FileReader::OpenResult RageSoundReader_WAV::Open CString  m_sFilename  )  [virtual]
 

Implements SoundReader_FileReader.

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

Implements SoundReader.

int RageSoundReader_WAV::SetPosition int  ms  )  [private]
 

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

Implements SoundReader.

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

Reimplemented from SoundReader.


Member Data Documentation

RageFile RageSoundReader_WAV::m_File [private]
 

WavReader* RageSoundReader_WAV::m_pImpl [private]
 

CString RageSoundReader_WAV::m_sFilename [private]
 

WavData RageSoundReader_WAV::m_WavData [private]
 


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