Minetest  5.4.0
guiMainMenu.h
Go to the documentation of this file.
1 /*
2 Minetest
3 Copyright (C) 2010-2013 celeron55, Perttu Ahola <celeron55@gmail.com>
4 
5 This program is free software; you can redistribute it and/or modify
6 it under the terms of the GNU Lesser General Public License as published by
7 the Free Software Foundation; either version 2.1 of the License, or
8 (at your option) any later version.
9 
10 This program is distributed in the hope that it will be useful,
11 but WITHOUT ANY WARRANTY; without even the implied warranty of
12 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 GNU Lesser General Public License for more details.
14 
15 You should have received a copy of the GNU Lesser General Public License along
16 with this program; if not, write to the Free Software Foundation, Inc.,
17 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
18 */
19 
20 #pragma once
21 
23 #include <string>
24 #include <list>
25 
27 
28  MainMenuDataForScript() = default;
29 
30  // Whether the server has requested a reconnect
31  bool reconnect_requested = false;
32  std::string errormessage = "";
33 };
34 
35 struct MainMenuData {
36  // Client options
37  std::string servername;
38  std::string serverdescription;
39  std::string address;
40  std::string port;
41  std::string name;
42  std::string password;
43  // Whether to reconnect
44  bool do_reconnect = false;
45 
46  // Server options
47  int selected_world = 0;
49 
50  // Data to be passed to the script
52 
53  MainMenuData() = default;
54 };
Definition: guiMainMenu.h:26
MainMenuDataForScript()=default
std::string errormessage
Definition: guiMainMenu.h:32
bool reconnect_requested
Definition: guiMainMenu.h:31
Definition: guiMainMenu.h:35
MainMenuDataForScript script_data
Definition: guiMainMenu.h:51
std::string address
Definition: guiMainMenu.h:39
std::string password
Definition: guiMainMenu.h:42
std::string servername
Definition: guiMainMenu.h:37
bool simple_singleplayer_mode
Definition: guiMainMenu.h:48
bool do_reconnect
Definition: guiMainMenu.h:44
int selected_world
Definition: guiMainMenu.h:47
std::string name
Definition: guiMainMenu.h:41
std::string serverdescription
Definition: guiMainMenu.h:38
std::string port
Definition: guiMainMenu.h:40
MainMenuData()=default