diff options
author | SmallJoker <SmallJoker@users.noreply.github.com> | 2020-07-14 19:10:37 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-07-14 19:10:37 +0200 |
commit | 4fa1e03f6844a24fc4b37f22e7264957b2a71d06 (patch) | |
tree | 0de95205bbe4b2123d87583a5e9639817b39824c /src/client/clientlauncher.h | |
parent | 2bec83eec0dc2de2d6b8fb0b827e94807ed9b0b8 (diff) | |
download | minetest-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.h | 23 |
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; }; |