summaryrefslogtreecommitdiff
path: root/src/client/clientlauncher.h
diff options
context:
space:
mode:
authorSmallJoker <SmallJoker@users.noreply.github.com>2020-07-14 19:10:37 +0200
committerGitHub <noreply@github.com>2020-07-14 19:10:37 +0200
commit4fa1e03f6844a24fc4b37f22e7264957b2a71d06 (patch)
tree0de95205bbe4b2123d87583a5e9639817b39824c /src/client/clientlauncher.h
parent2bec83eec0dc2de2d6b8fb0b827e94807ed9b0b8 (diff)
downloadminetest-4fa1e03f6844a24fc4b37f22e7264957b2a71d06.tar.gz
minetest-4fa1e03f6844a24fc4b37f22e7264957b2a71d06.tar.bz2
minetest-4fa1e03f6844a24fc4b37f22e7264957b2a71d06.zip
Cleanup ClientLauncher structure (#10160)
Remove duplicated variables and unify the startup data into a new (inherited) struct.
Diffstat (limited to 'src/client/clientlauncher.h')
-rw-r--r--src/client/clientlauncher.h23
1 files changed, 4 insertions, 19 deletions
diff --git a/src/client/clientlauncher.h b/src/client/clientlauncher.h
index 2702895d6..b280d8e6b 100644
--- a/src/client/clientlauncher.h
+++ b/src/client/clientlauncher.h
@@ -32,15 +32,15 @@ public:
~ClientLauncher();
- bool run(GameParams &game_params, const Settings &cmd_args);
+ bool run(GameStartData &start_data, const Settings &cmd_args);
-protected:
- void init_args(GameParams &game_params, const Settings &cmd_args);
+private:
+ void init_args(GameStartData &start_data, const Settings &cmd_args);
bool init_engine();
void init_input();
bool launch_game(std::string &error_message, bool reconnect_requested,
- GameParams &game_params, const Settings &cmd_args);
+ GameStartData &start_data, const Settings &cmd_args);
void main_menu(MainMenuData *menudata);
@@ -48,23 +48,8 @@ protected:
bool list_video_modes = false;
bool skip_main_menu = false;
- bool use_freetype = false;
bool random_input = false;
- std::string address = "";
- std::string playername = "";
- std::string password = "";
InputHandler *input = nullptr;
MyEventReceiver *receiver = nullptr;
gui::IGUISkin *skin = nullptr;
- gui::IGUIFont *font = nullptr;
- SubgameSpec gamespec;
- WorldSpec worldspec;
- bool simple_singleplayer_mode = false;
-
- // These are set up based on the menu and other things
- // TODO: Are these required since there's already playername, password, etc
- std::string current_playername = "invĀ£lid";
- std::string current_password = "";
- std::string current_address = "does-not-exist";
- int current_port = 0;
};