48 lines
1.7 KiB
C
48 lines
1.7 KiB
C
#pragma once
|
|
|
|
#ifdef AUDIO_OAL
|
|
#include "eax.h"
|
|
#include "AL/efx.h"
|
|
|
|
|
|
void EFXInit();
|
|
void EAX3_Set(ALuint effect, const EAXLISTENERPROPERTIES *props);
|
|
void EFX_Set(ALuint effect, const EAXLISTENERPROPERTIES *props);
|
|
void EAX3_SetReverbMix(ALuint filter, float mix);
|
|
void SetEffectsLevel(ALuint uiFilter, float level);
|
|
|
|
extern LPALGENEFFECTS alGenEffects;
|
|
extern LPALDELETEEFFECTS alDeleteEffects;
|
|
extern LPALISEFFECT alIsEffect;
|
|
extern LPALEFFECTI alEffecti;
|
|
extern LPALEFFECTIV alEffectiv;
|
|
extern LPALEFFECTF alEffectf;
|
|
extern LPALEFFECTFV alEffectfv;
|
|
extern LPALGETEFFECTI alGetEffecti;
|
|
extern LPALGETEFFECTIV alGetEffectiv;
|
|
extern LPALGETEFFECTF alGetEffectf;
|
|
extern LPALGETEFFECTFV alGetEffectfv;
|
|
extern LPALGENAUXILIARYEFFECTSLOTS alGenAuxiliaryEffectSlots;
|
|
extern LPALDELETEAUXILIARYEFFECTSLOTS alDeleteAuxiliaryEffectSlots;
|
|
extern LPALISAUXILIARYEFFECTSLOT alIsAuxiliaryEffectSlot;
|
|
extern LPALAUXILIARYEFFECTSLOTI alAuxiliaryEffectSloti;
|
|
extern LPALAUXILIARYEFFECTSLOTIV alAuxiliaryEffectSlotiv;
|
|
extern LPALAUXILIARYEFFECTSLOTF alAuxiliaryEffectSlotf;
|
|
extern LPALAUXILIARYEFFECTSLOTFV alAuxiliaryEffectSlotfv;
|
|
extern LPALGETAUXILIARYEFFECTSLOTI alGetAuxiliaryEffectSloti;
|
|
extern LPALGETAUXILIARYEFFECTSLOTIV alGetAuxiliaryEffectSlotiv;
|
|
extern LPALGETAUXILIARYEFFECTSLOTF alGetAuxiliaryEffectSlotf;
|
|
extern LPALGETAUXILIARYEFFECTSLOTFV alGetAuxiliaryEffectSlotfv;
|
|
extern LPALGENFILTERS alGenFilters;
|
|
extern LPALDELETEFILTERS alDeleteFilters;
|
|
extern LPALISFILTER alIsFilter;
|
|
extern LPALFILTERI alFilteri;
|
|
extern LPALFILTERIV alFilteriv;
|
|
extern LPALFILTERF alFilterf;
|
|
extern LPALFILTERFV alFilterfv;
|
|
extern LPALGETFILTERI alGetFilteri;
|
|
extern LPALGETFILTERIV alGetFilteriv;
|
|
extern LPALGETFILTERF alGetFilterf;
|
|
extern LPALGETFILTERFV alGetFilterfv;
|
|
#endif
|