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

CL_CSMixer Class Reference

#include <mixer.h>

Collaboration diagram for CL_CSMixer:

Collaboration graph
[legend]
List of all members.

Public Methods

 CL_CSMixer ()
 ~CL_CSMixer ()
void mix (class CL_Mutex *mutex)
void wait ()
void add (CL_CardPlayback_ClanSound *playback)
void remove (CL_CardPlayback_ClanSound *playback)

Private Attributes

std::list<CL_CardPlayback_ClanSound*> playbacks
CL_CSOutput output
short* mix_buffer
int* mix_buffer2
int mix_buffer_size

Constructor & Destructor Documentation

CL_CSMixer::CL_CSMixer ( )
 

CL_CSMixer::~CL_CSMixer ( )
 


Member Function Documentation

void CL_CSMixer::add ( CL_CardPlayback_ClanSound * playback )
 

void CL_CSMixer::mix ( class CL_Mutex * mutex )
 

void CL_CSMixer::remove ( CL_CardPlayback_ClanSound * playback )
 

void CL_CSMixer::wait ( )
 


Member Data Documentation

short* CL_CSMixer::mix_buffer [private]
 

Definition at line 41 of file mixer.h.

int* CL_CSMixer::mix_buffer2 [private]
 

Definition at line 42 of file mixer.h.

int CL_CSMixer::mix_buffer_size [private]
 

Definition at line 43 of file mixer.h.

CL_CSOutput CL_CSMixer::output [private]
 

Definition at line 39 of file mixer.h.

std::list<CL_CardPlayback_ClanSound*> CL_CSMixer::playbacks [private]
 

Definition at line 38 of file mixer.h.


The documentation for this class was generated from the following file:
Generated at Wed Apr 4 19:56:51 2001 for ClanLib by doxygen1.2.6 written by Dimitri van Heesch, © 1997-2001