Home
last modified time | relevance | path

Searched refs:pieceType (Results 1 – 25 of 35) sorted by path

12

/dports/games/chessx/chessx-1.5.6/dep/scid/code/src/
H A Dmovegen.h59 inline int valid_slider(squareT sqFrom, squareT sqTo, pieceT pieceType) { in valid_slider() argument
60 ASSERT(pieceType == QUEEN || pieceType == ROOK || pieceType == BISHOP); in valid_slider()
81 if (pieceType == ROOK && isDiagonal) in valid_slider()
83 if (pieceType == BISHOP && !isDiagonal) in valid_slider()
101 bool attack_slider(squareT sqFrom, squareT sqTo, pieceT pieceType, in attack_slider() argument
103 int sqStep = valid_slider(sqFrom, sqTo, pieceType); in attack_slider()
135 switch (pieceType) { in attack()
145 return attack_slider(sqFrom, sqTo, pieceType, isOccupied); in attack()
152 ASSERT(pieceType != PAWN && pieceType != KING); in pseudo()
154 switch (pieceType) { in pseudo()
[all …]
H A Dposition.cpp792 Position::GenerateMoves (MoveList* mlist, pieceT pieceType, in GenerateMoves() argument
801 if (pieceType != EMPTY) { in GenerateMoves()
802 mask = 1 << pieceType; in GenerateMoves()
824 GenCheckEvasions (mlist, pieceType, genType, &checkSquares); in GenerateMoves()
1611 auto addPiece = [&](auto idx, auto pieceType, squareT destSq) { in DoSimpleMove() argument
1614 AddToBoard(piece_Make(ToMove, pieceType), destSq); in DoSimpleMove()
1743 auto addPiece = [&](auto idx, auto pieceType, squareT destSq) { in UndoSimpleMove() argument
1746 AddToBoard(piece_Make(ToMove, pieceType), destSq); in UndoSimpleMove()
/dports/games/chessx/chessx-1.5.6/src/database/
H A Dbitboard.cpp481 PieceType pt = pieceType(p); in setAt()
H A Dgamex.cpp1213 return findNextMove(m.from(),m.to(),m.isPromotion() ? pieceType(m.promotedPiece()) : None); in findNextMove()
1226 …((promotionPiece == None) || ((m.isPromotion() && (pieceType(m.promotedPiece()) == promotionPiece)… in findNextMove()
1239 …((promotionPiece == None) || ((m.isPromotion() && (pieceType(m.promotedPiece()) == promotionPiece)… in findNextMove()
H A Dpiece.h48 inline PieceType pieceType(Piece p) in pieceType() function
H A Dpolyglotdatabase.cpp760 switch (pieceType(m.promotedPiece())) in get_promotion()
/dports/games/chessx/chessx-1.5.6/src/guess/
H A Dguess_position.cpp1237 Position::GenerateMoves(MoveList * mlist, pieceC pieceType, in GenerateMoves() argument
1243 if(pieceType != C_EMPTY) in GenerateMoves()
1245 mask = 1 << pieceType; in GenerateMoves()
1276 GenCheckEvasions(mlist, pieceType, genType, &checkSquares); in GenerateMoves()
/dports/games/chessx/chessx-1.5.6/src/gui/
H A Danalysiswidget.cpp565 move1.setPromoted(pieceType(move.promotedPiece())); in showTablebaseMove()
577 move1.setPromoted(pieceType(move.promotedPiece())); in showTablebaseMove()
H A Dboardsetup.cpp458 if(pieceType(p) != King) in slotInvalidMove()
H A Dboardview.cpp425 if (pieceType(m_board.pieceAt(square)) != King) in drawUnderProtection()
H A Dmainwindow.cpp2294 QString s = PieceToSpeech(pieceType(m.pieceMoved())); in MoveToSpeech()
2307 s = PieceToSpeech(pieceType(m.promotedPiece())); in MoveToSpeech()
H A Dmainwindowactions.cpp933 promotionPiece = pieceType(m.promotedPiece()); in doBoardMove()
/dports/games/gnubg/gnubg-1.06.002/board3d/
H A Ddrawboard3d.c328 switch (prd->pieceType) { in preRenderPiece()
H A Dmisc3d.c691 prdnew->pieceType = prd->pieceType; in Set3dSettings()
/dports/games/gnubg/gnubg-1.06.002/
H A Dgtkprefs.c470 …gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(pwRoundedPiece), (bd->rd->pieceType == PT_ROUNDED)); in ChequerPrefs3d()
475 gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(pwFlatPiece), (bd->rd->pieceType == PT_FLAT)); in ChequerPrefs3d()
1994 …gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(pwRoundedPiece), (newPrefs.pieceType == PT_ROUNDED)…
1995 … gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(pwFlatPiece), (newPrefs.pieceType == PT_FLAT));
2433 prd->pieceType,
2975 …prd->pieceType = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(pwRoundedPiece)) ? PT_ROUNDED : PT…
3312 bd->rd->pieceType = rdNew.pieceType;
H A Drender.c2766 return (prd1->pieceType == prd2->pieceType && in PreferenceCompare()
H A Drender.h92 PieceType pieceType; /* Different piece models */ member
H A Drenderprefs.c538 prd->pieceType = (PieceType) atoi(szValue); in RenderPreferencesParam()
691 fprintf(pf, "piecetype=%d ", prd->pieceType); in SaveRenderingSettings()
/dports/games/knights/knights-21.12.3/src/
H A Dboard.cpp165 if ( piece->color() != m_currentPlayer && piece->pieceType() == King ) in movePiece()
222 if ( m_grid[from]->pieceType() == Pawn && ( to.second == 1 || to.second == 8 ) ) { in mousePressEvent()
298 if ( m_grid[from]->pieceType() == Pawn && ( to.second == 1 || to.second == 8 ) ) { in dropEvent()
/dports/games/knights/knights-21.12.3/src/core/
H A Dpiece.cpp153 PieceType Piece::pieceType() { in pieceType() function in Knights::Piece
H A Dpiece.h57 PieceType pieceType();
/dports/games/knights/knights-21.12.3/src/rules/
H A Dchessrules.cpp129 switch ( m_grid->value ( pos )->pieceType() ) { in legalMoves()
188 switch ( grid->value ( pos )->pieceType() ) { in legalAttackMoves()
317 move->setPieceData ( qMakePair( p->color(), p->pieceType() ) ); in checkSpecialFlags()
336 move->addRemovedPiece ( move->to(), qMakePair ( p->color(), p->pieceType() ) ); in checkSpecialFlags()
339 if ( p->pieceType() == King && length ( *move ) == 2 ) { in checkSpecialFlags()
350 if ( p->pieceType() == Pawn ) { in checkSpecialFlags()
360 move->addRemovedPiece ( capturedPos, qMakePair ( p->color(), p->pieceType() ) ); in checkSpecialFlags()
385 move->addRemovedPiece ( move->to(), qMakePair ( p->color(), p->pieceType() ) ); in checkSpecialFlags()
430 switch ( m_grid->value ( m.to() )->pieceType() ) { in moveMade()
589 && ( !typeSet || it.value()->pieceType() == type ) in changeNotation()
[all …]
H A Dchessrules.h57 PieceType pieceType; member
/dports/games/scid/scid/src/
H A Dmovegen.h59 inline int valid_slider(squareT sqFrom, squareT sqTo, pieceT pieceType) { in valid_slider() argument
60 ASSERT(pieceType == QUEEN || pieceType == ROOK || pieceType == BISHOP); in valid_slider()
81 if (pieceType == ROOK && isDiagonal) in valid_slider()
83 if (pieceType == BISHOP && !isDiagonal) in valid_slider()
101 bool attack_slider(squareT sqFrom, squareT sqTo, pieceT pieceType, in attack_slider() argument
103 int sqStep = valid_slider(sqFrom, sqTo, pieceType); in attack_slider()
134 switch (pieceType) { in attack()
144 return attack_slider(sqFrom, sqTo, pieceType, board, EMPTY_SQUARE); in attack()
151 ASSERT(pieceType != PAWN && pieceType != KING); in pseudo()
153 switch (pieceType) { in pseudo()
[all …]
H A Dposition.cpp784 Position::GenerateMoves (MoveList* mlist, pieceT pieceType, in GenerateMoves() argument
793 if (pieceType != EMPTY) { in GenerateMoves()
794 mask = 1 << pieceType; in GenerateMoves()
816 GenCheckEvasions (mlist, pieceType, genType, &checkSquares); in GenerateMoves()

12