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

Method RefreshVideo

src/window_settings.cpp:273–287  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

271}
272
273void Window_Settings::RefreshVideo() {
274 auto cfg = DisplayUi->GetConfig();
275
276 AddOption(cfg.renderer, [](){});
277 AddOption(cfg.fullscreen, [](){ DisplayUi->ToggleFullscreen(); });
278 AddOption(cfg.window_zoom, [](){ DisplayUi->ToggleZoom(); });
279 AddOption(cfg.fps, [this](){ DisplayUi->SetShowFps(static_cast<ConfigEnum::ShowFps>(GetCurrentOption().current_value)); });
280 AddOption(cfg.vsync, [](){ DisplayUi->ToggleVsync(); });
281 AddOption(cfg.fps_limit, [this](){ DisplayUi->SetFrameLimit(GetCurrentOption().current_value); });
282 AddOption(cfg.stretch, []() { DisplayUi->ToggleStretch(); });
283 AddOption(cfg.scaling_mode, [this](){ DisplayUi->SetScalingMode(static_cast<ConfigEnum::ScalingMode>(GetCurrentOption().current_value)); });
284 AddOption(cfg.pause_when_focus_lost, [cfg]() mutable { DisplayUi->SetPauseWhenFocusLost(cfg.pause_when_focus_lost.Toggle()); });
285 AddOption(cfg.touch_ui, [](){ DisplayUi->ToggleTouchUi(); });
286 AddOption(cfg.game_resolution, [this]() { DisplayUi->SetGameResolution(static_cast<ConfigEnum::GameResolution>(GetCurrentOption().current_value)); });
287}
288
289void Window_Settings::RefreshAudio() {
290 auto cfg = Audio().GetConfig();

Callers

nothing calls this directly

Calls 12

SetShowFpsMethod · 0.80
SetFrameLimitMethod · 0.80
SetPauseWhenFocusLostMethod · 0.80
ToggleMethod · 0.80
SetGameResolutionMethod · 0.80
GetConfigMethod · 0.45
ToggleFullscreenMethod · 0.45
ToggleZoomMethod · 0.45
ToggleVsyncMethod · 0.45
ToggleStretchMethod · 0.45
SetScalingModeMethod · 0.45
ToggleTouchUiMethod · 0.45

Tested by

no test coverage detected