Luanti 5.15.0-dev
 
Loading...
Searching...
No Matches
guiMainMenu.h
Go to the documentation of this file.
1// Luanti
2// SPDX-License-Identifier: LGPL-2.1-or-later
3// Copyright (C) 2010-2013 celeron55, Perttu Ahola <celeron55@gmail.com>
4
5#pragma once
6
7#include "gameparams.h"
8#include <string>
9
11
13
14 // Whether the server has requested a reconnect
15 bool reconnect_requested = false;
16 std::string errormessage = "";
17};
18
19// TODO: unify with GameStartData
21 // Client options
22 std::string servername;
23 std::string serverdescription;
24 // If empty, we're hosting a server.
25 // This may or may not be in "simple singleplayer mode".
26 std::string address;
27 std::string port;
28 std::string name;
29 std::string password;
30 // Whether to reconnect
31 bool do_reconnect = false;
32
33 // Server options
35 // If true, we're hosting a server and *are* in "simple singleplayer mode".
37
38 // Data to be passed to the script
40
42
43 MainMenuData() = default;
44};
ELoginRegister
Definition gameparams.h:21
Definition guiMainMenu.h:10
MainMenuDataForScript()=default
std::string errormessage
Definition guiMainMenu.h:16
bool reconnect_requested
Definition guiMainMenu.h:15
Definition guiMainMenu.h:20
MainMenuDataForScript script_data
Definition guiMainMenu.h:39
std::string address
Definition guiMainMenu.h:26
std::string password
Definition guiMainMenu.h:29
ELoginRegister allow_login_or_register
Definition guiMainMenu.h:41
std::string servername
Definition guiMainMenu.h:22
bool simple_singleplayer_mode
Definition guiMainMenu.h:36
bool do_reconnect
Definition guiMainMenu.h:31
int selected_world
Definition guiMainMenu.h:34
std::string name
Definition guiMainMenu.h:28
std::string serverdescription
Definition guiMainMenu.h:23
std::string port
Definition guiMainMenu.h:27
MainMenuData()=default