19 #ifndef KNIGHTRELAYBOARD_H 20 #define KNIGHTRELAYBOARD_H 22 #include "standardboard.h" 43 virtual Board* copy()
const;
44 virtual QString variant()
const;
48 virtual bool pieceHasMovement(
Piece piece,
int square,
unsigned movement)
const;
49 virtual bool pieceHasCaptureMovement(
Piece piece,
int square,
unsigned movement)
const;
50 virtual bool vIsLegalMove(
const Move& move);
53 virtual bool hasEnPassantCaptures()
const;
57 #endif // KNIGHTRELAYBOARD_H An internal chessboard class.
Definition: board.h:56
Definition: boardscene.h:30
A board for Knight-Relay Chess.
Definition: knightrelayboard.h:36
A chess piece.
Definition: piece.h:40
A board for standard chess.
Definition: standardboard.h:38
A small and efficient chessmove class.
Definition: move.h:42