|
| bEmptyPiece () |
|
| ~bEmptyPiece () final |
|
bool | canMovePreflightCheck (bBoard &b, case_t const &cf, int8_t const ri, int8_t const ci) const final |
|
bool | canMovePreflightCheck (bBoard &b, case_t const &cf, int8_t const ri, int8_t const ci, piece_t const cPromotion) const final |
|
bool | isAttacked (bBoard const &b, case_t const &cf) const final |
|
movenum_t | addMove (bBoard const &b, case_t const &cf, int8_t const ri, int8_t const ci, bMoveList &ml) const final |
|
movenum_t | addMoves (bBoard const &b, case_t const &cf, int8_t const ri, int8_t const ci, bMoveList &ml) const final |
|
bool | hasValidMovePreflightCheck (bBoard &b, case_t const &cf) final |
|
movenum_t | GenerateMoves (bBoard const &b, case_t const &cf, bMoveList &ml) 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 bool | hasValidMovePreflightCheck (bBoard &b UNUSED, case_t const &cf UNUSED)=0 |
|
virtual movenum_t | GenerateMoves (bBoard const &b UNUSED, case_t const &cf UNUSED, bMoveList &ml UNUSED)=0 |
|
side_t | toMove () const |
|
| 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
|
|
static cpiece_t | getPieceChar (piece_t const p) |
| static class member function
|
|
static bPiece * | getPieceClass (piece_t const piece) |
| static class member function
|
|
static const std::string | getPieceStrUpper (piece_t const piece) |
| static class member function
|
|
static bool | isOpponent (side_t const s, piece_t const p) |
| static class member function
|
|
static bool | isOwnColour (side_t const s, piece_t const p) |
| static class member function
|
|
static bool | isWhitePiece (piece_t const p) |
| static class member function
|
|
static bool | isBlackPiece (piece_t const p) |
| static class member function
|
|
bool | isAttackedByPiece (bBoard const &b, column_t const fromcol, rank_t const fromrank, piece_t const cPiece, int8_t const ri, int8_t const ci) const |
| Return true if position is attacked by opponent respecting move offsets.
|
|
bool | isAttackedBySlider (bBoard const &b, column_t const fromcol, rank_t const fromrank, 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.
|
|
side_t | m_side = tSide::SIDE_UNDEFINED |
|
- Todo:
- Candidate for template implementation
Definition at line 226 of file piece.h.