Lines Matching +refs:color +refs:Move

40 class Move
43 using List = QVector<Move>;
46 Move();
48 Move(const Move& move) in Move() function
55 Move(const chessx::Square from, const chessx::Square to);
58 inline Move fromUCI(const QByteArray& bs);
90 Move& setNullMove();
107 Color color() const;
110 bool operator==(const Color& color) const;
112 bool operator!=(const Color& color) const;
118 Move& operator=(const Move& move)
129 friend bool operator==(const Move& m1, const Move& m2);
130 friend bool operator!=(const Move& m1, const Move& m2);
132 friend bool operator<(const Move& m1, const Move& m2);
245 inline bool Move::isNullMove() const in isNullMove()
251 inline Move& Move::setNullMove() in setNullMove()
258 inline chessx::Square Move::from() const in from()
263 inline chessx::Square Move::to() const in to()
268 inline Move::Move() in Move() function
272 inline Move::Move(const chessx::Square from, const chessx::Square to) in Move() function
276 inline Move Move::fromUCI(const QByteArray& bs) in fromUCI()
300 Move m(fromSquare, toSquare); in fromUCI()
335 return Move(); in fromUCI()
338 inline chessx::Square Move::castlingRookFrom() const in castlingRookFrom()
343 inline chessx::Square Move::castlingRookTo() const in castlingRookTo()
348 inline QString Move::fromSquareString() const in fromSquareString()
356 inline QString Move::toSquareString() const in toSquareString()
364 inline QString Move::dumpAlgebraic() const in dumpAlgebraic()
379 inline QString Move::toAlgebraic() const in toAlgebraic()
392 inline QString Move::toAlgebraicDebug() const in toAlgebraicDebug()
403 inline chessx::Square Move::enPassantSquare() const in enPassantSquare()
408 inline Piece Move::pieceMoved() const in pieceMoved()
413 inline Piece Move::capturedPiece() const in capturedPiece()
423 inline Piece Move::promotedPiece() const in promotedPiece()
428 inline bool Move::isSpecial() const in isSpecial()
433 inline bool Move::isPromotion() const in isPromotion()
438 inline bool Move::isCastling() const in isCastling()
446 inline bool Move::isCastlingShort() const in isCastlingShort()
451 inline bool Move::isDoubleAdvance() const in isDoubleAdvance()
456 inline bool Move::isEnPassant() const in isEnPassant()
461 inline bool Move::isLegal() const in isLegal()
466 inline Color Move::color() const in color() function
471 inline void Move::genOneForward(unsigned int from, unsigned int to) in genOneForward()
476 inline void Move::genTwoForward(unsigned int from, unsigned int to) in genTwoForward()
481 inline void Move::genPromote(unsigned int from, unsigned int to, unsigned int type) in genPromote()
486 inline void Move::genCapturePromote(unsigned int from, unsigned int to, unsigned int type, unsigned… in genCapturePromote()
491 inline void Move::genEnPassant(unsigned int from, unsigned int to) in genEnPassant()
496 inline void Move::genPawnMove(unsigned int from, unsigned int to, unsigned int captured) in genPawnMove()
501 inline void Move::genKnightMove(unsigned int from, unsigned int to, unsigned int captured) in genKnightMove()
506 inline void Move::genBishopMove(unsigned int from, unsigned int to, unsigned int captured) in genBishopMove()
511 inline void Move::genRookMove(unsigned int from, unsigned int to, unsigned int captured) in genRookMove()
516 inline void Move::genQueenMove(unsigned int from, unsigned int to, unsigned int captured) in genQueenMove()
521 inline void Move::genKingMove(unsigned int from, unsigned int to, unsigned int captured) in genKingMove()
526 inline void Move::genWhiteOO() in genWhiteOO()
531 inline void Move::genWhiteOOO() in genWhiteOOO()
536 inline void Move::genBlackOO() in genBlackOO()
541 inline void Move::genBlackOOO() in genBlackOOO()
546 inline void Move::SetCastlingBit() in SetCastlingBit()
551 inline void Move::setLegalMove() in setLegalMove()
556 inline void Move::setFrom(chessx::Square from) in setFrom()
562 inline void Move::setTo(chessx::Square to) in setTo()
568 inline unsigned int Move::action() const in action()
573 inline unsigned int Move::removal() const in removal()
578 inline void Move::setBlack() in setBlack()
583 inline unsigned int Move::promoted() const in promoted()
588 inline unsigned int Move::capturedType() const in capturedType()
593 inline void Move::setPieceType(unsigned char p) in setPieceType()
599 inline void Move::setCaptureType(unsigned char p) in setCaptureType()
605 inline void Move::setTwoForward() in setTwoForward()
610 inline void Move::setEnPassant() in setEnPassant()
616 inline void Move::setPromoted(PieceType p) in setPromoted()
622 inline void Move::setCheck() in setCheck()
627 inline void Move::setMate() in setMate()
632 inline bool operator==(const Move& m1, const Move& m2)
637 inline bool operator!=(const Move& m1, const Move& m2)
642 inline bool operator<(const Move& m1, const Move& m2)
647 inline bool Move::operator==(const Color& color) const
649 return color == ((m & BLACKTM) ? Black : White);
652 inline bool Move::operator!=(const Color& color) const
654 return !(*this == color);
657 inline bool Move::operator==(const Piece& p) const
662 inline bool Move::operator!=(const Piece& p) const