openalpp::Stream Class Reference

#include <stream.h>

Inheritance diagram for openalpp::Stream:

openalpp::SoundData openalpp::AudioBase openalpp::Referenced 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

openalpp::ref_ptr< SoundDatabuffer2_
openalpp::ref_ptr< StreamUpdaterupdater_

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

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

For double-buffering of sounds.

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


The documentation for this class was generated from the following file:
Generated on Sat Dec 30 13:31:02 2006 for openalpp by  doxygen 1.5.1