2 #include <Multimedia/SDX.h>
21 Music(
const char *ファイル名 ,
double 音量 = 1.0)
28 void Load(
const char *ファイル名 ,
double 音量 = 1.0)
30 this->fileName = ファイル名;
32 handle = Mix_LoadMUS(ファイル名);
45 Mix_PlayMusic(handle, 1);
48 Mix_PlayMusic(handle, -1);
51 Mix_VolumeMusic(volume/2);
52 nowVolume = volume / 2;
67 return !Mix_PlayingMusic();
73 return !Mix_HaltMusic();
80 Mix_VolumeMusic(
int(音量*255));
ライブラリの初期化やシステム的な処理を行う関数群.
Definition: System.h:11
static bool Stop()
再生中のMusicを停止.
Definition: Music.h:71
BGM用音声を表すクラス.
Definition: Music.h:8
static void ChangeVolume(double 音量)
再生中の音量を変更.
Definition: Music.h:78
void Load(const char *ファイル名, double 音量=1.0)
音声ファイルを登録.
Definition: Music.h:28
void SetVolume(double 音量)
0~1.0で音量を設定.
Definition: Music.h:58
static bool Check()
再生中か取得.
Definition: Music.h:65
Music(const char *ファイル名, double 音量=1.0)
音声ファイルを登録.
Definition: Music.h:21
bool Play(PlayType 再生方法=PlayType::Loop)
音声ファイルを再生.
Definition: Music.h:40
PlayType
音声の再生方式.
Definition: Sound.h:7