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

RageSoundMixBuffer Class Reference

#include <RageSoundMixBuffer.h>

List of all members.

Public Member Functions

void write (const int16_t *buf, unsigned size)
void Extend (unsigned iSamples)
void read (int16_t *pBuf)
void read (float *pBuf)
unsigned size () const
void SetVolume (float f)
void SetWriteOffset (int iOffset)
 RageSoundMixBuffer ()
 ~RageSoundMixBuffer ()

Private Attributes

int32_t * m_pMixbuf
unsigned m_iBufSize
unsigned m_iBufUsed
int m_iVolumeFactor
int m_iOffset


Constructor & Destructor Documentation

RageSoundMixBuffer::RageSoundMixBuffer  ) 
 

RageSoundMixBuffer::~RageSoundMixBuffer  ) 
 


Member Function Documentation

void RageSoundMixBuffer::Extend unsigned  iSamples  ) 
 

void RageSoundMixBuffer::read float *  pBuf  ) 
 

void RageSoundMixBuffer::read int16_t *  pBuf  ) 
 

void RageSoundMixBuffer::SetVolume float  f  ) 
 

void RageSoundMixBuffer::SetWriteOffset int  iOffset  ) 
 

unsigned RageSoundMixBuffer::size  )  const [inline]
 

void RageSoundMixBuffer::write const int16_t *  buf,
unsigned  size
 


Member Data Documentation

unsigned RageSoundMixBuffer::m_iBufSize [private]
 

unsigned RageSoundMixBuffer::m_iBufUsed [private]
 

int RageSoundMixBuffer::m_iOffset [private]
 

int RageSoundMixBuffer::m_iVolumeFactor [private]
 

int32_t* RageSoundMixBuffer::m_pMixbuf [private]
 


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