[MoveGenerator] cleanup

This commit is contained in:
2022-12-22 23:14:19 +01:00
parent 8d028ba087
commit 79b5dd4a86
4 changed files with 59 additions and 54 deletions

View File

@@ -6,7 +6,6 @@
#include <cmath>
#include <bitset>
#include <algorithm>
#include <iostream>
void Board::setPiece(const Square &square, const Piece::Optional &piece) {
if (!piece.has_value())
@@ -159,17 +158,17 @@ void Board::pseudoLegalMovesFrom(const Square &from, Board::MoveVec &moves) cons
BitBoard movesBB;
switch (p.type()) {
case PieceType::Pawn: MoveGenerator::generatePawnMoves(bs, from, mEPS, mTurn, moves);
case PieceType::Pawn: MoveGenerator::generatePawnMoves(bs, from, moves);
return;
case PieceType::Knight: break;
case PieceType::Bishop: MoveGenerator::generateBishopMoves(bs, from, mTurn, moves);
case PieceType::Bishop: MoveGenerator::generateBishopMoves(bs, from, moves);
return;
case PieceType::Rook: MoveGenerator::generateRookMoves(bs, from, mTurn, moves);
case PieceType::Rook: MoveGenerator::generateRookMoves(bs, from, moves);
return;
case PieceType::Queen: MoveGenerator::generateQueenMoves(bs, from, mTurn, moves);
case PieceType::Queen: MoveGenerator::generateQueenMoves(bs, from, moves);
return;
case PieceType::King: MoveGenerator::generateKingMoves(bs, from, mTurn, mCR, moves);
case PieceType::King: MoveGenerator::generateKingMoves(bs, from, moves);
break;
}