csl::IntensityAttenuationCue Class Reference

#include <DistanceSimulator.h>

Inheritance diagram for csl::IntensityAttenuationCue:

csl::DistanceCue

List of all members.

Public Member Functions

 IntensityAttenuationCue ()
virtual ~IntensityAttenuationCue ()
virtual void compute (float distance)
virtual void process (Buffer &aBuffer)

Protected Attributes

float mGain


Detailed Description

Sound attenuation due to increasing distance. This "Base" Class uses the inverse square law. Subclass for other methods.

Constructor & Destructor Documentation

csl::IntensityAttenuationCue::IntensityAttenuationCue (  )  [inline]

virtual csl::IntensityAttenuationCue::~IntensityAttenuationCue (  )  [inline, virtual]


Member Function Documentation

void IntensityAttenuationCue::compute ( float  distance  )  [virtual]

Implements csl::DistanceCue.

References mGain.

void IntensityAttenuationCue::process ( Buffer aBuffer  )  [virtual]


Member Data Documentation

Referenced by compute(), and process().


The documentation for this class was generated from the following files:

Generated on Thu Sep 17 23:14:18 2009 for CSL by  doxygen 1.5.8