22 #include "restrictedmoveboard.h" 47 virtual Board* copy()
const;
48 virtual QString variant()
const;
49 virtual QString defaultFenString()
const;
53 virtual bool restriction(
const Move& move,
54 bool reverse =
false)
const;
61 bool leavesRegion(
const Move& move,
86 virtual Board* copy()
const;
87 virtual QString variant()
const;
88 virtual QString defaultFenString()
const;
92 virtual bool restriction(
const Move& move,
93 bool reverse =
false)
const;
114 virtual Board* copy()
const;
115 virtual QString variant()
const;
116 virtual QString defaultFenString()
const;
120 virtual bool restriction(
const Move& move,
121 bool reverse =
false)
const;
145 virtual Board* copy()
const;
146 virtual QString variant()
const;
147 virtual QString defaultFenString()
const;
151 #endif // GRIDBOARD_H A board for Berolina Grid Chess.
Definition: gridboard.h:138
An internal chessboard class.
Definition: board.h:57
Definition: boardscene.h:29
A base class for boards. It is intended for chess variants of standard chess with additional move res...
Definition: restrictedmoveboard.h:33
A board for Grid Chess.
Definition: gridboard.h:40
A small and efficient chessmove class.
Definition: move.h:42
A board for Slipped-grid Chess.
Definition: gridboard.h:107
A board for Displaced-grid Chess.
Definition: gridboard.h:79