[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

@@ -46,7 +46,7 @@ BitBoard BitBoard::fileFill() const {
return northFill() | southFill();
}
BitBoard BitBoard::kingAttacks(const BitBoard kings) {
BitBoard BitBoard::kingMoves(const BitBoard kings) {
BitBoard result = kings.east() | kings.west() | kings;
result |= (result.north() | result.south());
result ^= kings;
@@ -99,7 +99,7 @@ BitBoard BitBoard::queenAttacks(BitBoard queens, BitBoard empty) {
return rookAttacks(queens, empty) | bishopAttacks(queens, empty);
}
BitBoard BitBoard::knightAttacks(BitBoard knights) {
BitBoard BitBoard::knightMoves(BitBoard knights) {
BitBoard east, west, result;
east = knights.east();