Add 'Bitboard::{ANTI_,}DIAGONAL'
This commit is contained in:
parent
251c10cbc7
commit
dc974ec0e9
|
@ -38,6 +38,12 @@ impl Bitboard {
|
||||||
Bitboard(0b11111111_00000000_00000000_00000000_00000000_00000000_00000000_00000000),
|
Bitboard(0b11111111_00000000_00000000_00000000_00000000_00000000_00000000_00000000),
|
||||||
];
|
];
|
||||||
|
|
||||||
|
/// The diagonal from [Square::A1] to [Square::H8].
|
||||||
|
pub const DIAGONAL: Bitboard = Bitboard(0x8040201008040201);
|
||||||
|
|
||||||
|
/// The diagonal from [Square::A8] to [Square::H1].
|
||||||
|
pub const ANTI_DIAGONAL: Bitboard = Bitboard(0x0102040810204080);
|
||||||
|
|
||||||
/// Count the number of pieces in the [Bitboard].
|
/// Count the number of pieces in the [Bitboard].
|
||||||
#[inline(always)]
|
#[inline(always)]
|
||||||
pub fn count(self) -> u32 {
|
pub fn count(self) -> u32 {
|
||||||
|
|
Loading…
Reference in a new issue