X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fposition.h;h=c322ab99ac238105b4c483176db528c53ed25915;hp=68fc508e16793474d291eeeef98607f6e7b124b9;hb=ace8e951d70c2986a0af83effcc0d2b2312d29e3;hpb=ca6c9f85a5c3a45a248716b8fe68821b20eee201 diff --git a/src/position.h b/src/position.h index 68fc508e..c322ab99 100644 --- a/src/position.h +++ b/src/position.h @@ -64,6 +64,7 @@ struct StateInfo { Piece capturedPiece; StateInfo* previous; Bitboard blockersForKing[COLOR_NB]; + Bitboard pinnersForKing[COLOR_NB]; Bitboard checkSquares[PIECE_TYPE_NB]; }; @@ -121,7 +122,7 @@ public: Bitboard attacks_from(Piece pc, Square s) const; template Bitboard attacks_from(Square s) const; template Bitboard attacks_from(Square s, Color c) const; - Bitboard slider_blockers(Bitboard sliders, Square s) const; + Bitboard slider_blockers(Bitboard sliders, Square s, Bitboard& pinners) const; // Properties of moves bool legal(Move m) const;