chessCAMO
Pawn Member List

This is the complete list of members for Pawn, including all inherited members.

canCastle(int dest, const Chess &chess)Pieceinlinevirtual
causeCheck(int dest, Chess &chess)Piece
causeDoubleCheck(int dest, Chess &chess)Piece
colorPieceprivate
en_passant_leftPawnprivate
en_passant_rightPawnprivate
enPassantHandling(int src, Chess &chess) overridePawnvirtual
getEnPassantLeft() const overridePawninlinevirtual
getEnPassantRight() const overridePawninlinevirtual
getPieceColor() constPieceinline
getPieceMoveInfo() constPieceinline
getPieceSquare() constPieceinline
getPieceType() constPieceinline
isBishop()Pieceinline
isEmpty()Pieceinline
isKing()Pieceinline
isKnight()Pieceinline
isLegalMove(int dest, Chess &chess)Piece
isPathFree(int dest, const Chess &chess)Piece
isPawn()Pieceinline
isPieceBlack()Pieceinline
isPieceWhite()Pieceinline
isPinned(int dest, const Chess &chess)Piece
isPossibleMove(int dest, const Chess &chess) overridePawnvirtual
isQueen()Pieceinline
isRook()Pieceinline
isSameColor(int dest, const Chess &chess)Piece
movedPieceprivate
movedIntoCheck(int dest, Chess &chess)Pieceinlinevirtual
Pawn()Pawninline
Pawn(int square, pieceType type, pieceColor color)Pawninline
Piece()Pieceinline
Piece(int square, pieceType type, pieceColor color)Pieceinline
promotePawn(Chess &chess, istream &in) overridePawnvirtual
setEnPassantLeft(bool en_passant_left) overridePawninlinevirtual
setEnPassantRight(bool en_passant_right) overridePawninlinevirtual
setPieceColor(pieceColor color)Pieceinline
setPieceMoveInfo(bool moved)Pieceinline
setPieceSquare(int square)Pieceinline
setPieceType(pieceType type)Pieceinline
squarePieceprivate
typePieceprivate
~Pawn()Pawninline
~Piece()Pieceinlinevirtual