Belofte
version 2.1.5
A promising chess program using the UCI or Winboard interface
|
Go to the source code of this file.
Classes | |
class | bCase |
position on board, defined as 255 if invalid used primarily to compose a move or a source or destination field does not contain the piece that occupies it More... | |
class | bBasicMove |
move More... | |
class | bMove |
Namespaces | |
tSpecialMoveFlag | |
Typedefs | |
typedef std::vector< case_t > | caselist_t |
Variables | |
constexpr uint16_t | tSpecialMoveFlag::ANYCASTLE = 0x0006 |
0b0000111100001111 ^ 1: flag field valid (unused) ^ 1: short castle ^ 1: long castle ^ 1: capture ^ 1: check move ^ 1: ep move ^ 1: pawn jump move ^ 4: pawn promotion move More... | |
constexpr uint16_t | tSpecialMoveFlag::SHORT_CASTLE = 0x0002 |
constexpr uint16_t | tSpecialMoveFlag::LONG_CASTLE = 0x0004 |
constexpr uint16_t | tSpecialMoveFlag::CAPTUREMOVE = 0x0008 |
constexpr uint16_t | tSpecialMoveFlag::CHECKMOVE = 0x0010 |
constexpr uint16_t | tSpecialMoveFlag::EPMOVE = 0x0020 |
constexpr uint16_t | tSpecialMoveFlag::JUMPMOVE = 0x0040 |
constexpr uint16_t | tSpecialMoveFlag::PAWNMOVE = 0x0F60 |
constexpr uint16_t | tSpecialMoveFlag::GAMEEND_MATE = 0x1000 |
constexpr uint16_t | tSpecialMoveFlag::GAMEEND_THDR = 0x2000 |
constexpr uint16_t | tSpecialMoveFlag::GAMEEND_EXT = 0x4000 |
constexpr uint16_t | tSpecialMoveFlag::GAMEEND_EXDR = 0x8000 |
constexpr uint16_t | tSpecialMoveFlag::GAMEEND = 0xF000 |
typedef std::vector<case_t> caselist_t |