MGL(Win32)
|
オーディオプレイヤークラス [詳解]
#include <mgl_audio_player.h>
公開メンバ関数 | |
bool | Initialize (STL::unique_ptr< Renderer > &renderer, InitializeMode initMode) noexcept |
初期化処理 | |
bool | Load (const SharedVoice &voice) noexcept |
ボイスの読み込み | |
bool | Unload (VoiceKey key) noexcept |
ボイスを解放 | |
SharedSourceInstance | MakeSourceInstance (VoiceKey key, bool isAutoRemove) noexcept |
ソースインスタンスを生成 | |
const DataFormat & | GetOutputFormat () const noexcept |
出力フォーマットの取得 | |
void | SetMasterVolume (float volume) noexcept |
マスター音量の設定 | |
float | GetMasterVolume () const noexcept |
マスター音量の取得 | |
void | SetVoiceVolume (VoiceKey voiceKey, float volume) noexcept |
ボイスのボリュームを設定 | |
float | GetVoiceVolume (VoiceKey voiceKey) noexcept |
ボイスのボリュームを設定 | |
基底クラス MGL::SharedSingleton< Player > に属する継承公開メンバ関数 | |
SharedSingleton (const SharedSingleton &) noexcept=delete | |
SharedSingleton (SharedSingleton &&) noexcept=delete | |
SharedSingleton & | operator= (const SharedSingleton &) noexcept=delete |
SharedSingleton & | operator= (SharedSingleton &&) noexcept=delete |
静的公開メンバ関数 | |
static STL::unique_ptr< Player > & | GetInstanceRef () noexcept |
インスタンスの取得 | |
基底クラス MGL::SharedSingleton< Player > に属する継承静的公開メンバ関数 | |
static Player & | CreateInstance (Args... args) noexcept |
インスタンスの生成 | |
static Player & | GetInstance () noexcept |
インスタンスの取得 | |
static void | DestroyInstance () noexcept |
インスタンスの破棄 | |
static bool | HasInstance () noexcept |
有効なインスタンスを保持しているかを取得 | |
オーディオプレイヤークラス
|
staticnoexcept |
インスタンスの取得
|
inlinenodiscardnoexcept |
マスター音量の取得
|
inlinenodiscardnoexcept |
出力フォーマットの取得
|
nodiscardnoexcept |
ボイスのボリュームを設定
[in] | voiceKey | ボイスキー |
|
noexcept |
初期化処理
[in] | initMode | 初期化モード |
true | 成功 |
false | 失敗 |
|
noexcept |
ボイスの読み込み
[in] | voice | ボイス |
true | 成功 |
false | 失敗 |
|
noexcept |
ソースインスタンスを生成
[in] | key | ボイスキー |
[in] | isAutoRemove | 自動削除フラグ |
|
inlinenoexcept |
マスター音量の設定
[in] | volume | 設定する音量 |
|
noexcept |
ボイスのボリュームを設定
[in] | voiceKey | ボイスキー |
[in] | volume | ボリューム |
|
noexcept |
ボイスを解放
[in] | key | ボイスキー |
true | 成功 |
false | 失敗 |