#include <AmbisonicPanner.h>

Public Member Functions | |
| AmbisonicPanner (unsigned order=1, SpeakerLayout *layout=SpeakerLayout::defaultSpeakerLayout()) | |
| AmbisonicPanner (unsigned hOrder, unsigned vOrder, SpeakerLayout *layout=SpeakerLayout::defaultSpeakerLayout()) | |
| ~AmbisonicPanner () | |
| virtual void | addSource (SpatialSource &s) |
| Implement Panner's addSource, inserting an Encoder to each source. | |
| virtual void | removeSource (SpatialSource &s) |
| Remove a sound source. | |
| void | rotate (float amount) |
| virtual void | nextBuffer (Buffer &outputBuffer, unsigned outBufNum) throw (CException) |
| fill the buffer with the next buffer_length of values | |
| void | dump () |
| pretty-print the receiver | |
Protected Member Functions | |
| virtual void * | cache () |
| Returns an instance of it's cache data per sound source. | |
Protected Attributes | |
| AmbisonicMixer * | mMixer |
| Print info about this instance. | |
| AmbisonicDecoder * | mDecoder |
| AmbisonicRotator * | mRotator |
| AmbisonicPanner::AmbisonicPanner | ( | unsigned | order = 1, |
|
| SpeakerLayout * | layout = SpeakerLayout::defaultSpeakerLayout() | |||
| ) |
References csl::kIgnore, mDecoder, mMixer, mRotator, and csl::UnitGenerator::setCopyPolicy().
| AmbisonicPanner::AmbisonicPanner | ( | unsigned | hOrder, | |
| unsigned | vOrder, | |||
| SpeakerLayout * | layout = SpeakerLayout::defaultSpeakerLayout() | |||
| ) |
References csl::kIgnore, mDecoder, mMixer, mRotator, and csl::UnitGenerator::setCopyPolicy().
| void AmbisonicPanner::addSource | ( | SpatialSource & | s | ) | [virtual] |
Implement Panner's addSource, inserting an Encoder to each source.
Reimplemented from csl::SpatialPanner.
References csl::AmbisonicMixer::addInput(), and mMixer.
| void AmbisonicPanner::removeSource | ( | SpatialSource & | s | ) | [virtual] |
| void AmbisonicPanner::rotate | ( | float | amount | ) |
References mRotator, and csl::AmbisonicRotator::setRotate().
| void AmbisonicPanner::nextBuffer | ( | Buffer & | outputBuffer, | |
| unsigned | outBufNum | |||
| ) | throw (CException) [virtual] |
fill the buffer with the next buffer_length of values
Reimplemented from csl::UnitGenerator.
References csl::logMsg().
| void csl::AmbisonicPanner::dump | ( | void | ) | [inline, virtual] |
| void * AmbisonicPanner::cache | ( | ) | [protected, virtual] |
AmbisonicMixer* csl::AmbisonicPanner::mMixer [protected] |
Print info about this instance.
Referenced by addSource(), AmbisonicPanner(), and ~AmbisonicPanner().
AmbisonicDecoder* csl::AmbisonicPanner::mDecoder [protected] |
Referenced by AmbisonicPanner(), and ~AmbisonicPanner().
AmbisonicRotator* csl::AmbisonicPanner::mRotator [protected] |
Referenced by AmbisonicPanner(), rotate(), and ~AmbisonicPanner().
1.5.8