SDXFrameWork 0.07 SDXFrameWork

- メインページ
- 関連ページ
- クラス

- 構成
- クラス階層
- 構成メンバ

全て クラス ネームスペース 関数 変数 列挙型 列挙型の値 ページ
Public メソッド | Static Public メソッド | フレンド | すべてのメンバ一覧
クラス SDX::Music

BGM用音声を表すクラス. [詳細]

`#include <Music.h>`

## Public メソッド
| Music (const char *ファイル名, double 音量=1.0)
| 音声ファイルを登録. [詳細]
void | Load (const char *ファイル名, double 音量=1.0)
| 音声ファイルを登録. [詳細]
bool | Play (PlayType 再生方法=PlayType::Loop)
| 音声ファイルを再生. [詳細]
void | SetVolume (double 音量)
| 0～1.0で音量を設定. [詳細]

## Static Public メソッド
static bool | Check ()
| 再生中か取得. [詳細]
static bool | Stop ()
| 再生中のMusicを停止. [詳細]
static void | ChangeVolume (double 音量)
| 再生中の音量を変更. [詳細]

## フレンド
class | System

## 説明

BGM用音声を表すクラス.

//音楽を再生する
bool SampleMusic()
{
using namespace SDX;
System::Initialise("sample", 600, 400);
Music music("music.mp3");
music.Play();
while (System::Update())
{
if (Input::key.Return.on) break;//Enterで終了
}
System::End();
return true;
}

## コンストラクタとデストラクタ

SDX::Music::Music | ( | const char * | ファイル名,
|  | double | 音量 = `1.0`
| ) |  |

音声ファイルを登録.

## 関数

void SDX::Music::Load | ( | const char * | ファイル名,
|  | double | 音量 = `1.0`
| ) |  |

音声ファイルを登録.

音量は 0～1.0で指定、ファイルはメモリには読み込まない。

bool SDX::Music::Play | ( | PlayType | 再生方法 = `PlayType::Loop` | ) |

音声ファイルを再生.

Musicファイルは複数同時に再生する事は出来ない。
現在再生中の音声は停止する。

void SDX::Music::SetVolume | ( | double | 音量 | ) |

0～1.0で音量を設定.

static bool SDX::Music::Check | ( |  | ) |
| static

再生中か取得.

いずれかのMusicが再生中ならtureを返す

static bool SDX::Music::Stop | ( |  | ) |
| static

再生中のMusicを停止.

static void SDX::Music::ChangeVolume | ( | double | 音量 | ) |
| static

再生中の音量を変更.

いずれかのMusicが再生中なら音量を変更