MGL WAVEボイス
[詳解]
#include <mgl_audio_wave_voice.h>
|
| | WaveVoice (VoiceKey key, const File::PathView &path, bool isLoop=false, uint32_t loopFrame=0) noexcept |
| | コンストラクタ
|
| |
| bool | Load () noexcept override |
| | ボイスの読み込み処理
|
| |
| bool | GetSample (float &outDataL, float &outDataR, uint32_t trackIndex, size_t sampleFrame) const noexcept override |
| | スタティックボイスのサンプルの取得
|
| |
| uint32_t | GetTotalFrame (uint32_t trackIndex) const noexcept override |
| | ボイスの最大フレーム数を取得
|
| |
| bool | IsLoop (uint32_t trackIndex) const noexcept override |
| | 指定したトラックのループ設定を取得
|
| |
| uint32_t | GetLoopFrame (uint32_t trackIndex) const noexcept override |
| | 指定したトラックのループフレームを取得
|
| |
| uint32_t | GetTrackCount () const noexcept override |
| | ボイスが持つトラックの数を取得
|
| |
| constexpr | Voice (VoiceKey key, Type type) noexcept |
| | コンストラクタ
|
| |
| virtual bool | GetSample (float &outDataL, float &outDataR) noexcept |
| | ダイナミックボイスのサンプルの取得
|
| |
| virtual bool | Start (uint32_t trackIndex, LoopType loopType) noexcept |
| | ボイスの開始処理
|
| |
| virtual void | Stop () noexcept |
| | ボイスの停止処理
|
| |
| constexpr VoiceKey | GetKey () const noexcept |
| | ボイスキーを取得
|
| |
|
void | RemoveRequests () noexcept |
| | 削除を要求
|
| |
| Status | GetStatus () const noexcept |
| | ボイスのステータスを取得
|
| |
| constexpr Type | GetType () const noexcept |
| | ボイスの種類を取得
|
| |
| void | SetVolume (float volume) noexcept |
| | ボイスのボリュームを設定
|
| |
| float | GetVolume () const noexcept |
| | ボイスのボリュームを取得
|
| |
◆ WaveVoice()
| MGL::Audio::WaveVoice::WaveVoice |
( |
VoiceKey | key, |
|
|
const File::PathView & | path, |
|
|
bool | isLoop = false, |
|
|
uint32_t | loopFrame = 0 ) |
|
noexcept |
コンストラクタ
- 引数
-
| [in] | key | ボイスキー |
| [in] | path | 読み込むファイルのパス |
| [in] | isLoop | ループフラグ |
| [in] | loopFrame | ループ開始位置 |
◆ GetLoopFrame()
| uint32_t MGL::Audio::WaveVoice::GetLoopFrame |
( |
uint32_t | trackIndex | ) |
const |
|
inlineoverridevirtualnoexcept |
◆ GetSample()
| bool MGL::Audio::WaveVoice::GetSample |
( |
float & | outDataL, |
|
|
float & | outDataR, |
|
|
uint32_t | trackIndex, |
|
|
size_t | sampleFrame ) const |
|
overridevirtualnoexcept |
スタティックボイスのサンプルの取得
- 引数
-
| [out] | outDataL | 左チャンネル出力の格納先 |
| [out] | outDataR | 右チャンネル出力の格納先 |
| [in] | trackIndex | トラック番号 |
| [in] | sampleFrame | サンプルフレーム |
- 戻り値
-
MGL::Audio::Voiceを再実装しています。
◆ GetTotalFrame()
| uint32_t MGL::Audio::WaveVoice::GetTotalFrame |
( |
uint32_t | trackIndex | ) |
const |
|
inlineoverridevirtualnoexcept |
◆ GetTrackCount()
| uint32_t MGL::Audio::WaveVoice::GetTrackCount |
( |
| ) |
const |
|
inlineoverridevirtualnoexcept |
◆ IsLoop()
| bool MGL::Audio::WaveVoice::IsLoop |
( |
uint32_t | trackIndex | ) |
const |
|
inlineoverridevirtualnoexcept |
◆ Load()
| bool MGL::Audio::WaveVoice::Load |
( |
| ) |
|
|
overridevirtualnoexcept |
このクラス詳解は次のファイルから抽出されました: