34 music = Mix_LoadMUS(file);
50 void Load(
const char *file) {
52 music = Mix_LoadMUS(file);
60 Mix_PlayMusic(
music, loops);
69 return Mix_VolumeMusic(volume);
89 return Mix_PausedMusic();
106 return Mix_FadeInMusic(
music, loops, ms);
116 int FadeInPos(
int loops=0,
int ms=1000,
double pos=0.0) {
117 return Mix_FadeInMusicPos(
music, loops, ms, pos);
126 return Mix_FadeOutMusic(ms);
134 return Mix_FadingMusic();
Clase para cargar y reproducir archivos de audio con música.
Definition sdl_music.h:20
int FadeInPos(int loops=0, int ms=1000, double pos=0.0)
Reproduce un nuevo objeto musical, incrementando el volumen del audio, desde una posición inicial.
Definition sdl_music.h:116
int Volume(int volume)
Establece el volumen de reproducción.
Definition sdl_music.h:68
void Load(const char *file)
Carga un fichero de audio.
Definition sdl_music.h:50
~Music()
Destructor.
Definition sdl_music.h:40
void Pause()
Detiene la reproducción de la música.
Definition sdl_music.h:74
void Halt()
Detiene la reproducción de la música.
Definition sdl_music.h:95
void Resume()
Reanuda la reproducción de la música previamente pausada.
Definition sdl_music.h:80
Mix_Music * music
Definition sdl_music.h:22
bool Paused()
Consulta si un canal determinado está en pausa.
Definition sdl_music.h:88
int FadeIn(int loops=0, int ms=1000)
Reproduce un nuevo objeto musical, incrementando el volumen del audio.
Definition sdl_music.h:105
Music(const char *file)
Constructor que carga un archivo de audio.
Definition sdl_music.h:33
void Play(int loops)
Reproduce el audio.
Definition sdl_music.h:59
Music()
Constructor por defecto.
Definition sdl_music.h:27
int FadeOut(int ms)
Detiene el flujo de música después de desvanecerlo durante un tiempo especificado.
Definition sdl_music.h:125
Mix_Fading Fading()
Consulta el estado de desvanecimiento del flujo musical.
Definition sdl_music.h:133
Espacio con nombre para el wrapper de SDL2.
Definition sdl_music.h:14