#pragma once // --- Audio Resource Adapter --- // Aquest fitxer exposa una interfície comuna a Audio per obtenir Ja::Music* / // Ja::Sound* per nom. Cada projecte la implementa en audio_adapter.cpp // delegant al seu singleton de recursos (Resource::get(), Resource::Cache::get(), // etc.). Això permet que audio.hpp/audio.cpp siguin idèntics entre projectes. #include // Para string namespace Ja { struct Music; struct Sound; } // namespace Ja namespace AudioResource { auto getMusic(const std::string& name) -> Ja::Music*; auto getSound(const std::string& name) -> Ja::Sound*; } // namespace AudioResource