implemented pseudo-move generation for pawn captures

This commit is contained in:
Varga Dávid Lajos
2025-11-15 13:43:37 +01:00
parent f8ab14a026
commit eab795b6df

View File

@@ -35,5 +35,13 @@ impl Board {
pub fn get_pseudo_king_moves(&self, sq: u32) -> u64 {
return KING_ATTACK_MAP[sq as usize];
}
#[inline]
pub fn get_pseudo_pawn_captures(&self, sq: u32) -> u64 {
return PAWN_ATTACK_MAP[sq as usize][self.side_to_move as usize];
}
#[inline]
pub fn get_pseudo_opponent_pawn_captures(&self, sq: u32) -> u64 {
return PAWN_ATTACK_MAP[sq as usize][1 - self.side_to_move as usize];
}
}