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

CL_SoundBuffer_Generic_Stream Class Reference

#include <soundbuffer_stream.h>

Inheritance diagram for CL_SoundBuffer_Generic_Stream:

Inheritance graph
[legend]
Collaboration diagram for CL_SoundBuffer_Generic_Stream:

Collaboration graph
[legend]
List of all members.

Public Methods

 CL_SoundBuffer_Generic_Stream (CL_StreamSoundProvider *provider, bool delete_provider, CL_Resource *resource)
virtual ~CL_SoundBuffer_Generic_Stream ()
virtual CL_StaticSoundProviderget_static_provider () const
virtual CL_StreamSoundProviderget_stream_provider () const
virtual int get_length () const
virtual int get_num_samples () const
virtual int get_frequency () const
virtual bool set_frequency (int new_freq)
virtual float get_volume () const
virtual bool set_volume (float new_volume)
virtual float get_pan () const
virtual bool set_pan (float new_pan)
virtual bool is_playing (CL_SoundBuffer_Session **session=NULL, CL_SoundCard *card=NULL) const
virtual void stop (CL_SoundCard *card=NULL)
virtual CL_SoundBuffer_Session play (bool looping=false, CL_SoundCard *card=NULL)
virtual CL_SoundBuffer_Session prepare (bool looping=false, CL_SoundCard *card=NULL)

Protected Attributes

CL_StreamSoundProviderprovider
bool delete_provider
float volume
float pan
int frequency

Constructor & Destructor Documentation

CL_SoundBuffer_Generic_Stream::CL_SoundBuffer_Generic_Stream ( CL_StreamSoundProvider * provider,
bool delete_provider,
CL_Resource * resource )
 

virtual CL_SoundBuffer_Generic_Stream::~CL_SoundBuffer_Generic_Stream ( ) [virtual]
 


Member Function Documentation

virtual int CL_SoundBuffer_Generic_Stream::get_frequency ( ) const [virtual]
 

Reimplemented from CL_SoundBuffer_Generic.

virtual int CL_SoundBuffer_Generic_Stream::get_length ( ) const [virtual]
 

Reimplemented from CL_SoundBuffer_Generic.

virtual int CL_SoundBuffer_Generic_Stream::get_num_samples ( ) const [virtual]
 

Reimplemented from CL_SoundBuffer_Generic.

virtual float CL_SoundBuffer_Generic_Stream::get_pan ( ) const [virtual]
 

Reimplemented from CL_SoundBuffer_Generic.

CL_StaticSoundProvider * CL_SoundBuffer_Generic_Stream::get_static_provider ( ) const [inline, virtual]
 

Reimplemented from CL_SoundBuffer_Generic.

Definition at line 40 of file soundbuffer_stream.h.

virtual CL_StreamSoundProvider* CL_SoundBuffer_Generic_Stream::get_stream_provider ( ) const [virtual]
 

Reimplemented from CL_SoundBuffer_Generic.

Referenced by STREAM_BUFFER_LENGTH_SECS().

virtual float CL_SoundBuffer_Generic_Stream::get_volume ( ) const [virtual]
 

Reimplemented from CL_SoundBuffer_Generic.

virtual bool CL_SoundBuffer_Generic_Stream::is_playing ( CL_SoundBuffer_Session ** session = NULL,
CL_SoundCard * card = NULL ) const [virtual]
 

Reimplemented from CL_SoundBuffer_Generic.

virtual CL_SoundBuffer_Session CL_SoundBuffer_Generic_Stream::play ( bool looping = false,
CL_SoundCard * card = NULL ) [virtual]
 

Reimplemented from CL_SoundBuffer_Generic.

virtual CL_SoundBuffer_Session CL_SoundBuffer_Generic_Stream::prepare ( bool looping = false,
CL_SoundCard * card = NULL ) [virtual]
 

Reimplemented from CL_SoundBuffer_Generic.

virtual bool CL_SoundBuffer_Generic_Stream::set_frequency ( int new_freq ) [virtual]
 

Reimplemented from CL_SoundBuffer_Generic.

virtual bool CL_SoundBuffer_Generic_Stream::set_pan ( float new_pan ) [virtual]
 

Reimplemented from CL_SoundBuffer_Generic.

virtual bool CL_SoundBuffer_Generic_Stream::set_volume ( float new_volume ) [virtual]
 

Reimplemented from CL_SoundBuffer_Generic.

virtual void CL_SoundBuffer_Generic_Stream::stop ( CL_SoundCard * card = NULL ) [virtual]
 

Reimplemented from CL_SoundBuffer_Generic.


Member Data Documentation

bool CL_SoundBuffer_Generic_Stream::delete_provider [protected]
 

Definition at line 27 of file soundbuffer_stream.h.

int CL_SoundBuffer_Generic_Stream::frequency [protected]
 

Definition at line 30 of file soundbuffer_stream.h.

float CL_SoundBuffer_Generic_Stream::pan [protected]
 

Definition at line 29 of file soundbuffer_stream.h.

CL_StreamSoundProvider* CL_SoundBuffer_Generic_Stream::provider [protected]
 

Definition at line 26 of file soundbuffer_stream.h.

float CL_SoundBuffer_Generic_Stream::volume [protected]
 

Definition at line 29 of file soundbuffer_stream.h.


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