FineKernelToolKit 4.2.13
|
効果音再生クラス [詳解]
公開メンバ関数 | |
fk_Sound (int argNum) | |
コンストラクタ | |
bool | LoadData (int argID, string argFileName) |
効果音源読み込みメソッド | |
void | Start () |
再生準備メソッド | |
void | StartSound (int argID) |
再生開始メソッド | |
void | SetGain (int argID, double argGain) |
音量設定メソッド | |
double | GetGain (int argID) |
音量参照メソッド | |
プロパティ | |
bool | StopStatus [get, set] |
終了指示用プロパティ | |
効果音再生クラス
このクラスは、効果音 (Sound Effect, SE) を再生する機能を提供します。 同様の目的を持つクラスとして fk_AudioOggBuffer や fk_AudioWavBuffer がありますが、 この fk_Sound の方がより容易に用いることができます。
本クラスは、内部で fk_WavBuffer を用いており、 効果音再生専用のスレッドを生成して音源データを全てメモリ上に保存します。 そのため、長時間の再生を行う BGM には向いていません。 BGM 再生には fk_BGM を用いて下さい。
|
inline |
コンストラクタ
[in] | argNum | 効果音の個数を設定します。 |
|
inline |
効果音源読み込みメソッド
効果音の音源データファイルを設定し、読み込みを行います。 音源データは WAV 形式である必要があります。
[in] | argID | 音源に割り当てる ID。 0 から(コンストラクタで設定した個数 - 1) のいずれかである必要があります。 |
[in] | argFileName | 音源ファイル名。WAV 形式である必要があります。 |
|
inline |
再生準備メソッド
効果音再生の準備を行います。 このメソッドを実行しないと、 StartSound() を実行しても再生されません。
|
inline |
再生開始メソッド
効果音の再生を開始します。 現在再生中の効果音についても、 本メソッドを実行することにより「頭出し再生」を行います。
[in] | argID | 効果音の ID |
|
inline |
音量設定メソッド
各効果音ごとに音量を設定します。 最大が 1.0 で、0.0 で無音となります。 なお、初期値は 0.5 となっています。
[in] | argID | 効果音ID |
[in] | argGain | 音量 |
|
inline |
音量参照メソッド
各効果音ごとに音量を参照します。 最大が 1.0 で、0.0 で無音となります。
[in] | argID | 効果音ID |
|
getset |
終了指示用プロパティ
効果音再生を終了したいタイミングで、このプロパティに true を代入します。 false を代入しても、即財には終了せずわずかなタイムラグがあることに注意して下さい。