#pragma once #include #include namespace Game::Audio { class Audio { public: Audio() = default; DISABLE_COPY_AND_MOVE(Audio) ~Audio(); static Audio& getInstance(); bool init(); SDL_AudioDeviceID getAudioDevice() const { return mDevice; } private: SDL_AudioSpec mAudioSpec{}; SDL_AudioDeviceID mDevice = 0; }; };