From 51de32fa0a28c4ac959f7f9a21b3fd7bc0e3a22a Mon Sep 17 00:00:00 2001 From: Eryn Wells Date: Sat, 13 Jul 2024 08:15:14 -0700 Subject: [PATCH] =?UTF-8?q?[board]=20Update=20reference=20to=20PieceBitBoa?= =?UTF-8?q?rd=20=E2=86=92=20PieceSet?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This isn't all of them... --- board/src/board.rs | 13 ++++++++----- board/src/lib.rs | 2 +- 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/board/src/board.rs b/board/src/board.rs index 94c2d97..f0c1192 100644 --- a/board/src/board.rs +++ b/board/src/board.rs @@ -1,6 +1,9 @@ // Eryn Wells -use crate::{display::DiagramFormatter, Castle, EnPassant, Flags, PieceBitBoards, Pieces}; +use crate::{ + display::DiagramFormatter, piece_sets::PlacePieceError, Castle, EnPassant, Flags, PieceSet, + Pieces, +}; use chessfriend_bitboard::BitBoard; use chessfriend_core::{Color, Piece, PlacedPiece, Shape, Square}; @@ -8,7 +11,7 @@ use chessfriend_core::{Color, Piece, PlacedPiece, Shape, Square}; pub struct Board { player_to_move: Color, flags: Flags, - pieces: PieceBitBoards, + pieces: PieceSet, en_passant: Option, half_move_counter: u16, full_move_number: u16, @@ -44,7 +47,7 @@ impl Board { Self { player_to_move: Color::White, - pieces: PieceBitBoards::new([WHITE_PIECES, BLACK_PIECES]), + pieces: PieceSet::new([WHITE_PIECES, BLACK_PIECES]), ..Default::default() } } @@ -52,7 +55,7 @@ impl Board { pub(crate) fn new( player_to_move: Color, flags: Flags, - pieces: PieceBitBoards, + pieces: PieceSet, en_passant: Option, half_move_counter: u16, full_move_number: u16, @@ -204,7 +207,7 @@ impl Default for Board { Self { player_to_move: Color::White, flags: Flags::default(), - pieces: PieceBitBoards::default(), + pieces: PieceSet::default(), en_passant: None, half_move_counter: 0, full_move_number: 1, diff --git a/board/src/lib.rs b/board/src/lib.rs index d22d32b..6192053 100644 --- a/board/src/lib.rs +++ b/board/src/lib.rs @@ -18,5 +18,5 @@ pub use builder::Builder; use castle::Castle; use en_passant::EnPassant; use flags::Flags; -use piece_sets::PieceBitBoards; use pieces::Pieces; +use piece_sets::PieceSet;