Introduce CheckInfo struct

Keeps info used to speed-up move_is_check()

No functional change.

Signed-off-by: Marco Costalba <mcostalba@gmail.com>
This commit is contained in:
Marco Costalba
2009-11-09 20:49:01 +01:00
parent e05039156c
commit 37398d9456
2 changed files with 28 additions and 3 deletions

View File

@@ -63,6 +63,18 @@ const int MaxGameLength = 220;
//// Types
////
/// struct checkInfo is initialized at c'tor time and keeps
/// info used to detect if a move gives check.
struct CheckInfo {
CheckInfo(const Position&);
Square ksq;
Bitboard dc;
Bitboard checkSq[8];
};
/// Castle rights, encoded as bit fields
enum CastleRights {