SDXFrameWork
0.13
SDXFrameWork
|
BGM用音声を表すクラス. More...
#include <Music.h>
Public Member Functions | |
Music (const char *ファイル名, double 音量=1.0) | |
音声ファイルを登録. More... | |
bool | Load (const char *ファイル名, double 音量=1.0) |
音声ファイルを登録. More... | |
bool | Destroy () |
音声ファイルを解放. More... | |
bool | Play (bool ループ再生フラグ=true) |
音声ファイルを先頭から再生. More... | |
bool | Restart (bool ループ再生フラグ=true) |
前回停止した位置から再生. More... | |
void | SetVolume (double 音量) |
0~1.0で音量を設定. More... | |
void | SetFadeInTime (int フェードイン時間) |
再生時のフェードイン時間を設定[ミリ秒]. More... | |
void | SetFadeOutTime (int フェードアウト時間) |
停止時のフェードアウト時間を設定[ミリ秒]. More... | |
Static Public Member Functions | |
static bool | Check () |
再生中か確認. More... | |
static bool | Stop () |
再生中のMusicを停止. More... | |
static void | ChangeVolume (double 音量) |
再生中の音量を変更. More... | |
static void | SetMainVolume (double 音量) |
全体の音量を0~1.0の範囲で設定. More... | |
static bool | Update () |
fadeOut付きで終了した後に次Musicを再生するための処理. More... | |
Friends | |
class | System |
BGM用音声を表すクラス.
|
inline |
音声ファイルを登録.
|
inline |
音声ファイルを登録.
音量は 0~1.0で指定、ファイルはメモリには読み込まない。
|
inline |
音声ファイルを解放.
|
inline |
音声ファイルを先頭から再生.
Musicは複数同時に再生する事は出来ない。
|
inline |
前回停止した位置から再生.
Musicは複数同時に再生する事は出来ない。
|
inline |
0~1.0で音量を設定.
|
inline |
再生時のフェードイン時間を設定[ミリ秒].
指定の時間で徐々に音量を上げていく
|
inline |
停止時のフェードアウト時間を設定[ミリ秒].
指定の時間で徐々に音量を下げていく
|
inlinestatic |
再生中か確認.
いずれかのMusicが再生中ならtureを返す
|
inlinestatic |
再生中のMusicを停止.
フェードアウト時間[mm秒]が1以上の場合、徐々に音量を下げて停止する
|
inlinestatic |
再生中の音量を変更.
いずれかのMusicが再生中なら音量を変更
|
inlinestatic |
全体の音量を0~1.0の範囲で設定.
一度もこの関数を使用していない場合は最大音量
|
inlinestatic |
fadeOut付きで終了した後に次Musicを再生するための処理.
System::Update内で呼ばれている