#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] |