doom3-gpl
Doom 3 GPL source release
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Macros | Functions
alu.h File Reference
#include "altypes.h"

Go to the source code of this file.

Macros

#define ALUAPI
 
#define ALUAPIENTRY   __cdecl
 
#define BUFFERSIZE   48000
 
#define FRACTIONBITS   14
 
#define FRACTIONMASK   ((1L<<FRACTIONBITS)-1)
 
#define OUTPUTCHANNELS   2
 

Functions

ALUAPI ALint ALUAPIENTRY aluF2L (ALfloat value)
 
ALUAPI ALshort ALUAPIENTRY aluF2S (ALfloat value)
 
ALUAPI ALvoid ALUAPIENTRY aluCrossproduct (ALfloat *inVector1, ALfloat *inVector2, ALfloat *outVector)
 
ALUAPI ALfloat ALUAPIENTRY aluDotproduct (ALfloat *inVector1, ALfloat *inVector2)
 
ALUAPI ALvoid ALUAPIENTRY aluNormalize (ALfloat *inVector)
 
ALUAPI ALvoid ALUAPIENTRY aluMatrixVector (ALfloat matrix[3][3], ALfloat *vector)
 
ALUAPI ALvoid ALUAPIENTRY aluCalculateSourceParameters (ALuint source, ALuint channels, ALfloat *drysend, ALfloat *wetsend, ALfloat *pitch)
 
ALUAPI ALvoid ALUAPIENTRY aluMixData (ALvoid *context, ALvoid *buffer, ALsizei size, ALenum format)
 
ALUAPI ALvoid ALUAPIENTRY aluSetReverb (ALvoid *Reverb, ALuint Environment)
 
ALUAPI ALvoid ALUAPIENTRY aluReverb (ALvoid *Reverb, ALfloat Buffer[][2], ALsizei BufferSize)
 

Macro Definition Documentation

#define ALUAPI

Definition at line 4 of file alu.h.

#define ALUAPIENTRY   __cdecl

Definition at line 5 of file alu.h.

#define BUFFERSIZE   48000

Definition at line 7 of file alu.h.

#define FRACTIONBITS   14

Definition at line 8 of file alu.h.

#define FRACTIONMASK   ((1L<<FRACTIONBITS)-1)

Definition at line 9 of file alu.h.

#define OUTPUTCHANNELS   2

Definition at line 10 of file alu.h.

Function Documentation

ALUAPI ALvoid ALUAPIENTRY aluCalculateSourceParameters ( ALuint  source,
ALuint  channels,
ALfloat *  drysend,
ALfloat *  wetsend,
ALfloat *  pitch 
)
ALUAPI ALvoid ALUAPIENTRY aluCrossproduct ( ALfloat *  inVector1,
ALfloat *  inVector2,
ALfloat *  outVector 
)
ALUAPI ALfloat ALUAPIENTRY aluDotproduct ( ALfloat *  inVector1,
ALfloat *  inVector2 
)
ALUAPI ALint ALUAPIENTRY aluF2L ( ALfloat  value)
ALUAPI ALshort ALUAPIENTRY aluF2S ( ALfloat  value)
ALUAPI ALvoid ALUAPIENTRY aluMatrixVector ( ALfloat  matrix[3][3],
ALfloat *  vector 
)
ALUAPI ALvoid ALUAPIENTRY aluMixData ( ALvoid *  context,
ALvoid *  buffer,
ALsizei  size,
ALenum  format 
)
ALUAPI ALvoid ALUAPIENTRY aluNormalize ( ALfloat *  inVector)
ALUAPI ALvoid ALUAPIENTRY aluReverb ( ALvoid *  Reverb,
ALfloat  Buffer[][2],
ALsizei  BufferSize 
)
ALUAPI ALvoid ALUAPIENTRY aluSetReverb ( ALvoid *  Reverb,
ALuint  Environment 
)