Public Member Functions | Protected Member Functions | Protected Attributes

openalpp::Stream Class Reference

Inheritance diagram for openalpp::Stream:
openalpp::SoundData openalpp::AudioBase openalpp::Capture openalpp::FileStream openalpp::InputDevice openalpp::NetStream

List of all members.

Public Member Functions

 Stream () throw (NameError)
 Stream (const Stream &stream)
Streamoperator= (const Stream &stream)
void prepareForDeletion ()
void record (ALuint sourcename)
void seek (float time_s)
void stop (ALuint sourcename)

Protected Member Functions

virtual ~Stream ()

Protected Attributes

osg::ref_ptr< SoundDatabuffer2_
osg::ref_ptr< StreamUpdaterupdater_
bool isRecording_

Detailed Description

Base class for NetStream and InputDevice. Used for audio streams.


Constructor & Destructor Documentation

openalpp::Stream::Stream (  )  throw (NameError)

Default constructor.

openalpp::Stream::Stream ( const Stream stream  ) 

Copy constructor.

virtual openalpp::Stream::~Stream (  )  [protected, virtual]

Destructor.


Member Function Documentation

Stream& openalpp::Stream::operator= ( const Stream stream  ) 

Assignment operator.

void openalpp::Stream::prepareForDeletion (  )  [inline]
void openalpp::Stream::record ( ALuint  sourcename  ) 

Start recording. I.e. start copying data to buffers.

Parameters:
sourcename is the (OpenAL) name of the source.
void openalpp::Stream::seek ( float  time_s  ) 

Seeks to specified time

void openalpp::Stream::stop ( ALuint  sourcename  ) 

Stop recording.

Parameters:
sourcename is the (OpenAL) name of the source.

Member Data Documentation

osg::ref_ptr<SoundData> openalpp::Stream::buffer2_ [protected]

For double-buffering of sounds.

osg::ref_ptr<StreamUpdater> openalpp::Stream::updater_ [protected]

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