refactor(audio,transitions): durada de música pre-calculada al loadMusic i Direction (FADE_IN/FADE_OUT) a FadeToBlack

This commit is contained in:
JailDesigner committed 2026-05-06 19:10:18 +02:00
1 parent b6d6ee471c
commit 3f09858203
6 files changed
+58 -10

No files matched your search

+5
View File
@@ -121,6 +121,11 @@ class Audio {
[[nodiscard]] auto isMusicEnabled() const -> bool { return music_enabled_; }
[[nodiscard]] static auto getMusicState() -> MusicState; // Estat real consultat a Ja::
[[nodiscard]] auto getCurrentMusicName() const -> const std::string& { return music_.name; }
// Durada de la pista resolta per nom (mil·lisegons). 0 si la pista no
// existeix al cache de recursos o si el seu header OGG no permet
// calcular-la. Pensat per a clients que necessiten un timeline
// determinista (p. ex. RoomFsm) sense dependre de callbacks de fi.
[[nodiscard]] static auto getMusicDurationMs(const std::string& name) -> int;
private:
// --- Tipus anidats ---