ERY.AgateLib.ImplBase.SoundBufferSessionImpl Class Reference

Represents a playback instance. More...

Inherited by ERY.AgateLib.NullSoundImpl.NullSoundBufferSessionImpl.

List of all members.

Public Member Functions

abstract void Dispose ()
 Destroyes unmanaged resources.
abstract void Play ()
 Starts at the beginning.
abstract void Stop ()
 Stops.

Properties

abstract double Volume [get, set]
 Gets or sets the volume this audio file is playing at. 0.0 is completely quiet. 0.5 sounds like half maximum volume 1.0 is maximum volume.
abstract double Pan [get, set]
 Gets or sets the left-right balance. -1 is left speaker 0 is middle (both) 1 is right.
abstract bool IsPlaying [get]
 Gets whether or not this playback instance is actually playing.


Detailed Description

Represents a playback instance.


Member Function Documentation

abstract void ERY.AgateLib.ImplBase.SoundBufferSessionImpl.Dispose (  )  [pure virtual]

Destroyes unmanaged resources.

Implemented in ERY.AgateLib.NullSoundImpl.NullSoundBufferSessionImpl.

abstract void ERY.AgateLib.ImplBase.SoundBufferSessionImpl.Play (  )  [pure virtual]

Starts at the beginning.

Implemented in ERY.AgateLib.NullSoundImpl.NullSoundBufferSessionImpl.

abstract void ERY.AgateLib.ImplBase.SoundBufferSessionImpl.Stop (  )  [pure virtual]

Stops.

Implemented in ERY.AgateLib.NullSoundImpl.NullSoundBufferSessionImpl.


Property Documentation

abstract double ERY.AgateLib.ImplBase.SoundBufferSessionImpl.Volume [get, set]

Gets or sets the volume this audio file is playing at. 0.0 is completely quiet. 0.5 sounds like half maximum volume 1.0 is maximum volume.

Reimplemented in ERY.AgateLib.NullSoundImpl.NullSoundBufferSessionImpl.

abstract double ERY.AgateLib.ImplBase.SoundBufferSessionImpl.Pan [get, set]

Gets or sets the left-right balance. -1 is left speaker 0 is middle (both) 1 is right.

Reimplemented in ERY.AgateLib.NullSoundImpl.NullSoundBufferSessionImpl.

abstract bool ERY.AgateLib.ImplBase.SoundBufferSessionImpl.IsPlaying [get]

Gets whether or not this playback instance is actually playing.

Reimplemented in ERY.AgateLib.NullSoundImpl.NullSoundBufferSessionImpl.


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