cinder::audio::OutputImplAudioUnit Class Reference

#include <OutputImplAudioUnit.h>

Inherits cinder::audio::OutputImpl.

List of all members.

Classes

class  Track

Public Member Functions

 OutputImplAudioUnit ()
 ~OutputImplAudioUnit ()
TrackRef addTrack (SourceRef source, bool autoplay)
void removeTrack (TrackId trackId)
void setVolume (float aVolume)
float getVolume () const
virtual void play (SourceRef aSource)

Protected Member Functions

TrackId availableTrackId ()

Protected Attributes

TrackId mNextTrackId

Friends

class TargetOutputImplAudioUnit
class Track

Constructor & Destructor Documentation

cinder::audio::OutputImplAudioUnit::OutputImplAudioUnit (  ) 
cinder::audio::OutputImplAudioUnit::~OutputImplAudioUnit (  ) 

Member Function Documentation

TrackRef cinder::audio::OutputImplAudioUnit::addTrack ( SourceRef  source,
bool  autoplay 
) [virtual]
void cinder::audio::OutputImplAudioUnit::removeTrack ( TrackId  trackId  )  [virtual]
void cinder::audio::OutputImplAudioUnit::setVolume ( float  aVolume  )  [virtual]
float cinder::audio::OutputImplAudioUnit::getVolume (  )  const [virtual]
TrackId cinder::audio::OutputImplAudioUnit::availableTrackId (  )  [protected, virtual]

Reimplemented from cinder::audio::OutputImpl.

virtual void cinder::audio::OutputImpl::play ( SourceRef  aSource  )  [virtual, inherited]

Friends And Related Function Documentation

friend class TargetOutputImplAudioUnit [friend]
friend class Track [friend, inherited]

Member Data Documentation


The documentation for this class was generated from the following files: