[Board] Implement pseudoLegalMoves

This commit is contained in:
2022-12-23 00:05:18 +01:00
parent 0d7f030634
commit 9552678efe

View File

@@ -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 {