[MoveGenerator] Add generateAttackedSquares, fix castling

This commit is contained in:
2022-12-22 23:52:53 +01:00
parent 151da7eb51
commit 0d7f030634
5 changed files with 45 additions and 31 deletions

View File

@@ -109,9 +109,9 @@ public:
static BitBoard bishopAttacks(BitBoard pos, BitBoard empty);
static BitBoard rookAttacks(BitBoard rooks, BitBoard empty);
static BitBoard queenAttacks(BitBoard queens, BitBoard empty);
static BitBoard kingAttacks(BitBoard kings);
static BitBoard kingMoves(const BitBoard kings);
static BitBoard castlingMoves(BitBoard kings, BitBoard rooks, BitBoard empty);
static BitBoard knightAttacks(BitBoard knights);
static BitBoard knightMoves(BitBoard knights);
static BitBoard pawnNorthAttacks(BitBoard pawns, BitBoard targets);
static BitBoard pawnSouthAttacks(BitBoard pawns, BitBoard targets);