CrystalSpace

Public API Reference

Sound system


Classes

struct  csSndSysSoundFormat
 The sound format. More...
struct  iSndSysData
 The sound data is an interface to the container object controlling raw sound data. More...
struct  iSndSysListener
 The sound listener is a unique object created by the sound renderer. More...
struct  iSndSysLoader
 The sound loader is used to load sound files given a raw input data stream. More...
struct  iSndSysManager
 This is the sound manager for Crystal Space. More...
struct  iSndSysRenderer
struct  iSndSysRendererCallback
 Sound System renderer interface for callback notification. More...
struct  iSndSysRendererSoftware
 Software renderer specific interface extensions. More...
struct  iSndSysSoftwareDriver
 This is the interface for the low-level, system-dependent sound driver that is used by the software sound renderer. More...
struct  iSndSysSoftwareFilter3D
 A sound filter is an interface to an object that modifies sequences of sound samples. More...
struct  iSndSysSoftwareFilter3DProperties
struct  iSndSysSoftwareOutputFilter
 Temporary filter interface definition. More...
struct  iSndSysSource
struct  iSndSysSourceSoftware
struct  iSndSysSourceSoftware3D
struct  iSndSysStream
 The primary interface for a sound stream used by the audio system. More...
struct  iSndSysStreamCallback
 Sound System stream interface for callback notification. More...
struct  iSndSysWrapper
 A wrapper/holder for a loaded sound. More...

Defines

#define CS_SNDSYS_DATA_UNKNOWN_SIZE   -1
#define CS_SNDSYS_SOURCE_DISTANCE_INFINITE   -1.0f
#define CS_SNDSYS_SOURCE_DISTANCE_INFINITE   -1.0f
#define CS_SNDSYS_SOURCE_PLAYING   1
#define CS_SNDSYS_SOURCE_STOPPED   0
#define CS_SNDSYS_STREAM_DONTLOOP   0
#define CS_SNDSYS_STREAM_LOOP   1
#define CS_SNDSYS_STREAM_PAUSED   0
#define CS_SNDSYS_STREAM_UNPAUSED   1
#define CSSNDSYS_SAMPLE_BIG_ENDIAN   0x01
#define CSSNDSYS_SAMPLE_ENDIAN_MASK   0x01
#define CSSNDSYS_SAMPLE_LITTLE_ENDIAN   0x00

Typedefs

typedef int32 csSoundSample

Enumerations

enum  { CS_SND3D_DISABLE = 0, CS_SND3D_RELATIVE, CS_SND3D_ABSOLUTE }
 Every sound stream must be created with one of these 3d modes. More...
enum  SndSysFilterLocation
 Possible locations at which filters may be installed into the sound system. More...

Variables

const size_t CS_SNDSYS_STREAM_UNKNOWN_LENGTH = (size_t)-1

Enumeration Type Documentation

anonymous enum

Every sound stream must be created with one of these 3d modes.

Enumerator:
CS_SND3D_DISABLE  Disable 3d effect.
CS_SND3D_RELATIVE  Position of the sound is relative to the listener.
CS_SND3D_ABSOLUTE  Position of the sound is absolute.

Definition at line 45 of file ss_stream.h.

Possible locations at which filters may be installed into the sound system.

Definition at line 108 of file ss_filter.h.


Generated for Crystal Space by doxygen 1.4.7