Mercurial > malikania
comparison client/main.cpp @ 142:473e1eb96363
Client: add simple splashscreen_state, #712
author | David Demelier <markand@malikania.fr> |
---|---|
date | Thu, 28 Sep 2017 12:36:15 +0200 |
parents | b80d37e71b87 |
children | 43a26de57fe7 |
comparison
equal
deleted
inserted
replaced
141:2cce1729b6da | 142:473e1eb96363 |
---|---|
18 | 18 |
19 #include <iostream> | 19 #include <iostream> |
20 | 20 |
21 #include <malikania/client/client.hpp> | 21 #include <malikania/client/client.hpp> |
22 #include <malikania/client/connection.hpp> | 22 #include <malikania/client/connection.hpp> |
23 #include <malikania/client/state/splashscreen_state.hpp> | |
23 #include <malikania/client/window.hpp> | 24 #include <malikania/client/window.hpp> |
25 | |
26 namespace res { | |
27 | |
28 namespace { | |
29 | |
30 #include <kingthings_spike.hpp> | |
31 | |
32 } // !namespace | |
33 | |
34 } // !res | |
24 | 35 |
25 int main() | 36 int main() |
26 { | 37 { |
27 boost::asio::io_service service; | 38 boost::asio::io_service service; |
28 | 39 |
29 mlk::client::connection conn(service); | 40 mlk::client::connection conn(service); |
30 mlk::client::window w; | 41 mlk::client::window w; |
31 mlk::client::client clt(service, conn, w); | 42 mlk::client::client clt(service, conn, w); |
43 mlk::client::font f(std::string(res::kingthings_spike, sizeof (res::kingthings_spike)), 64); | |
32 | 44 |
45 clt.set_state(std::make_unique<mlk::client::splashscreen_state>(std::move(f), "Malikania Kingdom")); | |
33 clt.run(); | 46 clt.run(); |
34 } | 47 } |