Blame |
Last modification |
View Log
| RSS feed
#ifndef SDLAUDIO_H
#define SDLAUDIO_H
#include <SDL_mixer.h>
#include <string.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