FTEQW
Documentation of the FTE engine source tree.
snd_al.c File Reference

Typedefs

typedef int ALint
 
typedef unsigned int ALuint
 
typedef float ALfloat
 
typedef int ALenum
 
typedef char ALchar
 
typedef char ALboolean
 
typedef int ALsizei
 
typedef void ALvoid
 
typedef unsigned char ALubyte
 
typedef char ALCboolean
 
typedef char ALCchar
 
typedef int ALCint
 
typedef unsigned int ALCuint
 
typedef int ALCenum
 
typedef size_t ALCsizei
 
typedef struct ALCdevice_struct ALCdevice
 
typedef struct ALCcontext_struct ALCcontext
 
typedef void ALCvoid
 

Enumerations

enum  distancemodel_e {
  DM_INVERSE = 0 , DM_INVERSE_CLAMPED = 1 , DM_LINEAR = 2 , DM_LINEAR_CLAMPED = 3 ,
  DM_EXPONENT = 4 , DM_EXPONENT_CLAMPED = 5 , DM_NONE = 6
}
 

Functions

AL_API void (AL_APIENTRY alSpeedOfSound)(ALfloat value)
 

Variables

static AL_API ALenum param
 
static AL_API ALenum ALfloat value
 
static AL_API const ALuintsids
 
static AL_API ALuintbuffers
 
static AL_API ALenum format
 
static AL_API ALenum const ALvoiddata
 
static AL_API ALenum const ALvoid ALsizei size
 
static AL_API ALenum const ALvoid ALsizei ALsizei freq
 
static AL_API ALenum const ALintvalues
 
static AL_API ALuintsources
 
static AL_API ALenum pname
 
static AL_API ALsizei n
 
static ALC_API const ALCcharextname
 
static ALC_API ALCvoidbuffer
 
static ALC_API ALCvoid ALCsizei samples
 
static AL_API ALenum ALint value1
 
static AL_API ALenum ALint ALint value2
 
static AL_API ALenum ALint ALint ALint value3
 
static AL_API ALenum ALint iValue
 
static AL_API ALuinteffectslots
 
static AL_API const ALuinteffects
 
static AL_API ALenum const ALintpiValues
 
static AL_API ALenum ALfloat flValue
 
static AL_API ALenum const ALfloatpflValues
 
sfx_tknown_sfx
 
cvar_t snd_doppler
 
sounddriver_t OPENAL_Output
 
sounddriver_t OPENAL_Output_Lame
 
snd_capture_driver_t OPENAL_Capture
 

Typedef Documentation

◆ ALboolean

static AL_API ALboolean

◆ ALCboolean

static ALC_API ALCboolean

◆ ALCchar

typedef char ALCchar

◆ ALCcontext

typedef struct ALCcontext_struct ALCcontext

◆ ALCdevice

typedef struct ALCdevice_struct ALCdevice

◆ ALCenum

typedef int ALCenum

◆ ALchar

typedef char ALchar

◆ ALCint

typedef int ALCint

◆ ALCsizei

typedef size_t ALCsizei

◆ ALCuint

typedef unsigned int ALCuint

◆ ALCvoid

typedef void ALCvoid

◆ ALenum

typedef int ALenum

◆ ALfloat

typedef float ALfloat

◆ ALint

typedef int ALint

◆ ALsizei

typedef int ALsizei

◆ ALubyte

typedef unsigned char ALubyte

◆ ALuint

typedef unsigned int ALuint

◆ ALvoid

static AL_API ALvoid

Enumeration Type Documentation

◆ distancemodel_e

Enumerator
DM_INVERSE 
DM_INVERSE_CLAMPED 
DM_LINEAR 
DM_LINEAR_CLAMPED 
DM_EXPONENT 
DM_EXPONENT_CLAMPED 
DM_NONE 

Function Documentation

◆ void()

AL_API void ( AL_APIENTRY  alSpeedOfSound)

Variable Documentation

◆ buffer

GLuint * buffer

◆ buffers

static AL_API ALsizei ALuint * buffers

◆ data

ALC_API ALCenum ALCsizei ALCint* data

◆ effects

static AL_API ALuint * effects

◆ effectslots

static AL_API const ALuint * effectslots

◆ extname

ALC_API const ALCchar* extname

◆ flValue

AL_API ALenum ALfloat flValue

◆ format

AL_API ALenum format

◆ freq

AL_API ALenum const ALvoid ALsizei ALsizei freq

◆ iValue

static AL_API ALenum ALint iValue

◆ known_sfx

sfx_t* known_sfx
extern

◆ n

static AL_API ALsizei n

◆ OPENAL_Capture

snd_capture_driver_t OPENAL_Capture
Initial value:
=
{
1,
SDRVNAME,
OPENAL_Capture_Enumerate,
OPENAL_Capture_Init,
OPENAL_Capture_Start,
OPENAL_Capture_Update,
OPENAL_Capture_Stop,
OPENAL_Capture_Shutdown
}

◆ OPENAL_Output

sounddriver_t OPENAL_Output
Initial value:
=
{
SDRVNAME,
OpenAL_InitCard,
OpenAL_Enumerate,
OpenAL_CvarInit
}

◆ OPENAL_Output_Lame

sounddriver_t OPENAL_Output_Lame
Initial value:
=
{
QMIX_SDRVNAME,
OpenAL_InitCard_QMix,
OpenAL_Enumerate_QMix,
NULL
}

◆ param

GLenum GLint param

◆ pflValues

AL_API ALenum const ALfloat* pflValues

◆ piValues

AL_API ALenum const ALint* piValues

◆ pname

AL_API ALenum pname

◆ samples

ALC_API ALCvoid ALCsizei samples

◆ sids

static AL_API const ALuint * sids

◆ size

◆ snd_doppler

cvar_t snd_doppler
extern

◆ sources

static AL_API const ALuint * sources

◆ value

AL_API ALenum ALint* value

◆ value1

AL_API ALenum ALint value1

◆ value2

AL_API ALenum ALint ALint value2

◆ value3

AL_API ALenum ALint ALint ALint value3

◆ values

GLsizei const GLushort * values