diff --git a/soundManager.cpp b/soundManager.cpp index b2bae11..3d5cc37 100644 --- a/soundManager.cpp +++ b/soundManager.cpp @@ -54,6 +54,7 @@ namespace gameBase{ delete track.soundObj; currentPlaylistTracks.clear(); + originalPlaylist.clear(); } void SoundManager::play(vector playlist, int volume, int trackDelay, bool loop, bool shuffle){ diff --git a/soundManager.h b/soundManager.h index 9047ee1..423007a 100644 --- a/soundManager.h +++ b/soundManager.h @@ -16,6 +16,7 @@ namespace gameBase{ static SoundManager* getSingleton(); void update(); void play(std::vector, int, int, bool, bool); + void clearPlaylist(); private: struct Track{ std::string path = ""; @@ -24,7 +25,6 @@ namespace gameBase{ Track(std::string); }; SoundManager(){} - void clearPlaylist(); int currentTrackId = 0, volume, trackDelay; bool loop, shuffle;