Initial implementation of CheckingPieces and Position::checking_pieces()
This commit is contained in:
parent
26aedd8899
commit
8aa5dacfc8
3 changed files with 68 additions and 0 deletions
29
position/src/check.rs
Normal file
29
position/src/check.rs
Normal file
|
@ -0,0 +1,29 @@
|
|||
// Eryn Wells <eryn@erynwells.me>
|
||||
|
||||
use chessfriend_bitboard::BitBoard;
|
||||
|
||||
pub struct CheckingPieces {
|
||||
pawn: BitBoard,
|
||||
knight: BitBoard,
|
||||
bishop: BitBoard,
|
||||
rook: BitBoard,
|
||||
queen: BitBoard,
|
||||
}
|
||||
|
||||
impl CheckingPieces {
|
||||
pub(crate) fn new(
|
||||
pawn: BitBoard,
|
||||
knight: BitBoard,
|
||||
bishop: BitBoard,
|
||||
rook: BitBoard,
|
||||
queen: BitBoard,
|
||||
) -> CheckingPieces {
|
||||
CheckingPieces {
|
||||
pawn,
|
||||
knight,
|
||||
bishop,
|
||||
rook,
|
||||
queen,
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue