|
Blender
V2.59
|
#include <AUD_IFactory.h>

Public Member Functions | |
| virtual | ~AUD_IFactory () |
| virtual AUD_IReader * | createReader () const =0 |
This class represents a type of sound source and saves the necessary values for it. It is able to create a reader that is actually usable for playback of the respective sound source through the factory method createReader.
Definition at line 43 of file AUD_IFactory.h.
| virtual AUD_IFactory::~AUD_IFactory | ( | ) | [inline, virtual] |
Destroys the factory.
Definition at line 49 of file AUD_IFactory.h.
| virtual AUD_IReader* AUD_IFactory::createReader | ( | ) | const [pure virtual] |
Creates a reader for playback of the sound source.
| AUD_Exception | An exception may be thrown if there has been a more unexpected error during reader creation. |
Implemented in AUD_FaderFactory, AUD_SequencerFactory, AUD_EnvelopeFactory, AUD_LimiterFactory, AUD_FileFactory, AUD_SndFileFactory, AUD_SinusFactory, AUD_ChannelMapperFactory, AUD_IIRFilterFactory, AUD_StreamBufferFactory, AUD_LoopFactory, AUD_VolumeFactory, AUD_DoubleFactory, AUD_HighpassFactory, AUD_LowpassFactory, AUD_SuperposeFactory, AUD_DelayFactory, AUD_SquareFactory, AUD_AccumulatorFactory, AUD_ButterworthFactory, AUD_PitchFactory, AUD_PingPongFactory, AUD_ReverseFactory, AUD_RectifyFactory, AUD_SumFactory, AUD_SilenceFactory, AUD_ConverterFactory, AUD_SRCResampleFactory, and AUD_LinearResampleFactory.
Referenced by AUD_SequencerReader::add(), AUD_getInfo(), AUD_readSoundBuffer(), AUD_SequencerReader::AUD_SequencerReader(), AUD_StreamBufferFactory::AUD_StreamBufferFactory(), AUD_DoubleFactory::createReader(), AUD_SuperposeFactory::createReader(), AUD_MixerFactory::getReader(), AUD_EffectFactory::getReader(), AUD_SoftwareDevice::play(), AUD_OpenALDevice::play(), and AUD_SequencerReader::read().