Google

Main Page   Class Hierarchy   Compound List   File List   Compound Members  

iSoundRender Struct Reference

The sound renderer is used to play previously loaded sounds or music. More...

#include <renderer.h>

Inheritance diagram for iSoundRender:

iBase List of all members.

Public Methods

virtual void SetVolume (float vol)=0
 Set Volume [0, 1].

virtual float GetVolume ()=0
 Get Volume [0, 1].

virtual iSoundHandleRegisterSound (iSoundData *)=0
 Register a sound.

virtual void UnregisterSound (iSoundHandle *)=0
 Unregister a sound.

virtual iSoundListenerGetListener ()=0
 Get the global Listener object.

virtual void MixingFunction ()=0
 Internal use : mixing function (needed if your renderer uses a driver).


Detailed Description

The sound renderer is used to play previously loaded sounds or music.

Loading itself is NOT done through this interface.

Sounds may be played as non-3d directly with PlaySound(). If you want more control (for example, stop the sound at any time) or if you want 3d sound you have to create a sound source. Sources can be 3d or non-3d, where non-3d sources simply ignore the position and velocity control methods of iSoundSource.

Before you can play a sound, you must first register it and get a sound handle.


The documentation for this struct was generated from the following file:
Generated for Crystal Space by doxygen 1.2.5 written by Dimitri van Heesch, ©1997-2000