[Add] Exposed some more music functionality.

This commit is contained in:
Allanis 2014-03-05 22:46:50 +00:00
parent 9bbf9e748e
commit 5af179ffaa
2 changed files with 31 additions and 0 deletions

View File

@ -199,6 +199,34 @@ void music_stop(void) {
WARN("SDL_Mixer: %s", Mix_GetError());
}
/**
* @brief Pauses the music.
*/
void music_pause(void) {
if(music_music == NULL) return;
Mix_PauseMusic();
}
/**
* @brief Resumes the music.
*/
void music_resume(void) {
if(music_music == NULL) return;
Mix_ResumeMusic();
}
/**
* @brief Sets the music to a position in seconds.
* @param sec Position to go to in seconds.
*/
void music_setPos(double sec) {
if(music_music == NULL) return;
Mix_FadeInMusicPos(music_music, 1, 1000, sec);
}
/* Music lua stuff. */
/**

View File

@ -16,6 +16,9 @@ int music_volume(const double vol);
void music_load(const char* name);
void music_play(void);
void music_stop(void);
void music_pause(void);
void music_resume(void);
void music_setPos(double sec);
/* Lua control. */
int lua_loadMusic(lua_State* L, int read_only);