X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fposition.h;h=c322ab99ac238105b4c483176db528c53ed25915;hp=68fc508e16793474d291eeeef98607f6e7b124b9;hb=90ce24b11ea080f923e1b5d37470e2ca98f4d98b;hpb=4c95edddbf1aaec22c343adaca4796df0137e4c3 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;