mirror of
https://github.com/MaSzyna-EU07/maszyna.git
synced 2026-03-22 15:05:03 +01:00
The loading screen has been significantly changed: - The background image is now properly picked randomly instead of taking the `textures/logo.bmp` file, prepended by an external program such as Rainsted/Starter. - The progress bar has been moved from a floating window to a thin green line at the bottom of the loading screen. - The log window is now hidden by default. It can be turned on by setting `loadinglog` to `true` in `eu07.ini`. - There is an animated wheel icon on the loading screen, and a trivia text is displayed. New translation key: - `"Did you know"` TODO: - Load trivia from a separate file.
39 lines
901 B
C++
39 lines
901 B
C++
/*
|
|
This Source Code Form is subject to the
|
|
terms of the Mozilla Public License, v.
|
|
2.0. If a copy of the MPL was not
|
|
distributed with this file, You can
|
|
obtain one at
|
|
http://mozilla.org/MPL/2.0/.
|
|
*/
|
|
|
|
#pragma once
|
|
|
|
#include "uilayer.h"
|
|
#include "launcher/scenery_list.h"
|
|
#include "launcher/keymapper.h"
|
|
#include "launcher/vehicle_picker.h"
|
|
#include "launcher/textures_scanner.h"
|
|
#include "launcher/scenery_scanner.h"
|
|
|
|
class launcher_ui : public ui_layer {
|
|
public:
|
|
launcher_ui();
|
|
bool on_key(int Key, int Action) override;
|
|
void on_window_resize(int w, int h) override;
|
|
|
|
private:
|
|
void render_() override;
|
|
void close_panels();
|
|
void open_panel(ui_panel *panel);
|
|
|
|
ui::vehicles_bank m_vehicles_bank;
|
|
scenery_scanner m_scenery_scanner;
|
|
|
|
ui::scenerylist_panel m_scenerylist_panel;
|
|
ui::keymapper_panel m_keymapper_panel;
|
|
ui::vehiclepicker_panel m_vehiclepicker_panel;
|
|
|
|
ui_panel *m_current_panel;
|
|
};
|