+ void find_hidden_checks(Color us);
+ void find_hidden_checks();
+ void update_hidden_checks(Square from, Square to);
+
+ template<PieceType Piece>
+ void update_checkers(Bitboard* pCheckersBB, Square ksq, Square from, Square to, Bitboard dcCandidates);
+
+ template<PieceType Piece, bool FindPinned>
+ Bitboard hidden_checks(Color c, Square ksq, Bitboard& pinners) const;