]> git.jsancho.org Git - lugaru.git/blob - Source/fmod.h
5e35586aaf90fd6064bb5c9edea27be39715f37f
[lugaru.git] / Source / fmod.h
1 // wrapper for FMOD to account for filename conversions in windows
2
3 #ifndef _FMODWRAPPER_H_
4 #define _FMODWRAPPER_H_
5
6 #if USE_OPENAL
7 #define FSOUND_3D_Listener_SetAttributes OPENAL_3D_Listener_SetAttributes
8 #define FSOUND_3D_SetAttributes OPENAL_3D_SetAttributes
9 #define FSOUND_3D_SetDopplerFactor OPENAL_3D_SetDopplerFactor
10 #define FSOUND_Close OPENAL_Close
11 #define FSOUND_GetCurrentSample OPENAL_GetCurrentSample
12 #define FSOUND_GetLoopMode OPENAL_GetLoopMode
13 #define FSOUND_GetPaused OPENAL_GetPaused
14 #define FSOUND_Init OPENAL_Init
15 #define FSOUND_IsPlaying OPENAL_IsPlaying
16 #define FSOUND_PlaySoundEx OPENAL_PlaySoundEx
17 #define FSOUND_Sample_Free OPENAL_Sample_Free
18 #define FSOUND_Sample_Load OPENAL_Sample_Load
19 #define FSOUND_Sample_SetMinMaxDistance OPENAL_Sample_SetMinMaxDistance
20 #define FSOUND_Sample_SetMode OPENAL_Sample_SetMode
21 #define FSOUND_SetFrequency OPENAL_SetFrequency
22 #define FSOUND_SetPaused OPENAL_SetPaused
23 #define FSOUND_SetSFXMasterVolume OPENAL_SetSFXMasterVolume
24 #define FSOUND_SetVolume OPENAL_SetVolume
25 #define FSOUND_StopSound OPENAL_StopSound
26 #define FSOUND_Stream_Close OPENAL_Stream_Close
27 #define FSOUND_Stream_GetSample OPENAL_Stream_GetSample
28 #define FSOUND_Stream_Open OPENAL_Stream_Open
29 #define FSOUND_Stream_PlayEx OPENAL_Stream_PlayEx
30 #define FSOUND_Stream_SetMode OPENAL_Stream_SetMode
31 #define FSOUND_Stream_Stop OPENAL_Stream_Stop
32 #define FSOUND_Update OPENAL_Update
33 #define FSOUND_SetOutput OPENAL_SetOutput
34 #endif
35
36 #include "fmod_header.h"
37 #include "MacCompatibility.h"
38
39 #if USE_OPENAL
40 #  undef FSOUND_Sample_Load
41 #  undef FSOUND_Stream_Open
42 #  define FSOUND_Sample_Load(a, b, c, d, e) OPENAL_Sample_Load( a, ConvertFileName( b), c, d, e)
43 #  define FSOUND_Stream_Open(a, b, c, d) OPENAL_Stream_Open(ConvertFileName(a), b, c, d)
44 #elif !PLATFORM_MACOSX
45 #  define FSOUND_Sample_Load(a, b, c, d, e) FSOUND_Sample_Load( a, ConvertFileName( b), c, d, e)
46 #  define FSOUND_Stream_Open(a, b, c, d) FSOUND_Stream_Open(ConvertFileName(a), b, c, d)
47 #endif
48
49 #endif
50