AgateLib.ImplementationBase.AudioImpl Class Reference

Implements Audio class factory. More...

Inheritance diagram for AgateLib.ImplementationBase.AudioImpl:

AgateLib.ImplementationBase.DriverImplBase

List of all members.

Public Member Functions

virtual SoundBufferImpl CreateSoundBuffer (string filename)
 Creates a SoundBufferImpl object.
virtual MusicImpl CreateMusic (string filename)
 Creates a MusicImpl object.
abstract MusicImpl CreateMusic (Stream musicStream)
 Creates a MusicImpl object.
abstract SoundBufferSessionImpl CreateSoundBufferSession (SoundBufferImpl buffer)
 Creates a SoundBufferSessionImpl object.
abstract SoundBufferImpl CreateSoundBuffer (Stream inStream)
 Creates a SoundBufferImpl object.
virtual void Update ()
 This function is called once a frame to allow the Audio driver to update information. There is no need to call base.Update() if overriding this function.


Detailed Description

Implements Audio class factory.


Member Function Documentation

abstract MusicImpl AgateLib.ImplementationBase.AudioImpl.CreateMusic ( Stream  musicStream  )  [pure virtual]

Creates a MusicImpl object.

Parameters:
musicStream 
Returns:

virtual MusicImpl AgateLib.ImplementationBase.AudioImpl.CreateMusic ( string  filename  )  [virtual]

Creates a MusicImpl object.

Parameters:
filename 
Returns:

abstract SoundBufferImpl AgateLib.ImplementationBase.AudioImpl.CreateSoundBuffer ( Stream  inStream  )  [pure virtual]

Creates a SoundBufferImpl object.

Parameters:
inStream 
Returns:

virtual SoundBufferImpl AgateLib.ImplementationBase.AudioImpl.CreateSoundBuffer ( string  filename  )  [virtual]

Creates a SoundBufferImpl object.

Parameters:
filename 
Returns:

abstract SoundBufferSessionImpl AgateLib.ImplementationBase.AudioImpl.CreateSoundBufferSession ( SoundBufferImpl  buffer  )  [pure virtual]

Creates a SoundBufferSessionImpl object.

Parameters:
buffer 
Returns:

virtual void AgateLib.ImplementationBase.AudioImpl.Update (  )  [virtual]

This function is called once a frame to allow the Audio driver to update information. There is no need to call base.Update() if overriding this function.


The documentation for this class was generated from the following file:
AgateLib
Awesome Game and Tool Engine Library
SourceForge.net Logo