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 
)