Belofte version 2.1.9
A promising chess program using the UCI or Winboard interface
|
Go to the source code of this file.
Classes | |
class | bPiece |
piece representation More... | |
class | bPieceColour |
class | bWhitePiece |
class | bBlackPiece |
class | bEmptyPiece |
class | bPawn |
class | bWhitePawn |
class | bBlackPawn |
class | bKnight |
class | bWhiteKnight |
class | bBlackKnight |
class | bBishop |
class | bWhiteBishop |
class | bBlackBishop |
class | bRook |
class | bWhiteRook |
class | bBlackRook |
class | bQueen |
class | bWhiteQueen |
class | bBlackQueen |
class | bKing |
class | bWhiteKing |
class | bBlackKing |
Macros | |
#define | S_P_BISHOP "B" |
#define | S_P_KING "K" |
#define | S_P_KNIGHT "N" |
#define | S_P_PAWN "P" |
#define | S_P_QUEEN "Q" |
#define | S_P_ROOK "R" |
#define | S_P_EMPTY "" |
Typedefs | |
typedef enum tCPiece | cpiece_t |
typedef enum tPiece | piece_t |
typedef enum tPPiece | ppiece_t |
typedef enum tSide | side_t |
Enumerations | |
enum | tCPiece : unsigned char { C_EMPTY = ' ' , C_W_BISHOP = 'B' , C_W_KING = 'K' , C_W_KNIGHT = 'N' , C_W_PAWN = 'P' , C_W_QUEEN = 'Q' , C_W_ROOK = 'R' , C_B_BISHOP = 'b' , C_B_KING = 'k' , C_B_KNIGHT = 'n' , C_B_PAWN = 'p' , C_B_QUEEN = 'q' , C_B_ROOK = 'r' } |
enum | tPiece : uint8_t { P_EMPTY = 0 , W_KING = 1 , W_PAWN , W_KNIGHT , W_BISHOP , W_ROOK , W_QUEEN , B_KING = 7 , B_PAWN , B_KNIGHT , B_BISHOP , B_ROOK , B_QUEEN , P_SIZE } |
enum | tPPiece : uint8_t { N_P_EMPTY = 0 , N_P_KNIGHT , N_P_BISHOP , N_P_ROOK , N_P_QUEEN , N_P_SIZE } |
enum | tStatPiece : uint8_t { STAT_KNIGHT = 0 , STAT_BISHOP , STAT_ROOK , STAT_QUEEN , STAT_SIZE } |
enum class | tSide : uint8_t { SIDE_UNDEFINED = 0 , SIDE_WHITE = 1 , SIDE_BLACK = 2 } |
Functions | |
void | bPiece_ctor () |
void | bPiece_dtor () |
#define S_P_BISHOP "B" |
Definition at line 11 of file piece.h.
Referenced by bPiece::getPieceStrUpper().
#define S_P_KING "K" |
Definition at line 12 of file piece.h.
Referenced by bPiece::getPieceStrUpper().
#define S_P_KNIGHT "N" |
Definition at line 13 of file piece.h.
Referenced by bPiece::getPieceStrUpper().
#define S_P_PAWN "P" |
Definition at line 14 of file piece.h.
Referenced by bPiece::getPieceStrUpper().
#define S_P_QUEEN "Q" |
Definition at line 15 of file piece.h.
Referenced by bPiece::getPieceStrUpper().
#define S_P_ROOK "R" |
Definition at line 16 of file piece.h.
Referenced by bPiece::getPieceStrUpper().
#define S_P_EMPTY "" |
Definition at line 17 of file piece.h.
Referenced by bPiece::getPieceStrUpper().
enum tCPiece : unsigned char |
enum tPiece : uint8_t |
enum tPPiece : uint8_t |
enum tStatPiece : uint8_t |
|
strong |
void bPiece_ctor | ( | ) |