Subsistema d'àudio: port de ../aee/core/audio refactoritzat amb namespace Ja, desacoblat d'Options via Audio::Config i extensió de Resource::Cache per preloading de música i sons; pyramid_1.ogg sona a GameScene (v0.15.0)

This commit is contained in:
JailDesigner committed 2026-04-19 23:19:20 +02:00
1 parent 6f3fafbfff
commit e2b8d0e459
16 files changed
+6796 -5

No files matched your search

+4
View File
@@ -3,6 +3,7 @@
#include <string>
#include <vector>
#include "core/audio/audio.hpp"
#include "core/rendering/screen.hpp"
#include "core/rendering/shader_backend.hpp"
#include "utils/defaults.hpp"
@@ -120,5 +121,8 @@ namespace Options {
[[nodiscard]] auto buildPostFXParams() -> Rendering::PostFXParams;
[[nodiscard]] auto buildCrtPiParams() -> Rendering::CrtPiParams;
[[nodiscard]] auto buildActiveShader() -> Rendering::ShaderType;
// `::Audio` és la classe global d'àudio (no `Options::Audio`, que és la
// struct serialitzable). Retornem la seua Config per passar-la a init().
[[nodiscard]] auto buildAudioConfig() -> ::Audio::Config;
} // namespace Options