aboutsummaryrefslogtreecommitdiff
path: root/src/client/clientmedia.h
Commit message (Expand)AuthorAge
* Print announce error response (#11878)ShadowNinja2022-01-01
* Dynamic_Add_Media v2 (#11550)sfan52021-09-09
* Sort out cURL timeouts and increase defaultsfan52021-04-02
* Server pushing media at runtime (#9961)sfan52020-06-13
* Remove remote media compatibility mode. (#8044)sofar2019-01-04
* Move client-specific files to 'src/client' (#7902)Quentin Bazin2018-11-28
you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. */ #pragma once #include "irrlichttypes_extrabloated.h" #include "client/inputhandler.h" #include "gameparams.h" class RenderingEngine; class ClientLauncher { public: ClientLauncher() = default; ~ClientLauncher(); bool run(GameStartData &start_data, 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, GameStartData &start_data, const Settings &cmd_args); void main_menu(MainMenuData *menudata); void speed_tests(); bool skip_main_menu = false; bool random_input = false; RenderingEngine *m_rendering_engine = nullptr; InputHandler *input = nullptr; MyEventReceiver *receiver = nullptr; gui::IGUISkin *skin = nullptr; };