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

CL_CardSoundBuffer_Playback_DX Class Reference

#include <soundbuffer_playback_dx.h>

Inheritance diagram for CL_CardSoundBuffer_Playback_DX:

Inheritance graph
[legend]
Collaboration diagram for CL_CardSoundBuffer_Playback_DX:

Collaboration graph
[legend]
List of all members.

Public Methods

 CL_CardSoundBuffer_Playback_DX (CL_CardSoundBufferStatic_DX *parent_buffer)
virtual ~CL_CardSoundBuffer_Playback_DX ()
virtual int get_position ()
virtual float get_position_relative ()
virtual bool set_position (int new_pos)
virtual bool set_position_relative (float new_pos)
virtual int get_length ()
virtual int get_frequency ()
virtual bool set_frequency (int new_freq)
virtual float get_volume ()
virtual bool set_volume (float new_volume)
virtual float get_pan ()
virtual bool set_pan (float new_pan)
virtual void play ()
virtual void stop ()
virtual bool is_playing ()
virtual void set_looping (bool loop)
virtual CL_SoundBuffer_Genericget_owner ()

Private Methods

void check_for_lost ()

Private Attributes

LPDIRECTSOUNDBUFFER buffer
CL_CardSoundBufferStatic_DXparent_buffer
bool looping

Constructor & Destructor Documentation

CL_CardSoundBuffer_Playback_DX::CL_CardSoundBuffer_Playback_DX ( CL_CardSoundBufferStatic_DX * parent_buffer )
 

virtual CL_CardSoundBuffer_Playback_DX::~CL_CardSoundBuffer_Playback_DX ( ) [virtual]
 


Member Function Documentation

void CL_CardSoundBuffer_Playback_DX::check_for_lost ( ) [private]
 

virtual int CL_CardSoundBuffer_Playback_DX::get_frequency ( ) [virtual]
 

Reimplemented from CL_CardSoundBuffer_Playback.

virtual int CL_CardSoundBuffer_Playback_DX::get_length ( ) [virtual]
 

Reimplemented from CL_CardSoundBuffer_Playback.

virtual CL_SoundBuffer_Generic* CL_CardSoundBuffer_Playback_DX::get_owner ( ) [virtual]
 

Reimplemented from CL_CardSoundBuffer_Playback.

virtual float CL_CardSoundBuffer_Playback_DX::get_pan ( ) [virtual]
 

Reimplemented from CL_CardSoundBuffer_Playback.

virtual int CL_CardSoundBuffer_Playback_DX::get_position ( ) [virtual]
 

Reimplemented from CL_CardSoundBuffer_Playback.

virtual float CL_CardSoundBuffer_Playback_DX::get_position_relative ( ) [virtual]
 

Reimplemented from CL_CardSoundBuffer_Playback.

virtual float CL_CardSoundBuffer_Playback_DX::get_volume ( ) [virtual]
 

Reimplemented from CL_CardSoundBuffer_Playback.

virtual bool CL_CardSoundBuffer_Playback_DX::is_playing ( ) [virtual]
 

Reimplemented from CL_CardSoundBuffer_Playback.

virtual void CL_CardSoundBuffer_Playback_DX::play ( ) [virtual]
 

Reimplemented from CL_CardSoundBuffer_Playback.

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

Reimplemented from CL_CardSoundBuffer_Playback.

virtual void CL_CardSoundBuffer_Playback_DX::set_looping ( bool loop ) [virtual]
 

Reimplemented from CL_CardSoundBuffer_Playback.

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

Reimplemented from CL_CardSoundBuffer_Playback.

virtual bool CL_CardSoundBuffer_Playback_DX::set_position ( int new_pos ) [virtual]
 

Reimplemented from CL_CardSoundBuffer_Playback.

virtual bool CL_CardSoundBuffer_Playback_DX::set_position_relative ( float new_pos ) [virtual]
 

Reimplemented from CL_CardSoundBuffer_Playback.

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

Reimplemented from CL_CardSoundBuffer_Playback.

virtual void CL_CardSoundBuffer_Playback_DX::stop ( ) [virtual]
 

Reimplemented from CL_CardSoundBuffer_Playback.


Member Data Documentation

LPDIRECTSOUNDBUFFER CL_CardSoundBuffer_Playback_DX::buffer [private]
 

Definition at line 9 of file soundbuffer_playback_dx.h.

bool CL_CardSoundBuffer_Playback_DX::looping [private]
 

Definition at line 11 of file soundbuffer_playback_dx.h.

CL_CardSoundBufferStatic_DX* CL_CardSoundBuffer_Playback_DX::parent_buffer [private]
 

Definition at line 10 of file soundbuffer_playback_dx.h.


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