SDXFrameWork
0.10
SDXFrameWork
|
効果音用音声を表すクラス. More...
#include <Sound.h>
Public Member Functions | |
Sound (const char *ファイル名, double 音量=1.0) | |
音声ファイルをメモリに読み込む. More... | |
bool | Load (const char *ファイル名, double 音量=1.0) |
音声ファイルをメモリに読み込む. More... | |
bool | Release () |
音声ファイルをメモリから開放. More... | |
Mix_Chunk * | GetHandle () const |
ハンドルを取得. More... | |
bool | Play () const |
音声ファイルを再生. More... | |
bool | SetVolume (double 音量) |
音量を0~1.0の範囲で設定. More... | |
double | GetVolume () |
音量を取得. More... | |
void | SetPanning (double 左パン=1.0, double 右パン=1.0) |
音声パンを設定. More... | |
void | Set3DEffect (double 距離=-1, double 角度=0) |
3D音声再生効果を付ける. More... | |
効果音用音声を表すクラス.
SDX::Sound::Sound | ( | const char * | ファイル名, |
double | 音量 = 1.0 |
||
) |
音声ファイルをメモリに読み込む.
bool SDX::Sound::Load | ( | const char * | ファイル名, |
double | 音量 = 1.0 |
||
) |
音声ファイルをメモリに読み込む.
bool SDX::Sound::Release | ( | ) |
音声ファイルをメモリから開放.
Mix_Chunk* SDX::Sound::GetHandle | ( | ) | const |
ハンドルを取得.
bool SDX::Sound::Play | ( | ) | const |
音声ファイルを再生.
bool SDX::Sound::SetVolume | ( | double | 音量 | ) |
音量を0~1.0の範囲で設定.
double SDX::Sound::GetVolume | ( | ) |
音量を取得.
void SDX::Sound::SetPanning | ( | double | 左パン = 1.0 , |
double | 右パン = 1.0 |
||
) |
音声パンを設定.
スピーカー左右の音量を変える、0.0~1.0
void SDX::Sound::Set3DEffect | ( | double | 距離 = -1 , |
double | 角度 = 0 |
||
) |
3D音声再生効果を付ける.
距離は[近]0~1.0[遠]、角度は[正面]0[左]-PAI/2[右]PAI/2で指定 距離を0以下にすると無効になる SetPanよりこっちが優先される