|
| | bBlackPawn () |
| |
| | ~bBlackPawn () override |
| |
| bool | canMovePreflightCheck (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 | hasValidMovePreflightCheck (bBasicBoard &b, case_t const &cf) override |
| | check if there is at least one move possible currently, relies on full move generation for pawn
|
| |
| movenum_t | GenerateMoves (bBasicBoard const &b, case_t const &cf, bMoveList &ml) override |
| |
| | bPawn (piece_t p) |
| |
| | ~bPawn () 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) 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 () |
| |
|
| static movenum_t | addNonCapturePawnMove (bBasicBoard const &b, case_t const &cf, bMoveList &ml) |
| | Class static function Test move is possible, single step move non capture move.
|
| |
| static movenum_t | addEPMove (bBasicBoard const &b, case_t const &cf, int8_t const ci, bMoveList &ml) |
| | Test move is possible, e.p.
|
| |
| static movenum_t | addCapturePawnMove (bBasicBoard const &b, case_t const &cf, int8_t const ci, bMoveList &ml) |
| |
| static movenum_t | addNonCapturePromotionMove (bBasicBoard const &b, case_t const &cf, bMoveList &ml) |
| |
| static movenum_t | addCapturePromotionMove (bBasicBoard const &b, case_t const &cf, int8_t const ci, bMoveList &ml) |
| |
| static bool | isAttackedBySlider (bBasicBoard const &b, case_t cf, column_t fromcol, rank_t fromrank, int8_t const ci, int8_t const ri, piece_t const cPiece, piece_t const cPiece2) |
| | Class static function Return true if position is attacked by opponent respecting move offsets.
|
| |
Definition at line 323 of file piece.h.