Add Lua on_mapgen_init callback, and minetest.set_mapgen_params API
[oweals/minetest.git] / src / guiMainMenu.h
index a594ccd418bac8c2b9a052b5740ab6ccc1245440..8697344c84e763b493daa0b76e4a50951981a36b 100644 (file)
@@ -34,11 +34,22 @@ enum {
        SERVERLIST_PUBLIC,
 };
 
+enum
+{
+       TAB_SINGLEPLAYER=0,
+       TAB_MULTIPLAYER,
+       TAB_ADVANCED,
+       TAB_SETTINGS,
+       TAB_CREDITS
+};
+
 struct MainMenuData
 {
        // These are in the native format of the gui elements
        // Generic
        int selected_tab;
+       std::string selected_game;
+       std::string selected_game_name;
        // Client options
        std::string servername;
        std::string serverdescription;
@@ -78,6 +89,8 @@ struct MainMenuData
        MainMenuData():
                // Generic
                selected_tab(0),
+               selected_game("minetest"),
+               selected_game_name("Minetest"),
                // Client opts
                fancy_trees(false),
                smooth_lighting(false),
@@ -128,6 +141,8 @@ private:
        s32 id;
        IMenuManager *menumgr;
 
+       std::vector<int> m_world_indices;
+
        bool m_is_regenerating;
        v2s32 m_topleft_client;
        v2s32 m_size_client;