blob: b21cad18006eb06b096e117e7a1573d74b9edf80 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
#ifndef SDLAUDIO_H
#define SDLAUDIO_H
#include <SDL/SDL_mixer.h>
//#define PHL_Music Mix_Music*
#define PHL_Sound Mix_Chunk*
typedef struct
{
int loop;
Mix_Music* snd;
} PHL_Music;
extern int music_volume;
void PHL_AudioInit();
void PHL_AudioClose();
void PHL_MusicVolume(float vol);
PHL_Music PHL_LoadMusic(char* fname, int loop); //Same as PHL_LoadSound, but expects a file name without extension
PHL_Sound PHL_LoadSound(char* fname);
void PHL_PlayMusic(PHL_Music snd);
void PHL_PlaySound(PHL_Sound snd, int channel);
void PHL_StopMusic();
void PHL_StopSound(PHL_Sound snd, int channel);
void PHL_FreeMusic(PHL_Music snd);
void PHL_FreeSound(PHL_Sound snd);
#endif
|