|
rsmc
|
Types and constants for rsmc. More...
Go to the source code of this file.
Data Structures | |
| struct | RsmcPlayersScore |
| Stores score fot both players. More... | |
| struct | RsmcGameState |
| Stores score for both players and game status. More... | |
| struct | RsmcBoard |
| Stores board as two RsmcBitMap for each player pieces. More... | |
Typedefs | |
| typedef uint32_t | RsmcVersion |
| typedef uint8_t | RsmcPlayer |
| Player's color. | |
| typedef uint8_t | RsmcGameStatus |
| Game status (continue, draw, black win, white win). | |
| typedef uint8_t | RsmcPlayerScore |
| typedef uint64_t | RsmcBitMap |
| typedef uint64_t | RsmcBitMask |
Enumerations | |
| enum | { RsmcBoardSize = 8 , RsmcBoardArea = RsmcBoardSize * RsmcBoardSize , RsmcMinCoord = 0 , RsmcMaxCoord = RsmcBoardSize - 1 , RsmcMinCellIndex = 0 , RsmcMaxCellIndex = RsmcBoardArea - 1 , RsmcMaxValidMoves = 34 } |
| enum | { RsmcPlayerBlack = 0 , RsmcPlayerWhite = 1 , RsmcPlayerCount = 2 } |
| enum | { RsmcGameStatusContinue = 0 , RsmcGameStatusDraw = 1 , RsmcGameStatusBlackWin = 2 , RsmcGameStatusWhiteWin = 3 , RsmcGameStatusCount = 4 } |
Types and constants for rsmc.
| typedef uint64_t RsmcBitMap |
| typedef uint64_t RsmcBitMask |
| typedef uint8_t RsmcGameStatus |
Game status (continue, draw, black win, white win).
| typedef uint8_t RsmcPlayer |
Player's color.
| typedef uint8_t RsmcPlayerScore |
Stores score for one player.
| typedef uint32_t RsmcVersion |
| anonymous enum |