feat(menu): primera versió del menú de servei

This commit is contained in:
JailDesigner committed 2026-04-22 18:15:00 +02:00
1 parent e4a8b4cd3e
commit 350625dec0
21 files changed
+1477 -16

No files matched your search

+20
View File
@@ -0,0 +1,20 @@
#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