[Board] Implement pseudoLegalMoves
This commit is contained in:
@@ -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 {
|
||||
|
Reference in New Issue
Block a user