class World;
class CodeController;
+/**
+ * Screen that displays the SuperTux logo, lets players start a new game, etc.
+ */
class TitleScreen : public Screen
{
public:
bool process_load_game_menu();
void make_tux_jump();
void update_load_game_menu();
+ void generate_main_menu();
void generate_contrib_menu();
void check_levels_contrib_menu();
void check_contrib_world_menu();
std::auto_ptr<World> main_world;
std::vector<World*> contrib_worlds;
std::auto_ptr<Menu> addons_menu;
- std::vector<Addon> addons;
+ std::vector<Addon> addons; /**< shown list of Add-ons */
+ std::vector<Addon> available_addons; /**< list of downloadable Add-ons */
+ std::vector<Addon> installed_addons; /**< list of currently installed Add-ons */
World* current_world;
std::auto_ptr<CodeController> controller;