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