|
| bBlackQueen () |
|
| bQueen (piece_t p) |
|
int | GenerateMoves (bBoard const &b, case_t const &cf, bMoveList &ml, side_t const side) final |
|
| bPiece () |
|
| bPiece (piece_t p) |
|
virtual | ~bPiece () |
|
| bPiece (bPiece &&)=default |
|
| bPiece (bPiece const &)=delete |
|
bPiece & | operator= (bPiece const &)=delete |
|
bPiece & | operator= (bPiece &&)=delete |
|
piece_t | getPiece () const |
|
virtual int | GenerateMoves (bBoard const &b UNUSED, case_t const &cf UNUSED, bMoveList &ml UNUSED, side_t const side UNUSED)=0 |
|
int | addMove (bBoard const &b, case_t const &cf, side_t const side, int8_t const ri, int8_t const ci, bMoveList &ml) const |
| Check for in-check position, single step move used for King and Knight. More...
|
|
int | addMoves (bBoard const &b, case_t const &cf, side_t const side, int nMax, int8_t const ri, int8_t const ci, bMoveList &ml) const |
| Add moves for Queen, Rook and Bishop. More...
|
|
side_t | toMove () const |
|
| bBlackPiece () |
|
| ~bBlackPiece () override |
|
bool | isAttacked (bBoard const &b, case_t const &cf) const override |
|
| bPieceColour (side_t s) |
|
virtual | ~bPieceColour () |
|
| bPieceColour (bPieceColour const &)=delete |
|
| bPieceColour (bPieceColour &&)=delete |
|
bPieceColour & | operator= (bPieceColour const &)=delete |
|
bPieceColour & | operator= (bPieceColour &&)=delete |
|
bool | isWhite () const |
|
bool | isBlack () const |
|
bool | isEmpty () const |
|
side_t | invert () |
|
side_t | opponent () const |
|
side_t | toMove () const |
|
|
static piece_t | getPiece (cpiece_t const p) |
| static class member function More...
|
|
static cpiece_t | getPieceChar (piece_t const p) |
| static class member function More...
|
|
static bPiece * | getPieceClass (piece_t const piece) |
| static class member function More...
|
|
static const std::string | getPieceStrUpper (piece_t const piece) |
| static class member function More...
|
|
static bool | isOpponent (side_t const s, piece_t const p) |
| static class member function More...
|
|
static bool | isOwnColour (side_t const s, piece_t const p) |
| static class member function More...
|
|
bool | isAttackedByPiece (bBoard const &b, case_t const &cf, piece_t const cPiece, int8_t const ri, int8_t const ci) const |
| Return true if position is attacked by opponent respecting move offsets. More...
|
|
bool | isAttackedBySlider (bBoard const &b, case_t const &cf, piece_t const cPiece, piece_t const cPiece2, int8_t const ri, int8_t const ci) const |
| Return true if position is attacked by opponent respecting move offsets. More...
|
|
side_t | m_side = tSide::SIDE_UNDEFINED |
|
Definition at line 312 of file piece.h.