X-Git-Url: https://git.verplant.org/?a=blobdiff_plain;f=src%2Ftitle.hpp;h=c0748b6d2f6331046c75c1f497fb45e3d571a2a9;hb=8ea989626785c9a386bf4aef1b44fd201b677a08;hp=746bce7ae4e781126bd17f955a373666cfa6329b;hpb=fc73efa7ff699fe3c9c237845b6f4fda0d999862;p=supertux.git diff --git a/src/title.hpp b/src/title.hpp index 746bce7ae..c0748b6d2 100644 --- a/src/title.hpp +++ b/src/title.hpp @@ -25,6 +25,7 @@ #include #include "screen.hpp" #include "game_session.hpp" +#include "addon.hpp" class Menu; class World; @@ -53,6 +54,9 @@ private: void check_levels_contrib_menu(); void check_contrib_world_menu(); void free_contrib_menu(); + void generate_addons_menu(); + void check_addons_menu(); + void free_addons_menu(); std::auto_ptr main_menu; std::auto_ptr load_game_menu; @@ -60,11 +64,14 @@ private: std::auto_ptr contrib_world_menu; std::auto_ptr main_world; std::vector contrib_worlds; + std::auto_ptr addons_menu; + std::vector addons; /**< shown list of Add-ons */ + std::vector available_addons; /**< list of downloadable Add-ons */ + std::vector installed_addons; /**< list of currently installed Add-ons */ World* current_world; - + std::auto_ptr controller; std::auto_ptr titlesession; }; #endif -