|
Monopoly — Portage moderne 0.1.0
Portage moderne C/C++23 du Monopoly de 1999
|
#include <RuleTypes.hpp>
Public Attributes | |
| GameOptions | options |
| std::array< PlayerState, MaxPlayers > | players {} |
| std::array< SquareState, SquareCount > | squares {} |
| std::array< CardDeck, static_cast< std::size_t >(DeckType::Count) > | cards {} |
| std::array< std::uint8_t, 2 > | dice {} |
| std::array< std::uint8_t, 2 > | nextDice {} |
| std::array< std::uint8_t, 2 > | utilityDice {} |
| std::uint8_t | numberOfDoublesRolled = 0 |
| bool | justRolledOutOfJail = false |
| CardType | pendingCard = CardType::None |
| std::uint64_t | gameDurationInSeconds = 0 |
| std::int64_t | freeParkingJackpotAmount = 0 |
| bool | tradeInProgress = false |
| std::array< CountHitRecord, MaxCountHitSets > | countHits {} |
| AuctionState | auction {} |
| PlayerNumber | configurationProposer |
| PlayerNumber | currentPlayer = NobodyPlayer |
| PlayerNumber | numberOfPlayers = 0 |
| std::array< PendingPhase, MaxPendingPhases > | phaseStack {} |
| std::uint8_t | numberOfPendingPhases = 0 |
| std::array< std::shared_ptr< const GameState >, MaxPendingPhases > | phaseUndo {} |
Definition at line 258 of file RuleTypes.hpp.
| AuctionState monopoly::rules::GameState::auction {} |
Definition at line 293 of file RuleTypes.hpp.
| std::array< CardDeck, static_cast<std::size_t>(DeckType::Count) > monopoly::rules::GameState::cards {} |
Definition at line 268 of file RuleTypes.hpp.
| PlayerNumber monopoly::rules::GameState::configurationProposer |
Definition at line 295 of file RuleTypes.hpp.
| std::array<CountHitRecord, MaxCountHitSets> monopoly::rules::GameState::countHits {} |
Definition at line 291 of file RuleTypes.hpp.
| PlayerNumber monopoly::rules::GameState::currentPlayer = NobodyPlayer |
Definition at line 298 of file RuleTypes.hpp.
| std::array<std::uint8_t, 2> monopoly::rules::GameState::dice {} |
Definition at line 272 of file RuleTypes.hpp.
| std::int64_t monopoly::rules::GameState::freeParkingJackpotAmount = 0 |
Definition at line 284 of file RuleTypes.hpp.
| std::uint64_t monopoly::rules::GameState::gameDurationInSeconds = 0 |
Definition at line 282 of file RuleTypes.hpp.
Definition at line 278 of file RuleTypes.hpp.
| std::array<std::uint8_t, 2> monopoly::rules::GameState::nextDice {} |
Definition at line 273 of file RuleTypes.hpp.
| std::uint8_t monopoly::rules::GameState::numberOfDoublesRolled = 0 |
Definition at line 276 of file RuleTypes.hpp.
| std::uint8_t monopoly::rules::GameState::numberOfPendingPhases = 0 |
Definition at line 302 of file RuleTypes.hpp.
| PlayerNumber monopoly::rules::GameState::numberOfPlayers = 0 |
Definition at line 299 of file RuleTypes.hpp.
| GameOptions monopoly::rules::GameState::options |
Definition at line 260 of file RuleTypes.hpp.
| CardType monopoly::rules::GameState::pendingCard = CardType::None |
Definition at line 280 of file RuleTypes.hpp.
| std::array<PendingPhase, MaxPendingPhases> monopoly::rules::GameState::phaseStack {} |
Definition at line 301 of file RuleTypes.hpp.
| std::array<std::shared_ptr<const GameState>, MaxPendingPhases> monopoly::rules::GameState::phaseUndo {} |
Definition at line 306 of file RuleTypes.hpp.
| std::array<PlayerState, MaxPlayers> monopoly::rules::GameState::players {} |
Definition at line 262 of file RuleTypes.hpp.
| std::array<SquareState, SquareCount> monopoly::rules::GameState::squares {} |
Definition at line 263 of file RuleTypes.hpp.
Definition at line 288 of file RuleTypes.hpp.
| std::array<std::uint8_t, 2> monopoly::rules::GameState::utilityDice {} |
Definition at line 274 of file RuleTypes.hpp.