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

#include <StatsUI.hpp>

Public Attributes

Screen screen {Screen::Player}
 
std::array< std::uint8_t, 3 > lastSort {}
 
std::uint8_t activeSort {}
 
std::array< rules::PlayerNumber, rules::MaxPlayers > playerOrder {}
 
std::array< std::int64_t, rules::MaxPlayers > playerMetric {}
 
std::size_t playerCount {}
 
std::array< std::uint8_t, rules::SquareCount > deedOrder {}
 
std::array< std::int64_t, rules::SquareCount > deedMetric {}
 
std::array< int, rules::MaxPlayers > bankPlayerHouses {}
 
std::array< int, rules::MaxPlayers > bankPlayerHotels {}
 
int bankHousesRemaining {}
 
int bankHotelsRemaining {}
 
std::array< BankDeedState, rules::SquareCount > bankDeeds {}
 
bool activeDatasetAvailable {true}
 
ibar::RuleMode propertyActionMode {ibar::RuleMode::Nothing}
 
rules::PlayerNumber propertyActionPlayer {rules::NobodyPlayer}
 
bool propertyActionPlayerLocalHuman {}
 
bool modernPlayerLayout {}
 
bool modernJailLayoutQualified {}
 
ibar::layout::PropertyMask buildProperties {}
 
ibar::layout::PropertyMask sellProperties {}
 
ibar::layout::PropertyMask mortgageProperties {}
 
int mouseX {}
 
int mouseY {}
 
bool mouseKnown {}
 
bool portfolioVisible {}
 
bool initialized {}
 
int historyArrowPressed {-1}
 

Detailed Description

Definition at line 46 of file StatsUI.hpp.

Member Data Documentation

◆ activeDatasetAvailable

bool monopoly::statsui::State::activeDatasetAvailable {true}

Definition at line 61 of file StatsUI.hpp.

◆ activeSort

std::uint8_t monopoly::statsui::State::activeSort {}

Definition at line 50 of file StatsUI.hpp.

◆ bankDeeds

std::array<BankDeedState, rules::SquareCount> monopoly::statsui::State::bankDeeds {}

Definition at line 60 of file StatsUI.hpp.

◆ bankHotelsRemaining

int monopoly::statsui::State::bankHotelsRemaining {}

Definition at line 59 of file StatsUI.hpp.

◆ bankHousesRemaining

int monopoly::statsui::State::bankHousesRemaining {}

Definition at line 58 of file StatsUI.hpp.

◆ bankPlayerHotels

std::array<int, rules::MaxPlayers> monopoly::statsui::State::bankPlayerHotels {}

Definition at line 57 of file StatsUI.hpp.

◆ bankPlayerHouses

std::array<int, rules::MaxPlayers> monopoly::statsui::State::bankPlayerHouses {}

Definition at line 56 of file StatsUI.hpp.

◆ buildProperties

ibar::layout::PropertyMask monopoly::statsui::State::buildProperties {}

Definition at line 67 of file StatsUI.hpp.

◆ deedMetric

std::array<std::int64_t, rules::SquareCount> monopoly::statsui::State::deedMetric {}

Definition at line 55 of file StatsUI.hpp.

◆ deedOrder

std::array<std::uint8_t, rules::SquareCount> monopoly::statsui::State::deedOrder {}

Definition at line 54 of file StatsUI.hpp.

◆ historyArrowPressed

int monopoly::statsui::State::historyArrowPressed {-1}

Definition at line 75 of file StatsUI.hpp.

◆ initialized

bool monopoly::statsui::State::initialized {}

Definition at line 74 of file StatsUI.hpp.

◆ lastSort

std::array<std::uint8_t, 3> monopoly::statsui::State::lastSort {}

Definition at line 49 of file StatsUI.hpp.

◆ modernJailLayoutQualified

bool monopoly::statsui::State::modernJailLayoutQualified {}

Definition at line 66 of file StatsUI.hpp.

◆ modernPlayerLayout

bool monopoly::statsui::State::modernPlayerLayout {}

Definition at line 65 of file StatsUI.hpp.

◆ mortgageProperties

ibar::layout::PropertyMask monopoly::statsui::State::mortgageProperties {}

Definition at line 69 of file StatsUI.hpp.

◆ mouseKnown

bool monopoly::statsui::State::mouseKnown {}

Definition at line 72 of file StatsUI.hpp.

◆ mouseX

int monopoly::statsui::State::mouseX {}

Definition at line 70 of file StatsUI.hpp.

◆ mouseY

int monopoly::statsui::State::mouseY {}

Definition at line 71 of file StatsUI.hpp.

◆ playerCount

std::size_t monopoly::statsui::State::playerCount {}

Definition at line 53 of file StatsUI.hpp.

◆ playerMetric

std::array<std::int64_t, rules::MaxPlayers> monopoly::statsui::State::playerMetric {}

Definition at line 52 of file StatsUI.hpp.

◆ playerOrder

std::array<rules::PlayerNumber, rules::MaxPlayers> monopoly::statsui::State::playerOrder {}

Definition at line 51 of file StatsUI.hpp.

◆ portfolioVisible

bool monopoly::statsui::State::portfolioVisible {}

Definition at line 73 of file StatsUI.hpp.

◆ propertyActionMode

ibar::RuleMode monopoly::statsui::State::propertyActionMode {ibar::RuleMode::Nothing}

Definition at line 62 of file StatsUI.hpp.

◆ propertyActionPlayer

rules::PlayerNumber monopoly::statsui::State::propertyActionPlayer {rules::NobodyPlayer}

Definition at line 63 of file StatsUI.hpp.

◆ propertyActionPlayerLocalHuman

bool monopoly::statsui::State::propertyActionPlayerLocalHuman {}

Definition at line 64 of file StatsUI.hpp.

◆ screen

Screen monopoly::statsui::State::screen {Screen::Player}

Definition at line 48 of file StatsUI.hpp.

◆ sellProperties

ibar::layout::PropertyMask monopoly::statsui::State::sellProperties {}

Definition at line 68 of file StatsUI.hpp.


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