19 #ifndef SDLS_H |
19 #ifndef SDLS_H |
20 #define SDLS_H |
20 #define SDLS_H |
21 |
21 |
22 #include <QStringList> |
22 #include <QStringList> |
23 |
23 |
24 extern "C" int openal_init (unsigned int memorysize); |
24 extern "C" bool openal_init (unsigned int memorysize); |
25 extern "C" int openal_close (void); |
25 extern "C" bool openal_close (void); |
26 extern "C" int openal_ready (void); |
26 extern "C" bool openal_ready (void); |
27 extern "C" int openal_loadfile (const char *filename); |
27 extern "C" int openal_loadfile (const char *filename); |
28 extern "C" int openal_toggleloop (unsigned int index); |
28 extern "C" bool openal_toggleloop (unsigned int index); |
29 extern "C" int openal_setvolume (unsigned int index, unsigned char percentage); |
29 extern "C" bool openal_setvolume (unsigned int index, unsigned char percentage); |
30 extern "C" int openal_setglobalvolume (unsigned char percentage); |
30 extern "C" bool openal_setglobalvolume (unsigned char percentage); |
31 extern "C" int openal_togglemute (void); |
31 extern "C" bool openal_togglemute (void); |
32 extern "C" int openal_fadeout (unsigned int index, unsigned short int quantity); |
32 extern "C" bool openal_fadeout (unsigned int index, unsigned short int quantity); |
33 extern "C" int openal_fadein (unsigned int index, unsigned short int quantity); |
33 extern "C" bool openal_fadein (unsigned int index, unsigned short int quantity); |
34 extern "C" int openal_fade (unsigned int index, unsigned short int quantity, unsigned char direction); |
34 extern "C" bool openal_fade (unsigned int index, unsigned short int quantity, bool direction); |
35 extern "C" int openal_playsound (unsigned int index); |
35 extern "C" bool openal_playsound (unsigned int index); |
36 extern "C" int openal_stopsound (unsigned int index); |
36 extern "C" bool openal_stopsound (unsigned int index); |
37 extern "C" int openal_pausesound (unsigned int index); |
37 extern "C" bool openal_pausesound (unsigned int index); |
38 |
38 |
39 class SDLInteraction : public QObject |
39 class SDLInteraction : public QObject |
40 { |
40 { |
41 Q_OBJECT |
41 Q_OBJECT |
42 |
42 |