[Add] Exposed some more music functionality.
This commit is contained in:
parent
9bbf9e748e
commit
5af179ffaa
28
src/music.c
28
src/music.c
@ -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. */
|
||||
|
||||
/**
|
||||
|
@ -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);
|
||||
|
Loading…
Reference in New Issue
Block a user