TM_FG
};
-extern texture_type img_bkgd;
-
class Level
{
public:
+ texture_type img_bkgd;
+
std::string name;
std::string theme;
std::string song_title;
int bkgd_green;
int bkgd_blue;
int width;
+ int endpos;
float gravity;
std::vector<BadGuyData> badguy_data;
/** Load data for this level:
Returns -1, if the loading of the level failed. */
- int load(const char* subset, int level);
+ int load(const std::string& subset, int level);
/** Load data for this level:
Returns -1, if the loading of the level failed. */
int load(const std::string& filename);
void load_gfx();
+
void load_song();
+ void free_song();
void save(const char* subset, int level);
/** Return the id of the tile at position x/y */
unsigned int gettileid(float x, float y);
-};
-void level_load_image(texture_type* ptexture, std::string theme, const char * file, int use_alpha);
-void level_free_song();
-void level_free_gfx();
+ void free_gfx();
+
+ void load_image(texture_type* ptexture, std::string theme, const char * file, int use_alpha);
+};
#endif /*SUPERTUX_LEVEL_H*/