16 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA |
16 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA |
17 */ |
17 */ |
18 |
18 |
19 #ifndef _OALB_INTERFACE_H |
19 #ifndef _OALB_INTERFACE_H |
20 #define _OALB_INTERFACE_H |
20 #define _OALB_INTERFACE_H |
21 #include <stdbool.h> |
21 |
|
22 #include "globals.h" |
22 |
23 |
23 #ifdef __CPLUSPLUS |
24 #ifdef __CPLUSPLUS |
24 extern "C" { |
25 extern "C" { |
25 #endif |
26 #endif |
26 |
27 |
27 bool openal_init (unsigned int memorysize); |
28 ALboolean openal_init (unsigned int memorysize); |
28 bool openal_close (void); |
29 ALboolean openal_close (void); |
29 int openal_loadfile (const char *filename); |
30 ALint openal_loadfile (const char *filename); |
30 bool openal_toggleloop (unsigned int index); |
31 ALboolean openal_toggleloop (unsigned int index); |
31 bool openal_setposition (unsigned int index, float x, float y, float z); |
32 ALboolean openal_setposition (unsigned int index, float x, float y, float z); |
32 bool openal_setvolume (unsigned int index, unsigned char percentage); |
33 ALboolean openal_setvolume (unsigned int index, unsigned char percentage); |
33 bool openal_setglobalvolume (unsigned char percentage); |
34 ALboolean openal_setglobalvolume (unsigned char percentage); |
34 bool openal_togglemute (void); |
35 ALboolean openal_togglemute (void); |
35 bool openal_fadeout (unsigned int index, unsigned short int quantity); |
36 ALboolean openal_fadeout (unsigned int index, unsigned short int quantity); |
36 bool openal_fadein (unsigned int index, unsigned short int quantity); |
37 ALboolean openal_fadein (unsigned int index, unsigned short int quantity); |
37 bool openal_fade (unsigned int index, unsigned short int quantity, bool direction); |
38 ALboolean openal_fade (unsigned int index, unsigned short int quantity, ALboolean direction); |
38 bool openal_playsound (unsigned int index); |
39 ALboolean openal_playsound (unsigned int index); |
39 bool openal_pausesound (unsigned int index); |
40 ALboolean openal_pausesound (unsigned int index); |
40 bool openal_stopsound (unsigned int index); |
41 ALboolean openal_stopsound (unsigned int index); |
41 |
42 |
42 #ifdef __CPLUSPLUS |
43 #ifdef __CPLUSPLUS |
43 } |
44 } |
44 #endif |
45 #endif |
45 |
46 |