Files
aee-arcade/source/game/options_apply.hpp
T

21 lines
863 B
C++

#pragma once
// Helpers de reaplicació en calent: muten els subsistemes (Screen / Audio)
// perquè reflecteixin el nou estat d'Options sense tocar la finestra ni el
// dispositiu d'àudio. Compartits entre `core/input/global_inputs.cpp` i el
// menú de servei (`game/ui/service_menu.cpp`), que són els dos llocs on la
// UI pot canviar opcions en calent.
namespace OptionsApply {
// Aplica shader actiu + uniforms PostFX + uniforms CrtPi al Screen segons
// l'estat actual d'Options. S'invoca després de qualsevol canvi a
// video.shader.* (enable, current_shader, preset).
void reapplyShader();
// Reenvia la config actual d'Options al subsistema Audio (reaplica volums
// i enables). S'invoca després de qualsevol canvi a audio.* (enable,
// volume, music.*, sound.*).
void reapplyAudio();
} // namespace OptionsApply