feat(transitions): mosaic dissolve fade-out al final de la fase STARTING (configurable a ui.yaml)

This commit is contained in:
JailDesigner committed 2026-05-06 13:54:09 +02:00
1 parent ca64115bfe
commit 0618452224
9 files changed
+173 -8

No files matched your search

+4
View File
@@ -104,6 +104,8 @@ UiConfig::UiConfig()
title_blink_hidden_ms_(Defaults::UI::Title::BLINK_HIDDEN_MS),
title_starting_ms_(Defaults::UI::Title::STARTING_MS),
title_starting_blink_speedup_(Defaults::UI::Title::STARTING_BLINK_SPEEDUP),
title_fade_out_ms_(Defaults::UI::Title::FADE_OUT_MS),
title_fade_out_max_block_(Defaults::UI::Title::FADE_OUT_MAX_BLOCK),
title_heat_haze_{
.enabled = Defaults::UI::Title::HeatHaze::ENABLED,
.amplitude_px = Defaults::UI::Title::HeatHaze::AMPLITUDE_PX,
@@ -228,6 +230,8 @@ void UiConfig::load(const std::string& file_path) {
readField(t, "blink_hidden_ms", title_blink_hidden_ms_);
readField(t, "starting_ms", title_starting_ms_);
readField(t, "starting_blink_speedup", title_starting_blink_speedup_);
readField(t, "fade_out_ms", title_fade_out_ms_);
readField(t, "fade_out_max_block", title_fade_out_max_block_);
if (t.contains("heat_haze")) {
const auto& hh = t["heat_haze"];
readField(hh, "enabled", title_heat_haze_.enabled);
+4
View File
@@ -97,6 +97,8 @@ class UiConfig {
[[nodiscard]] auto titleBlinkHiddenMs() const -> int { return title_blink_hidden_ms_; }
[[nodiscard]] auto titleStartingMs() const -> int { return title_starting_ms_; }
[[nodiscard]] auto titleStartingBlinkSpeedup() const -> float { return title_starting_blink_speedup_; }
[[nodiscard]] auto titleFadeOutMs() const -> int { return title_fade_out_ms_; }
[[nodiscard]] auto titleFadeOutMaxBlock() const -> int { return title_fade_out_max_block_; }
[[nodiscard]] auto titleHeatHaze() const -> const TitleHeatHaze& { return title_heat_haze_; }
// Corbes d'easing triades al YAML. Si el nom no és conegut, s'usa
@@ -171,6 +173,8 @@ class UiConfig {
int title_blink_hidden_ms_;
int title_starting_ms_;
float title_starting_blink_speedup_;
int title_fade_out_ms_;
int title_fade_out_max_block_;
TitleHeatHaze title_heat_haze_;
std::string menu_select_sound_;