|
| bBlackKing () |
|
| ~bBlackKing () override |
|
bool | hasValidMovePreflightCheck (bBasicBoard &b, case_t const &cf) override |
|
movenum_t | GenerateMoves (bBasicBoard const &b, case_t const &cf, bMoveList &ml) override |
|
| bKing (piece_t p) |
|
| ~bKing () override |
|
| bPiece () |
|
| bPiece (bPiece &&bp) |
|
| bPiece (piece_t piece) |
|
virtual | ~bPiece () |
|
| bPiece (bPiece const &)=delete |
|
bPiece & | operator= (bPiece const &)=delete |
|
bPiece & | operator= (bPiece &&)=delete |
|
constexpr piece_t | getPiece () const |
|
side_t | toMove () const |
|
| bBlackPiece () |
|
| ~bBlackPiece () override |
|
bool | canMovePreflightCheck (bBasicBoard &b, case_t const &cf, case_t const &ct) const override |
| Check if any could be added by just checking there.
|
|
bool | canMovePreflightCheck (bBasicBoard &b, case_t const &cf, int8_t const ri, int8_t const ci, uint_fast8_t nMax=1) const override |
| Check if pawn move could be added by just checking there is not check, case of possible promotion.
|
|
bool | canPawnMovePreflightCheck (bBasicBoard &b, case_t const &cf, int8_t const ri, int8_t const ci) const override |
| Check if pawn move could be added by just checking there is not check, case of possible promotion.
|
|
bool | isAttacked (bBasicBoard const &b, case_t const &cf) const override |
|
movenum_t | addMove (bBasicBoard const &b, case_t const &cf, case_t const &ct, bMoveList &ml) const override |
|
movenum_t | addMoves (bBasicBoard const &b, case_t const &cf, int8_t const ri, int8_t const ci, bMoveList &ml) const override |
|
| bPieceColour (side_t s) |
|
virtual | ~bPieceColour () |
|
| bPieceColour (bPieceColour const &)=delete |
|
| bPieceColour (bPieceColour &&)=delete |
|
bPieceColour & | operator= (bPieceColour const &)=delete |
|
bPieceColour & | operator= (bPieceColour &&)=delete |
|
constexpr bool | isWhite () const |
|
constexpr bool | isBlack () const |
|
constexpr bool | isEmpty () const |
|
constexpr side_t | opponent () const |
|
constexpr side_t | toMove () const |
|
side_t | invert () |
|
Definition at line 538 of file piece.h.