Monopoly — Portage moderne 0.1.0
Portage moderne C/C++23 du Monopoly de 1999
Loading...
Searching...
No Matches
monopoly::tradeui::State Struct Reference

#include <TradeUI.hpp>

Public Attributes

rules::PlayerNumber playerA {rules::MaxPlayers}
 
rules::PlayerNumber playerB {rules::MaxPlayers}
 
rules::PlayerNumber tradeFrom {rules::MaxPlayers}
 
bool editMode {true}
 
bool playerSelectVisible {}
 
bool ignoreEntryClick {}
 
bool proposed {}
 
bool showPropose {}
 
bool aiProposing {}
 
bool modernHoldingsLayout {}
 
display::Screen2D formerView {display::Screen2D::Invalid}
 
int desiredTradePanels {-1}
 
std::array< std::int64_t, 4 > cashDesired {}
 
std::array< std::uint8_t, 2 > jailCardDesired {}
 
std::array< std::uint8_t, 2 > immunityFutureDesired {}
 
bool cashDialogVisible {}
 
std::uint8_t cashDialogSide {}
 
std::int64_t cashTradeAmount {}
 
std::array< std::int64_t, 2 > cashOriginalOffers {}
 
CashDialogFeedback cashDialogFeedback {CashDialogFeedback::None}
 
bool cashDialogClosing {}
 
bool contractDialogVisible {}
 
rules::TradeItemKind contractDialogKind {rules::TradeItemKind::FutureRent}
 
std::uint8_t contractDialogMode {}
 
std::uint8_t contractDialogSide {}
 
std::uint32_t contractProperties {}
 
std::int32_t contractAmount {}
 
int contractListOffset {}
 
std::vector< ContractListEntry > contractList
 
std::optional< PropertyMoveRequest > propertyMove
 
std::vector< actions::Message > items
 

Detailed Description

Definition at line 103 of file TradeUI.hpp.

Member Data Documentation

◆ aiProposing

bool monopoly::tradeui::State::aiProposing {}

Definition at line 113 of file TradeUI.hpp.

◆ cashDesired

std::array<std::int64_t, 4> monopoly::tradeui::State::cashDesired {}

Definition at line 118 of file TradeUI.hpp.

◆ cashDialogClosing

bool monopoly::tradeui::State::cashDialogClosing {}

Definition at line 126 of file TradeUI.hpp.

◆ cashDialogFeedback

CashDialogFeedback monopoly::tradeui::State::cashDialogFeedback {CashDialogFeedback::None}

Definition at line 125 of file TradeUI.hpp.

◆ cashDialogSide

std::uint8_t monopoly::tradeui::State::cashDialogSide {}

Definition at line 122 of file TradeUI.hpp.

◆ cashDialogVisible

bool monopoly::tradeui::State::cashDialogVisible {}

Definition at line 121 of file TradeUI.hpp.

◆ cashOriginalOffers

std::array<std::int64_t, 2> monopoly::tradeui::State::cashOriginalOffers {}

Definition at line 124 of file TradeUI.hpp.

◆ cashTradeAmount

std::int64_t monopoly::tradeui::State::cashTradeAmount {}

Definition at line 123 of file TradeUI.hpp.

◆ contractAmount

std::int32_t monopoly::tradeui::State::contractAmount {}

Definition at line 132 of file TradeUI.hpp.

◆ contractDialogKind

rules::TradeItemKind monopoly::tradeui::State::contractDialogKind {rules::TradeItemKind::FutureRent}

Definition at line 128 of file TradeUI.hpp.

◆ contractDialogMode

std::uint8_t monopoly::tradeui::State::contractDialogMode {}

Definition at line 129 of file TradeUI.hpp.

◆ contractDialogSide

std::uint8_t monopoly::tradeui::State::contractDialogSide {}

Definition at line 130 of file TradeUI.hpp.

◆ contractDialogVisible

bool monopoly::tradeui::State::contractDialogVisible {}

Definition at line 127 of file TradeUI.hpp.

◆ contractList

std::vector<ContractListEntry> monopoly::tradeui::State::contractList

Definition at line 134 of file TradeUI.hpp.

◆ contractListOffset

int monopoly::tradeui::State::contractListOffset {}

Definition at line 133 of file TradeUI.hpp.

◆ contractProperties

std::uint32_t monopoly::tradeui::State::contractProperties {}

Definition at line 131 of file TradeUI.hpp.

◆ desiredTradePanels

int monopoly::tradeui::State::desiredTradePanels {-1}

Definition at line 117 of file TradeUI.hpp.

◆ editMode

bool monopoly::tradeui::State::editMode {true}

Definition at line 108 of file TradeUI.hpp.

◆ formerView

display::Screen2D monopoly::tradeui::State::formerView {display::Screen2D::Invalid}

Definition at line 116 of file TradeUI.hpp.

◆ ignoreEntryClick

bool monopoly::tradeui::State::ignoreEntryClick {}

Definition at line 110 of file TradeUI.hpp.

◆ immunityFutureDesired

std::array<std::uint8_t, 2> monopoly::tradeui::State::immunityFutureDesired {}

Definition at line 120 of file TradeUI.hpp.

◆ items

std::vector<actions::Message> monopoly::tradeui::State::items

Definition at line 136 of file TradeUI.hpp.

◆ jailCardDesired

std::array<std::uint8_t, 2> monopoly::tradeui::State::jailCardDesired {}

Definition at line 119 of file TradeUI.hpp.

◆ modernHoldingsLayout

bool monopoly::tradeui::State::modernHoldingsLayout {}

Definition at line 115 of file TradeUI.hpp.

◆ playerA

rules::PlayerNumber monopoly::tradeui::State::playerA {rules::MaxPlayers}

Definition at line 105 of file TradeUI.hpp.

◆ playerB

rules::PlayerNumber monopoly::tradeui::State::playerB {rules::MaxPlayers}

Definition at line 106 of file TradeUI.hpp.

◆ playerSelectVisible

bool monopoly::tradeui::State::playerSelectVisible {}

Definition at line 109 of file TradeUI.hpp.

◆ propertyMove

std::optional<PropertyMoveRequest> monopoly::tradeui::State::propertyMove

Definition at line 135 of file TradeUI.hpp.

◆ proposed

bool monopoly::tradeui::State::proposed {}

Definition at line 111 of file TradeUI.hpp.

◆ showPropose

bool monopoly::tradeui::State::showPropose {}

Definition at line 112 of file TradeUI.hpp.

◆ tradeFrom

rules::PlayerNumber monopoly::tradeui::State::tradeFrom {rules::MaxPlayers}

Definition at line 107 of file TradeUI.hpp.


The documentation for this struct was generated from the following file: