16
0
mirror of https://github.com/MaSzyna-EU07/maszyna.git synced 2026-07-18 00:49:19 +02:00
Files
maszyna/launcher/vehicle_picker.h
2019-08-24 01:28:55 +02:00

28 lines
627 B
C++

#pragma once
#include "uilayer.h"
#include "textures_scanner.h"
namespace ui {
class vehiclepicker_panel : public ui_panel
{
public:
vehiclepicker_panel();
void render() override;
private:
bool selectable_image(const char *desc, bool selected, const deferred_image *image, const skin_set *pickable = nullptr);
vehicle_type selected_type = vehicle_type::none;
std::shared_ptr<const vehicle_desc> selected_vehicle;
const std::string *selected_group = nullptr;
const skin_set *selected_skinset = nullptr;
bool display_by_groups = false;
deferred_image placeholder_mini;
vehicles_bank bank;
};
} // namespace ui