Home
last modified time | relevance | path

Searched refs:checkSquares (Results 1 – 8 of 8) sorted by relevance

/dports/games/chessx/chessx-1.5.6/src/guess/
H A Dguess_position.h365 … GenCheckEvasions(MoveList * mlist, pieceC mask, genMovesT genType, SquareList * checkSquares);
379 unsigned int CalcNumChecks(squareT kingSq, SquareList * checkSquares) const in CalcNumChecks() argument
381 return CalcAttacks(1 - ToMove, kingSq, checkSquares); in CalcNumChecks()
H A Dguess_position.cpp1271 SquareList checkSquares; in GenerateMoves() local
1272 numChecks = CalcNumChecks(GetKingSquare(ToMove), &checkSquares); in GenerateMoves()
1276 GenCheckEvasions(mlist, pieceType, genType, &checkSquares); in GenerateMoves()
1966 SquareList * checkSquares) in GenCheckEvasions() argument
1968 unsigned int numChecks = checkSquares->Size(); in GenCheckEvasions()
1987 squareT attackSq = checkSquares->Get(0); in GenCheckEvasions()
2590 SquareList checkSquares; in IsKingInMate() local
2591 unsigned int numChecks = CalcNumChecks(GetKingSquare(ToMove), &checkSquares); in IsKingInMate()
2598 GenCheckEvasions(&mlist, C_EMPTY, GEN_ALL_MOVES, &checkSquares); in IsKingInMate()
/dports/games/scid/scid/src/
H A Dposition.h135 SquareList* checkSquares);
250 uint CalcNumChecks (squareT kingSq, SquareList * checkSquares) { in CalcNumChecks() argument
251 return CalcAttacks (1-ToMove, kingSq, checkSquares); in CalcNumChecks()
H A Dposition.cpp812 SquareList checkSquares; in GenerateMoves() local
813 numChecks = CalcNumChecks (GetKingSquare(ToMove), &checkSquares); in GenerateMoves()
816 GenCheckEvasions (mlist, pieceType, genType, &checkSquares); in GenerateMoves()
1083 SquareList * checkSquares) in GenCheckEvasions() argument
1086 uint numChecks = checkSquares->Size(); in GenCheckEvasions()
1104 squareT attackSq = checkSquares->Get(0); in GenCheckEvasions()
1515 SquareList checkSquares; in IsKingInMate() local
1516 uint numChecks = CalcNumChecks (GetKingSquare(ToMove), &checkSquares); in IsKingInMate()
1520 GenCheckEvasions (&mlist, EMPTY, GEN_ALL_MOVES, &checkSquares); in IsKingInMate()
/dports/games/chessx/chessx-1.5.6/dep/scid/code/src/
H A Dposition.h137 SquareList* checkSquares);
259 uint CalcNumChecks (squareT kingSq, SquareList * checkSquares) const { in CalcNumChecks() argument
260 return CalcAttacks (1-ToMove, kingSq, checkSquares); in CalcNumChecks()
H A Dposition.cpp820 SquareList checkSquares; in GenerateMoves() local
821 numChecks = CalcNumChecks (GetKingSquare(ToMove), &checkSquares); in GenerateMoves()
824 GenCheckEvasions (mlist, pieceType, genType, &checkSquares); in GenerateMoves()
1090 SquareList * checkSquares) in GenCheckEvasions() argument
1093 uint numChecks = checkSquares->Size(); in GenCheckEvasions()
1111 squareT attackSq = checkSquares->Get(0); in GenCheckEvasions()
1522 SquareList checkSquares; in IsKingInMate() local
1523 uint numChecks = CalcNumChecks (GetKingSquare(ToMove), &checkSquares); in IsKingInMate()
1527 GenCheckEvasions (&mlist, EMPTY, GEN_ALL_MOVES, &checkSquares); in IsKingInMate()
/dports/games/stockfish/Stockfish-sf_14/src/
H A Dposition.cpp322 si->checkSquares[PAWN] = pawn_attacks_bb(~sideToMove, ksq); in set_check_info()
323 si->checkSquares[KNIGHT] = attacks_bb<KNIGHT>(ksq); in set_check_info()
324 si->checkSquares[BISHOP] = attacks_bb<BISHOP>(ksq, pieces()); in set_check_info()
325 si->checkSquares[ROOK] = attacks_bb<ROOK>(ksq, pieces()); in set_check_info()
326 si->checkSquares[QUEEN] = si->checkSquares[BISHOP] | si->checkSquares[ROOK]; in set_check_info()
327 si->checkSquares[KING] = 0; in set_check_info()
H A Dposition.h57 Bitboard checkSquares[PIECE_TYPE_NB]; member
301 return st->checkSquares[pt]; in check_squares()