1#ifndef LOBBY_VIEW_LAYOUT_H
2#define LOBBY_VIEW_LAYOUT_H
65 const auto&
get_title() const noexcept {
return m_title; }
73 std::map<side, screen_rect> m_color;
74 std::map<side, screen_rect> m_king_portrait;
75 std::map<side, screen_rect> m_race;
76 std::map<side, screen_rect> m_ready;
79 std::map<side, screen_rect> m_cursor;
86 const side player_side
The layout of the Lobby dialog.
Definition lobby_view_layout.h:53
const screen_rect & get_color(const side player_side) const noexcept
Definition lobby_view_layout.cpp:89
const screen_rect & get_king_portrait(const side player_side) const noexcept
Definition lobby_view_layout.cpp:94
const auto & get_title() const noexcept
Definition lobby_view_layout.h:65
const auto & get_background() const noexcept
Definition lobby_view_layout.h:60
const screen_rect & get_race(const side player_side) const noexcept
Definition lobby_view_layout.cpp:113
const screen_rect & get_ready(const side player_side) const noexcept
Definition lobby_view_layout.cpp:118
A rectangle-shaped area on the screen.
Definition screen_rect.h:15
constexpr int get_default_margin_width() noexcept
Get the default margin width/size, in pixels.
Definition layout.h:7
lobby_view_item
The items in the Lobby.
Definition lobby_view_item.h:10
void test_lobby_view_layout()
Test the lobby_view_layout class.
Definition lobby_view_layout.cpp:140
std::vector< screen_rect > get_panels(const lobby_view_layout &layout)
Get the panels in the layout.
Definition lobby_view_layout.cpp:99
const screen_rect & get_cursor_rect(const lobby_view_layout &layout, const lobby_view_item item, const side player_side) noexcept
Get the rectangle of the item.
Definition lobby_view_layout.cpp:123
screen_rect get_default_screen_rect() noexcept
Get the default screen rectangle.
Definition screen_rect.cpp:140
side
The side the player/piece is on.
Definition side.h:11