aboutsummaryrefslogtreecommitdiff
path: root/src/wii/audio.h
blob: ec32470495d773b9f6c259aa7ae540317ecd0927 (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
35
#ifndef WIIAUDIO_H
#define WIIAUDIO_H

#include <SDL/SDL_mixer.h>

typedef struct {
	Mix_Music* data;
	
	int loop;
	int used;
} PHL_Music;

typedef struct {
	Mix_Chunk* data;
	
	int loop;
	int used;
} PHL_Sound;

void PHL_AudioInit();
void PHL_AudioClose();

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