diff --git a/desktop_version/src/Music.cpp b/desktop_version/src/Music.cpp index 7c031b49..6e32fcbe 100644 --- a/desktop_version/src/Music.cpp +++ b/desktop_version/src/Music.cpp @@ -15,6 +15,24 @@ /* Begin SDL_mixer wrapper */ +#include +#include + +class MusicTrack +{ +public: + MusicTrack(SDL_RWops *rw); + Mix_Music *m_music; + bool m_isValid; +}; + +class SoundTrack +{ +public: + SoundTrack(const char* fileName); + Mix_Chunk *sound; +}; + MusicTrack::MusicTrack(SDL_RWops *rw) { m_music = Mix_LoadMUS_RW(rw, 1); @@ -50,6 +68,9 @@ SoundTrack::SoundTrack(const char* fileName) } } +static std::vector musicTracks; +static std::vector soundTracks; + /* End SDL_mixer wrapper */ musicclass::musicclass(void) diff --git a/desktop_version/src/Music.h b/desktop_version/src/Music.h index 65859416..ce2aed30 100644 --- a/desktop_version/src/Music.h +++ b/desktop_version/src/Music.h @@ -1,29 +1,7 @@ #ifndef MUSIC_H #define MUSIC_H -#include - #include "BinaryBlob.h" -#include - -/* SDL_mixer object wrappers, do NOT reference these!!! */ - -class MusicTrack -{ -public: - MusicTrack(SDL_RWops *rw); - Mix_Music *m_music; - bool m_isValid; -}; - -class SoundTrack -{ -public: - SoundTrack(const char* fileName); - Mix_Chunk *sound; -}; - -/* End SDL_mixer object wrappers */ #define musicroom(rx, ry) ((rx) + ((ry) * 20)) @@ -66,8 +44,6 @@ public: bool halted(void); void updatemutestate(void); - std::vector soundTracks; - std::vector musicTracks; bool safeToProcessMusic; int nicechange; // -1 if no song queued