47 std::array<PlayerSlot, rules::MaxPlayers>
players{};
77 const uimsg::Message& message
81 rules::PlayerNumber player
void visualPhaseStarted(ui::playersetup::Phase phase) noexcept
RenderState renderStateReadOnly()
void setPlaybackState(bool interactable, std::span< const RuleHit > hits, ui::playersetup::Rect restore, ui::playersetup::Rect shortGame)
bool consumeCustomBoardRequest() noexcept
std::expected< void, std::string > configureHistory(std::filesystem::path path)
const State & stateReadOnly()
void processLibraryMessage(const uimsg::Message &message)
std::expected< void, std::string > commitCustomBoard(std::filesystem::path assetRoot)
void playerButtonClicked(rules::PlayerNumber player)
void processMessage(const actions::Message &message)
void switchPhase(display::PlayerSetupPhase phase)
bool consumeLoadRequest() noexcept
std::array< PlayerSlot, rules::MaxPlayers > players
bool firstTimeInitializationDone
std::uint8_t numberOfPlayers