ShitEngine
基于 C++20 与 SDL3 的轻量级 2D 游戏引擎
载入中...
搜索中...
未找到
AudioPlayer类 参考

#include <AudioPlayer.h>

Public 成员函数

 AudioPlayer (const AudioPlayer &)=delete
AudioPlayeroperator= (const AudioPlayer &)=delete
 AudioPlayer (AudioPlayer &&)=delete
AudioPlayeroperator= (AudioPlayer &&)=delete

静态 Public 成员函数

static bool Init ()
static void Destroy ()
static void Update ()
static AudioTrackGroupCreateTrackGroup (const std::string &name)
static AudioTrackGroupGetTrackGroup (const std::string &name)
static AudioTrackPlay (const std::string &filePath, const std::string &group="default")
static void SetMasterVolume (float gain)
static float GetMasterVolume ()
static void PauseAll ()
static void ResumeAll ()
static void StopAll ()
static void ApplyTrackGain (AudioTrack *track, const AudioTrackGroup *group)
static AudioPlayerGetInstance ()

构造及析构函数说明

◆ AudioPlayer() [1/2]

AudioPlayer ( const AudioPlayer & )
delete

◆ AudioPlayer() [2/2]

AudioPlayer ( AudioPlayer && )
delete

成员函数说明

◆ ApplyTrackGain()

void ApplyTrackGain ( AudioTrack * track,
const AudioTrackGroup * group )
inlinestatic

◆ CreateTrackGroup()

AudioTrackGroup * CreateTrackGroup ( const std::string & name)
inlinestatic

◆ Destroy()

void Destroy ( )
inlinestatic

◆ GetInstance()

AudioPlayer & GetInstance ( )
static

◆ GetMasterVolume()

float GetMasterVolume ( )
inlinestatic

◆ GetTrackGroup()

AudioTrackGroup * GetTrackGroup ( const std::string & name)
inlinestatic

◆ Init()

bool Init ( )
inlinestatic

◆ operator=() [1/2]

AudioPlayer & operator= ( AudioPlayer && )
delete

◆ operator=() [2/2]

AudioPlayer & operator= ( const AudioPlayer & )
delete

◆ PauseAll()

void PauseAll ( )
inlinestatic

◆ Play()

AudioTrack * Play ( const std::string & filePath,
const std::string & group = "default" )
inlinestatic

◆ ResumeAll()

void ResumeAll ( )
inlinestatic

◆ SetMasterVolume()

void SetMasterVolume ( float gain)
inlinestatic

◆ StopAll()

void StopAll ( )
inlinestatic

◆ Update()

void Update ( )
inlinestatic

该类的文档由以下文件生成: