#include <Output.h>
Inherited by cinder::audio::OutputImplAudioUnit::Track, and cinder::audio::OutputImplXAudio::Track.
Public Member Functions | |
virtual | ~Track () |
virtual void | play ()=0 |
virtual void | stop ()=0 |
virtual bool | isPlaying () const =0 |
virtual void | setVolume (float aVolume)=0 |
virtual float | getVolume () const =0 |
virtual double | getTime () const =0 |
virtual void | setTime (double aTime)=0 |
virtual void | setLooping (bool isLooping)=0 |
virtual bool | isLooping () const =0 |
virtual void | enablePcmBuffering (bool isBuffering)=0 |
virtual bool | isPcmBuffering ()=0 |
virtual PcmBuffer32fRef | getPcmBuffer ()=0 |
Protected Member Functions | |
Track () |
virtual cinder::audio::Track::~Track | ( | ) | [virtual] |
Reimplemented in cinder::audio::OutputImplXAudio::Track.
cinder::audio::Track::Track | ( | ) | [protected] |
virtual void cinder::audio::Track::play | ( | ) | [pure virtual] |
Implemented in cinder::audio::OutputImplXAudio::Track.
virtual void cinder::audio::Track::stop | ( | ) | [pure virtual] |
Implemented in cinder::audio::OutputImplXAudio::Track.
virtual bool cinder::audio::Track::isPlaying | ( | ) | const [pure virtual] |
Implemented in cinder::audio::OutputImplXAudio::Track.
virtual void cinder::audio::Track::setVolume | ( | float | aVolume | ) | [pure virtual] |
Implemented in cinder::audio::OutputImplXAudio::Track.
virtual float cinder::audio::Track::getVolume | ( | ) | const [pure virtual] |
Implemented in cinder::audio::OutputImplXAudio::Track.
virtual double cinder::audio::Track::getTime | ( | ) | const [pure virtual] |
Implemented in cinder::audio::OutputImplXAudio::Track.
virtual void cinder::audio::Track::setTime | ( | double | aTime | ) | [pure virtual] |
Implemented in cinder::audio::OutputImplXAudio::Track.
virtual void cinder::audio::Track::setLooping | ( | bool | isLooping | ) | [pure virtual] |
Implemented in cinder::audio::OutputImplXAudio::Track.
virtual bool cinder::audio::Track::isLooping | ( | ) | const [pure virtual] |
Implemented in cinder::audio::OutputImplXAudio::Track.
virtual void cinder::audio::Track::enablePcmBuffering | ( | bool | isBuffering | ) | [pure virtual] |
Implemented in cinder::audio::OutputImplXAudio::Track.
virtual bool cinder::audio::Track::isPcmBuffering | ( | ) | [pure virtual] |
Implemented in cinder::audio::OutputImplXAudio::Track.
virtual PcmBuffer32fRef cinder::audio::Track::getPcmBuffer | ( | ) | [pure virtual] |
Implemented in cinder::audio::OutputImplXAudio::Track.