implemented method collect_king_evasion in bitboard::movegen used in move generation

This commit is contained in:
Varga Dávid Lajos
2025-11-20 20:43:35 +01:00
parent fad1a6d51b
commit f3d316d3e3

View File

@@ -56,4 +56,12 @@ impl Board {
buffer.append(temp_buffer);
temp_buffer.clear();
}
pub(in super) fn collect_king_evasion(&self, buffer: &mut MoveBuffer, temp_buffer: &mut MoveBuffer) {
let safe_squares = self.get_safe_king_squares();
self.add_king_moves(buffer, temp_buffer, safe_squares);
buffer.append(&temp_buffer);
temp_buffer.clear();
}
}