|
Monopoly — Portage moderne 0.1.0
Portage moderne C/C++23 du Monopoly de 1999
|
#include <PieceMoveIngress.hpp>
Public Types | |
| using | RandomBitSource = std::function< std::uint8_t()> |
Public Member Functions | |
| PieceMoveIngress () | |
| PieceMoveIngress (RandomBitSource randomBit) | |
| void | reset () noexcept |
| std::expected< PieceMoveIngressResult, PieceMoveIngressError > | process (rules::GameState &uiState, const actions::Message &message, bool animationsEnabled) |
| bool | hasPendingPlan () const noexcept |
| bool | hasPendingSpecial () const noexcept |
| std::optional< PieceMovePlan > | takePlan () |
| std::optional< PieceMoveSpecialRequest > | takeSpecial () |
Definition at line 45 of file PieceMoveIngress.hpp.
| using monopoly::pieces::PieceMoveIngress::RandomBitSource = std::function<std::uint8_t()> |
Definition at line 48 of file PieceMoveIngress.hpp.
| monopoly::pieces::PieceMoveIngress::PieceMoveIngress | ( | ) |
Definition at line 25 of file PieceMoveIngress.cpp.
|
explicit |
Definition at line 30 of file PieceMoveIngress.cpp.
|
inlinenoexcept |
Definition at line 58 of file PieceMoveIngress.hpp.
|
inlinenoexcept |
Definition at line 60 of file PieceMoveIngress.hpp.
| std::expected< PieceMoveIngressResult, PieceMoveIngressError > monopoly::pieces::PieceMoveIngress::process | ( | rules::GameState & | uiState, |
| const actions::Message & | message, | ||
| bool | animationsEnabled | ||
| ) |
Definition at line 75 of file PieceMoveIngress.cpp.
|
noexcept |
Definition at line 34 of file PieceMoveIngress.cpp.
| std::optional< PieceMovePlan > monopoly::pieces::PieceMoveIngress::takePlan | ( | ) |
Definition at line 61 of file PieceMoveIngress.cpp.
| std::optional< PieceMoveSpecialRequest > monopoly::pieces::PieceMoveIngress::takeSpecial | ( | ) |
Definition at line 67 of file PieceMoveIngress.cpp.