56 const actions::Message& message
optionsui::CustomBoardState & optionsCustomBoardState() noexcept
bool processUIMessage(const uimsg::Message &message)
void resetRuleProjection()
rules::PlayerNumber chatSenderPlayer() noexcept
const optionsui::CustomBoardState & optionsCustomBoardStateReadOnly() noexcept
statsui::FutureImmunityState & statsFutureImmunityState() noexcept
std::expected< void, std::string > sendReadyResponses(std::uint32_t playerMask, std::int64_t serial)
const rules::GameState & ruleStateReadOnly()
std::optional< pieces::PieceMoveSpecialRequest > takePendingPieceMoveSpecial()
const optionsui::State & optionsStateReadOnly() noexcept
const optionsui::SaveRuntimeState & optionsSaveStateReadOnly() noexcept
const statsui::State & statsStateReadOnly() noexcept
bool beginTradeFromIBar(rules::PlayerNumber iBarPlayer) noexcept
statsui::CalculatorUIState & statsCalculatorState() noexcept
auctionui::State & auctionState() noexcept
bool beginOptionsFromIBar() noexcept
std::optional< pieces::PieceMovePlan > takePendingPieceMovePlan()
void processRuleMessage(const actions::Message &message)
std::optional< pieces::PieceIdleTransitionPlan > takePendingPieceIdleTransitionPlan()
const pieces::PieceIdleState & pieceIdleStateReadOnly()
const statsui::FutureImmunityState & statsFutureImmunityStateReadOnly() noexcept
std::optional< dice::RollRequest > takePendingDiceRoll()
const tradeui::State & tradeStateReadOnly() noexcept
statsui::State & statsState() noexcept
dice::PromptState & dicePromptState() noexcept
rules::GameState & ruleState()
tradeui::State & tradeState() noexcept
const ibar::RuleProjection & iBarRuleStateReadOnly() noexcept
optionsui::SaveRuntimeState & optionsSaveState() noexcept
const auctionui::State & auctionStateReadOnly() noexcept
const statsui::CalculatorUIState & statsCalculatorStateReadOnly() noexcept
optionsui::State & optionsState() noexcept