From 9552678efec6a379edf2468fad9ce92ec0fd3859 Mon Sep 17 00:00:00 2001 From: Arthur Bols Date: Fri, 23 Dec 2022 00:05:18 +0100 Subject: [PATCH] [Board] Implement pseudoLegalMoves --- Board.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Board.cpp b/Board.cpp index a3edaff..8c829fd 100644 --- a/Board.cpp +++ b/Board.cpp @@ -143,7 +143,11 @@ void Board::handlePawnDoubleAdvance(const Move &move, BitBoard bb, const Piece & } void Board::pseudoLegalMoves(MoveVec &moves) const { - (void) moves; + auto occupied = mOccupiedBB; + while(occupied) { + auto to = Square(occupied.pop()); + pseudoLegalMovesFrom(to, moves); + } } void Board::pseudoLegalMovesFrom(const Square &from, Board::MoveVec &moves) const {