#ifndef MUSIC_H #define MUSIC_H #include #include class MusicTrack { public: MusicTrack(const std::string filename); std::string filename; }; class MusicDirectory; typedef std::vector MusicDirectories; typedef std::vector MusicTracks; class MusicDirectory { public: MusicDirectory(const std::string root); std::string path; MusicDirectories directories; MusicTracks tracks; }; namespace music { extern MusicDirectory *root_directory; void init(const std::string root); }; #endif