#ifndef AUDIO_SERVICE_H #define AUDIO_SERVICE_H #include "raylib.h" #include "EMusic.h" #include "Service.h" #include class AudioService : public Service { private: /** Friend to allow access to the destructor */ // friend class Service; std::optional music; EMusic currentTrack; protected: // ~AudioService(); public: void setMusic(EMusic music); std::optional getMusic(){return music;} EMusic getCurrentTrack(){return currentTrack;} void playMusic(); void pauseMusic(); void stopMusic(); void playSound(); void stopSounds(); }; #endif