#ifndef GAME_AUDIO_H #define GAME_AUDIO_H #include class Audio { Audio(); explicit Audio(const char *path); ~Audio(); [[nodiscard]] bool isValid() const; void loadFromFile(const char* path); void unload(); private: friend class AudioPlayer; [[nodiscard]] void *getData() const { return _data; } size_t _length{0}; void *_data{nullptr}; }; #endif //GAME_AUDIO_H