Audio Abstrakcija - WIP

This commit is contained in:
2026-03-13 14:28:08 +01:00
parent 8ae713ba8a
commit 52df67da09
13 changed files with 324 additions and 43 deletions

21
include/audio/audio.hpp Normal file
View File

@@ -0,0 +1,21 @@
#pragma once
#include <SDL3/SDL.h>
#include <utils.hpp>
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;
};
};