implemented method collect_king_evasion in bitboard::movegen used in move generation
This commit is contained in:
@@ -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();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user