csl::DistanceSimulator Class Reference

#include <DistanceSimulator.h>

Inheritance diagram for csl::DistanceSimulator:

csl::SpatSource csl::UnitGenerator csl::Scalable List of all members.

Detailed Description

Only handles single sound sources because objects have different positions. Two objects can't ocuppy the same position, and usually distance cues go before the panning, so handling multiple sources by one Distance simulator, would producde a multi-channel object, where the positions aren't dynamic anymore.


Public Member Functions

 DistanceSimulator (UnitGenerator &source)
 DistanceSimulator (SpatSource &source)
 ~DistanceSimulator ()
virtual void nextBuffer (Buffer &outputBuffer, unsigned outBufNum) throw (CException)

Protected Attributes

IntensityAttenuationCuemIntensityCue
AirAbsorptionCuemAirAbsorptionCue


Constructor & Destructor Documentation

DistanceSimulator::DistanceSimulator UnitGenerator source  ) 
 

DistanceSimulator::DistanceSimulator SpatSource source  ) 
 

DistanceSimulator::~DistanceSimulator  ) 
 


Member Function Documentation

void DistanceSimulator::nextBuffer Buffer outputBuffer,
unsigned  outBufNum
throw (CException) [virtual]
 

Reimplemented from csl::SpatSource.


Member Data Documentation

IntensityAttenuationCue* csl::DistanceSimulator::mIntensityCue [protected]
 

AirAbsorptionCue* csl::DistanceSimulator::mAirAbsorptionCue [protected]
 


The documentation for this class was generated from the following files:
Generated on Fri Apr 6 20:18:22 2007 for CSL by  doxygen 1.4.5-20051010