#ifndef AUDIO_SERVICE_H #define AUDIO_SERVICE_H #include "raylib.h" #include "enums/EMusic.h" #include "services/Service.h" #include class AudioService : public Service { public: void setMusic(EMusic music); std::optional getMusic(){return music;} EMusic getCurrentTrack(){return currentTrack;} void playMusic(); void pauseMusic(); void stopMusic(); void playSound(); void stopSounds(); protected: private: std::optional music; EMusic currentTrack = EMusic::NONE; }; #endif