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

#include <PieceMovePlan.hpp>

Public Attributes

PieceMoveSpecial special {PieceMoveSpecial::None}
 
std::uint8_t token {}
 
std::int32_t sourceSquare {}
 
std::int32_t destinationSquare {}
 
std::vector< PieceMoveInstruction > instructions
 
std::optional< std::size_t > loopBegin
 
std::optional< std::size_t > loopEnd
 
std::size_t randomChoicesUsed {}
 

Detailed Description

Definition at line 58 of file PieceMovePlan.hpp.

Member Data Documentation

◆ destinationSquare

std::int32_t monopoly::pieces::PieceMovePlan::destinationSquare {}

Definition at line 63 of file PieceMovePlan.hpp.

◆ instructions

std::vector<PieceMoveInstruction> monopoly::pieces::PieceMovePlan::instructions

Definition at line 64 of file PieceMovePlan.hpp.

◆ loopBegin

std::optional<std::size_t> monopoly::pieces::PieceMovePlan::loopBegin

Definition at line 65 of file PieceMovePlan.hpp.

◆ loopEnd

std::optional<std::size_t> monopoly::pieces::PieceMovePlan::loopEnd

Definition at line 66 of file PieceMovePlan.hpp.

◆ randomChoicesUsed

std::size_t monopoly::pieces::PieceMovePlan::randomChoicesUsed {}

Definition at line 67 of file PieceMovePlan.hpp.

◆ sourceSquare

std::int32_t monopoly::pieces::PieceMovePlan::sourceSquare {}

Definition at line 62 of file PieceMovePlan.hpp.

◆ special

PieceMoveSpecial monopoly::pieces::PieceMovePlan::special {PieceMoveSpecial::None}

Definition at line 60 of file PieceMovePlan.hpp.

◆ token

std::uint8_t monopoly::pieces::PieceMovePlan::token {}

Definition at line 61 of file PieceMovePlan.hpp.


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