SDXFrameWork
0.09
SDXFrameWork
|
効果音用音声を表すクラス. More...
#include <Sound.h>
Public Member Functions | |
Sound (const char *ファイル名, double 音量=1.0) | |
音声ファイルをメモリに読み込む. More... | |
int | Load (const char *ファイル名, double 音量=1.0) |
音声ファイルをメモリに読み込む. More... | |
bool | Release () |
音声ファイルをメモリから開放. More... | |
SoundHandle | GetHandle () const |
ハンドルを取得. More... | |
bool | Play (PlayType 再生方法=PlayType::Back, bool 先頭から再生=true) const |
音声ファイルを再生. More... | |
bool | Check () const |
再生中か判定[未実装]. More... | |
bool | Stop () |
再生を停止[未実装]. More... | |
bool | SetPan (int 音声パン) |
音声パンを設定[未実装]. More... | |
bool | SetVolume (double 音量) |
音量を0~1.0の範囲で設定. More... | |
bool | SetFrequency (int 再生周波数) |
再生周波数を設定[未実装]. More... | |
bool | SetLoopPos (int ループ位置) |
ミリ秒単位でループ位置を設定[未実装]. More... | |
bool | SetLoopSamplePos (int ループ周波数) |
サンプリング周波数でループ位置を設定[未実装]. More... | |
効果音用音声を表すクラス.
SDX::Sound::Sound | ( | const char * | ファイル名, |
double | 音量 = 1.0 |
||
) |
音声ファイルをメモリに読み込む.
int SDX::Sound::Load | ( | const char * | ファイル名, |
double | 音量 = 1.0 |
||
) |
音声ファイルをメモリに読み込む.
bool SDX::Sound::Release | ( | ) |
音声ファイルをメモリから開放.
SoundHandle SDX::Sound::GetHandle | ( | ) | const |
ハンドルを取得.
bool SDX::Sound::Play | ( | PlayType | 再生方法 = PlayType::Back , |
bool | 先頭から再生 = true |
||
) | const |
音声ファイルを再生.
bool SDX::Sound::Check | ( | ) | const |
再生中か判定[未実装].
bool SDX::Sound::Stop | ( | ) |
再生を停止[未実装].
bool SDX::Sound::SetPan | ( | int | 音声パン | ) |
音声パンを設定[未実装].
bool SDX::Sound::SetVolume | ( | double | 音量 | ) |
音量を0~1.0の範囲で設定.
bool SDX::Sound::SetFrequency | ( | int | 再生周波数 | ) |
再生周波数を設定[未実装].
単位はHzで範囲は100~100,000
bool SDX::Sound::SetLoopPos | ( | int | ループ位置 | ) |
ミリ秒単位でループ位置を設定[未実装].
bool SDX::Sound::SetLoopSamplePos | ( | int | ループ周波数 | ) |
サンプリング周波数でループ位置を設定[未実装].
周期が44.1KHzの場合、44,100を渡すと1秒の位置でループする