Game of Ur 0.3.3
This is a computer adaptation of Game of Ur, written in C++ mainly using SDL and OpenGL.
|
Data returned by the GameOfUrModel when making a move, or querying possible moves. More...
#include <model.hpp>
Public Types | |
enum | Flags : flags { IS_POSSIBLE =0x1 , PASSES_ROSETTE =0x2 , LANDS_ON_ROSETTE =0x4 , COMPLETES_ROUTE =0x8 , ENDS_GAME =0x10 } |
Enum values corresponding to masks used on flags to answer questions about the move represented by MoveResultData. | |
using | flags = uint8_t |
The underlying type of the variable in which move related flags will be stored. | |
Public Attributes | |
flags | mFlags |
Flags answering certain questions about the effects of making this move. | |
GamePieceData | mDisplacedPiece |
Data relating to the piece knocked out of the board, if any. | |
GamePieceData | mMovedPiece |
Data relating to the piece being moved. | |
uint8_t | mCountersWon |
The number of counters the maker of the move will gain when it is performed. | |
uint8_t | mCountersLost |
The number of counters the maker of the move will lose when it is performed. | |
Data returned by the GameOfUrModel when making a move, or querying possible moves.