MCPcopy Create free account
hub / github.com/EasyRPG/Player / RefreshAudio

Method RefreshAudio

src/window_settings.cpp:289–298  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

287}
288
289void Window_Settings::RefreshAudio() {
290 auto cfg = Audio().GetConfig();
291
292 AddOption(cfg.music_volume, [this](){ Audio().BGM_SetGlobalVolume(GetCurrentOption().current_value); });
293 AddOption(cfg.sound_volume, [this](){ Audio().SE_SetGlobalVolume(GetCurrentOption().current_value); });
294 if (cfg.fluidsynth_midi.IsOptionVisible() || cfg.wildmidi_midi.IsOptionVisible() || cfg.native_midi.IsOptionVisible() || cfg.fmmidi_midi.IsOptionVisible()) {
295 AddOption(MenuItem("MIDI drivers", "Configure MIDI playback", ""), [this]() { Push(eAudioMidi); });
296 }
297 AddOption(cfg.soundfont, [this](){ Push(eAudioSoundfont); });
298}
299
300void Window_Settings::RefreshAudioMidi() {
301 auto cfg = Audio().GetConfig();

Callers

nothing calls this directly

Calls 5

MenuItemClass · 0.85
BGM_SetGlobalVolumeMethod · 0.80
SE_SetGlobalVolumeMethod · 0.80
IsOptionVisibleMethod · 0.80
GetConfigMethod · 0.45

Tested by

no test coverage detected