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

AudioSound Class Reference

#include <audioSound.h>

Inheritance diagram for AudioSound:

ReferenceCount NullAudioSound List of all members.

Protected Member Functions

 AudioSound ()

Private Types

enum  SoundStatus { BAD, READY, PLAYING }

Private Member Functions

virtual void stop ()=0
virtual void set_loop (bool loop=true)=0
virtual bool get_loop () const=0
virtual void set_loop_count (unsigned long loop_count=1)=0
virtual unsigned long get_loop_count () const=0
virtual void set_time (float start_time=0.0)=0
virtual float get_time () const=0
virtual void set_volume (float volume=1.0)=0
virtual float get_volume () const=0
virtual void set_balance (float balance_right=0.0)=0
virtual float get_balance () const=0
virtual void set_active (bool flag=true)=0
virtual bool get_active () const=0
virtual const string & get_name () const=0
virtual float length () const=0
virtual SoundStatus status () const=0

Private Attributes

PUBLISHED __pad0__: virtual ~AudioSound() {} virtual void play() = 0

Friends

class AudioManager

Member Enumeration Documentation

enum AudioSound::SoundStatus [private]
 

Enumeration values:
BAD 
READY 
PLAYING 

Definition at line 94 of file audioSound.h.

Referenced by NullAudioSound::status().


Constructor & Destructor Documentation

AudioSound::AudioSound  )  [inline, protected]
 

Definition at line 98 of file audioSound.h.


Member Function Documentation

virtual bool AudioSound::get_active  )  const [private, pure virtual]
 

Implemented in NullAudioSound.

virtual float AudioSound::get_balance  )  const [private, pure virtual]
 

Implemented in NullAudioSound.

virtual bool AudioSound::get_loop  )  const [private, pure virtual]
 

Implemented in NullAudioSound.

virtual unsigned long AudioSound::get_loop_count  )  const [private, pure virtual]
 

Implemented in NullAudioSound.

virtual const string& AudioSound::get_name  )  const [private, pure virtual]
 

Implemented in NullAudioSound.

virtual float AudioSound::get_time  )  const [private, pure virtual]
 

Implemented in NullAudioSound.

virtual float AudioSound::get_volume  )  const [private, pure virtual]
 

Implemented in NullAudioSound.

virtual float AudioSound::length  )  const [private, pure virtual]
 

Implemented in NullAudioSound.

virtual void AudioSound::set_active bool  flag = true  )  [private, pure virtual]
 

Implemented in NullAudioSound.

virtual void AudioSound::set_balance float  balance_right = 0.0  )  [private, pure virtual]
 

Implemented in NullAudioSound.

virtual void AudioSound::set_loop bool  loop = true  )  [private, pure virtual]
 

Implemented in NullAudioSound.

virtual void AudioSound::set_loop_count unsigned long  loop_count = 1  )  [private, pure virtual]
 

Implemented in NullAudioSound.

virtual void AudioSound::set_time float  start_time = 0.0  )  [private, pure virtual]
 

Implemented in NullAudioSound.

virtual void AudioSound::set_volume float  volume = 1.0  )  [private, pure virtual]
 

Implemented in NullAudioSound.

virtual SoundStatus AudioSound::status  )  const [private, pure virtual]
 

Implemented in NullAudioSound.

virtual void AudioSound::stop  )  [private, pure virtual]
 

Implemented in NullAudioSound.


Friends And Related Function Documentation

friend class AudioManager [friend]
 

Definition at line 102 of file audioSound.h.


Member Data Documentation

PUBLISHED AudioSound::__pad0__ [private]
 

Reimplemented from ReferenceCount.

Definition at line 42 of file audioSound.h.


The documentation for this class was generated from the following file:
Generated on Fri Apr 18 00:11:19 2003 for Panda by doxygen1.3