#include <Output.h>
Inherited by cinder::audio::OutputImplAudioUnit, and cinder::audio::OutputImplXAudio.
Public Member Functions | |
virtual | ~OutputImpl () |
virtual void | play (SourceRef aSource) |
virtual TrackRef | addTrack (SourceRef aSource, bool autoplay)=0 |
virtual void | removeTrack (TrackId trackId)=0 |
virtual float | getVolume () const =0 |
virtual void | setVolume (float aVolume)=0 |
Protected Member Functions | |
OutputImpl () | |
virtual TrackId | availableTrackId () |
Protected Attributes | |
TrackId | mNextTrackId |
Friends | |
class | Track |
virtual cinder::audio::OutputImpl::~OutputImpl | ( | ) | [virtual] |
cinder::audio::OutputImpl::OutputImpl | ( | ) | [protected] |
virtual void cinder::audio::OutputImpl::play | ( | SourceRef | aSource | ) | [virtual] |
virtual TrackRef cinder::audio::OutputImpl::addTrack | ( | SourceRef | aSource, |
bool | autoplay | ||
) | [pure virtual] |
Implemented in cinder::audio::OutputImplAudioUnit, and cinder::audio::OutputImplXAudio.
virtual void cinder::audio::OutputImpl::removeTrack | ( | TrackId | trackId | ) | [pure virtual] |
Implemented in cinder::audio::OutputImplAudioUnit, and cinder::audio::OutputImplXAudio.
virtual float cinder::audio::OutputImpl::getVolume | ( | ) | const [pure virtual] |
Implemented in cinder::audio::OutputImplAudioUnit, and cinder::audio::OutputImplXAudio.
virtual void cinder::audio::OutputImpl::setVolume | ( | float | aVolume | ) | [pure virtual] |
Implemented in cinder::audio::OutputImplAudioUnit, and cinder::audio::OutputImplXAudio.
virtual TrackId cinder::audio::OutputImpl::availableTrackId | ( | ) | [protected, virtual] |
Reimplemented in cinder::audio::OutputImplAudioUnit.
friend class Track [friend] |
TrackId cinder::audio::OutputImpl::mNextTrackId [protected] |