#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