iSndSysRenderer Struct Reference
[Sound system]
#include <isndsys/ss_renderer.h>
Inheritance diagram for iSndSysRenderer:
Public Member Functions | |
virtual csPtr< iSndSysSource > | CreateSource (iSndSysStream *stream)=0 |
Creates a source when provided with a Sound Stream. | |
virtual csPtr< iSndSysStream > | CreateStream (iSndSysData *data, int mode3d)=0 |
Uses the provided iSound2Data to create a sound stream with the given 3D rendering mode. | |
virtual csRef< iSndSysListener > | GetListener ()=0 |
Get the global Listener object. | |
virtual float | GetVolume ()=0 |
Get Volume (range 0.0 = silence 1.0 = as provided 2.0 = twice as loud). | |
virtual bool | RegisterCallback (iSndSysRendererCallback *pCallback)=0 |
Register a component to receive notification of renderer events. | |
virtual bool | RemoveSource (iSndSysSource *source)=0 |
Remove a source from the sound renderer's list of sources. | |
virtual bool | RemoveStream (iSndSysStream *stream)=0 |
Remove a stream from the sound renderer's list of streams. | |
SCF_INTERFACE (iSndSysRenderer, 0, 2, 1) | |
SCF2006 - See http://www.crystalspace3d.org/cseps/csep-0010.html. | |
virtual void | SetVolume (float vol)=0 |
Set Volume (range 0.0 = silence 1.0 = as provided 2.0 = twice as loud). | |
virtual bool | UnregisterCallback (iSndSysRendererCallback *pCallback)=0 |
Unregister a previously registered callback component. |
Detailed Description
- Todo:
- Document me!
Should Sound Streams get processing time even if no Sound Sources are attached?
Definition at line 54 of file ss_renderer.h.
Member Function Documentation
virtual csPtr<iSndSysSource> iSndSysRenderer::CreateSource | ( | iSndSysStream * | stream | ) | [pure virtual] |
Creates a source when provided with a Sound Stream.
virtual csPtr<iSndSysStream> iSndSysRenderer::CreateStream | ( | iSndSysData * | data, | |
int | mode3d | |||
) | [pure virtual] |
Uses the provided iSound2Data to create a sound stream with the given 3D rendering mode.
virtual csRef<iSndSysListener> iSndSysRenderer::GetListener | ( | ) | [pure virtual] |
Get the global Listener object.
virtual float iSndSysRenderer::GetVolume | ( | ) | [pure virtual] |
Get Volume (range 0.0 = silence 1.0 = as provided 2.0 = twice as loud).
virtual bool iSndSysRenderer::RegisterCallback | ( | iSndSysRendererCallback * | pCallback | ) | [pure virtual] |
Register a component to receive notification of renderer events.
virtual bool iSndSysRenderer::RemoveSource | ( | iSndSysSource * | source | ) | [pure virtual] |
Remove a source from the sound renderer's list of sources.
virtual bool iSndSysRenderer::RemoveStream | ( | iSndSysStream * | stream | ) | [pure virtual] |
Remove a stream from the sound renderer's list of streams.
iSndSysRenderer::SCF_INTERFACE | ( | iSndSysRenderer | , | |
0 | , | |||
2 | , | |||
1 | ||||
) |
SCF2006 - See http://www.crystalspace3d.org/cseps/csep-0010.html.
virtual void iSndSysRenderer::SetVolume | ( | float | vol | ) | [pure virtual] |
Set Volume (range 0.0 = silence 1.0 = as provided 2.0 = twice as loud).
virtual bool iSndSysRenderer::UnregisterCallback | ( | iSndSysRendererCallback * | pCallback | ) | [pure virtual] |
Unregister a previously registered callback component.
The documentation for this struct was generated from the following file:
- isndsys/ss_renderer.h
Generated for Crystal Space by doxygen 1.4.7