Plutonium framework API  0.3
Simple UI framework for libnx and SDL2
audio_Music.hpp
Go to the documentation of this file.
1 
2 /*
3 
4  Plutonium library
5 
6  @file audio_Music.hpp
7  @brief Music (BGM) support
8  @author XorTroll
9 
10  @copyright Plutonium project - an easy-to-use UI framework for Nintendo Switch homebrew
11 
12 */
13 
14 #pragma once
15 #include <SDL2/SDL_mixer.h>
16 #include <string>
17 
18 namespace pu::audio
19 {
20  typedef Mix_Music *Music;
21 
22  Music Open(std::string Path);
23  void Play(Music Mus, int Loops);
24  void PlayWithFadeIn(Music Mus, int Loops, int Milli);
25  bool IsPlaying();
26  void Pause();
27  void Resume();
28  void SetVolume(int Volume);
29  int GetVolume();
30  void FadeOut(int Milli);
31  void Rewind();
32  void Stop();
33  void SetPosition(double Sec);
34  void Delete(Music Mus);
35 }
bool IsPlaying()
void Pause()
void SetVolume(int Volume)
int GetVolume()
void PlayWithFadeIn(Music Mus, int Loops, int Milli)
void Stop()
Mix_Music * Music
Definition: audio_Music.hpp:20
void Resume()
void FadeOut(int Milli)
void Play(Music Mus, int Loops)
Music Open(std::string Path)
void Rewind()
Definition: audio_Music.hpp:18
void Delete(Music Mus)
void SetPosition(double Sec)