|
| static SquareSet | getBishopAttackMask (Square sq, SquareSet occupancyMask) noexcept |
| | See Attacks::getBishopAttackMask() for documentation.
|
| |
| static SquareSet | getRookAttackMask (Square sq, SquareSet occupancyMask) noexcept |
| | See Attacks::getRookAttackMask() for documentation.
|
| |
| static SquareSet | getQueenAttackMask (Square sq, SquareSet occupancyMask) noexcept |
| | See Attacks::getQueenAttackMask() for documentation.
|
| |
| static std::pair< SquareSet, SquareSet > | getBishopAndRookAttackMasks (Square sq, SquareSet occupancyMask) noexcept |
| |
| static std::pair< SquareSet, SquareSet > | getBishopAndRookAttackMasks (Square sq, SquareSet occupancyMaskForBishopAttacks, SquareSet occupancyMaskForRookAttacks) noexcept |
| |
| static void | determineSliderCheckersAndPinners (Square kingSq, SquareSet occupancyMask, SquareSet rooks, SquareSet bishops, SquareSet opponentPieces, SquareSet epCapturable, SquareSet &out_checkers, SquareSet &out_pinners) noexcept |
| |
Slider attacks implementation using PEXT/PDEP.