33 lines
392 B
C++
33 lines
392 B
C++
|
#pragma once
|
||
|
#include "html/html_window.hpp"
|
||
|
|
||
|
class launcher final
|
||
|
{
|
||
|
public:
|
||
|
enum class mode
|
||
|
{
|
||
|
none,
|
||
|
singleplayer,
|
||
|
multiplayer,
|
||
|
server,
|
||
|
// Surrogates
|
||
|
survival,
|
||
|
zombies,
|
||
|
};
|
||
|
|
||
|
launcher();
|
||
|
|
||
|
mode run() const;
|
||
|
|
||
|
private:
|
||
|
mode mode_ = mode::none;
|
||
|
|
||
|
html_window main_window_;
|
||
|
|
||
|
void select_mode(mode mode);
|
||
|
|
||
|
void create_main_menu();
|
||
|
|
||
|
static std::string load_content(int res);
|
||
|
};
|