Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

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 record (ALuint sourcename)
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::record ALuint  sourcename  ) 
 

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

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

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 Thu Dec 9 14:08:13 2004 for openalpp by  doxygen 1.3.9.1