1 #include<string>
2 
3 class XsbLevel;
4 
5 class XsbLevelPack
6 {
7     private:
XsbLevelPack()8        XsbLevelPack() {}
9        static XsbLevel* First;
10        static XsbLevel* Final;
11        static XsbLevel* CurrentLevel;
12        static unsigned int tn;
13 
14        static const char* ReadDataSLC(const char* path,unsigned int &n, string&author, string &description, string & title);
15        static void LoadSLC(const char* filename, unsigned int ln=1);
16 
17     public:
18         static void Init();
19         static void Clean();
20         static void Load(const char* filename, unsigned int ln=1);
21         static const char* ReadData(const char* path,unsigned int &n, string&author, string &description, string & title);
22         static void LoadNthLevel(unsigned int n);
23         static void Restart();
24         static void Next();
25         static void Last();
26         static bool HasNext();
27         static bool HasLast();
28 
29 };
30 
31 
32