feat(title): primera passada — fons casi negre, títol+ARCADE i prompt START intermitent (configurable a ui.yaml)

This commit is contained in:
JailDesigner committed 2026-05-06 09:01:28 +02:00
1 parent 5710568af8
commit dadbee9bad
9 files changed
+135 -31

No files matched your search

+13
View File
@@ -81,6 +81,13 @@ class UiConfig {
[[nodiscard]] auto pauseEnterMs() const -> int { return pause_enter_ms_; }
[[nodiscard]] auto pauseExitMs() const -> int { return pause_exit_ms_; }
// Escena TITLE (placeholder visual fins que tinguem artwork).
[[nodiscard]] auto titleDurationMs() const -> int { return title_duration_ms_; }
[[nodiscard]] auto titleBgColor() const -> Uint8 { return title_bg_color_; }
[[nodiscard]] auto titleTextColor() const -> Uint8 { return title_text_color_; }
[[nodiscard]] auto titleBlinkVisibleMs() const -> int { return title_blink_visible_ms_; }
[[nodiscard]] auto titleBlinkHiddenMs() const -> int { return title_blink_hidden_ms_; }
// Corbes d'easing triades al YAML. Si el nom no és conegut, s'usa
// Easing::linear com a fallback.
[[nodiscard]] auto pauseEnterCurve() const -> CurveFn { return pause_enter_curve_; }
@@ -145,6 +152,12 @@ class UiConfig {
CurveFn pause_enter_curve_;
CurveFn pause_exit_curve_;
int title_duration_ms_;
Uint8 title_bg_color_;
Uint8 title_text_color_;
int title_blink_visible_ms_;
int title_blink_hidden_ms_;
std::string menu_select_sound_;
std::string menu_accept_sound_;