[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 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 {
|
void Board::pseudoLegalMovesFrom(const Square &from, Board::MoveVec &moves) const {
|
||||||
|
Reference in New Issue
Block a user