21#include "westernboard.h"
60 int blackKings)
const;
61 virtual bool inCheck(
Side side,
int square = 0)
const;
76 bool reversed =
false)
const;
81 QStack<Piece> m_pieceStack;
161 int blackKings)
const;
163 int square = 0)
const;
165 bool reversed =
false)
const;
199 bool reversed =
false)
const;
Details of a board transition caused by a move.
Definition boardtransition.h:41
An internal chessboard class.
Definition board.h:58
virtual int successorType(int type, bool reversed=false) const
Definition gryphonboard.cpp:297
virtual QString variant() const
Definition gryphonboard.cpp:292
virtual Board * copy() const
Definition gryphonboard.cpp:282
ChangeOverBoard()
Definition gryphonboard.cpp:277
virtual void generateMovesForPiece(QVarLengthArray< Move > &moves, int pieceType, int square) const
Definition gryphonboard.cpp:305
virtual bool isLegalPosition()
Definition gryphonboard.cpp:312
virtual QString defaultFenString() const
Definition gryphonboard.cpp:287
virtual bool inCheck(Side side, int square=0) const
Definition gryphonboard.cpp:255
virtual bool kingsCountAssertion(int whiteKings, int blackKings) const
Definition gryphonboard.cpp:249
virtual QString variant() const
Definition gryphonboard.cpp:239
virtual Board * copy() const
Definition gryphonboard.cpp:234
virtual int successorType(int type, bool reversed=false) const
Definition gryphonboard.cpp:260
virtual QString defaultFenString() const
Definition gryphonboard.cpp:244
CircularGryphonBoard()
Definition gryphonboard.cpp:229
virtual void generateMovesForPiece(QVarLengthArray< Move > &moves, int pieceType, int square) const
Definition gryphonboard.cpp:140
virtual QString variant() const
Definition gryphonboard.cpp:36
virtual void vInitialize()
Definition gryphonboard.cpp:46
virtual bool inCheck(Side side, int square=0) const
Definition gryphonboard.cpp:59
virtual Board * copy() const
Definition gryphonboard.cpp:31
virtual bool isLegalPosition()
Definition gryphonboard.cpp:120
virtual bool kingsCountAssertion(int whiteKings, int blackKings) const
Definition gryphonboard.cpp:54
GryphonBoard()
Definition gryphonboard.cpp:23
virtual QString defaultFenString() const
Definition gryphonboard.cpp:41
virtual void vMakeMove(const Move &move, BoardTransition *transition)
Definition gryphonboard.cpp:87
virtual void vUndoMove(const Move &move)
Definition gryphonboard.cpp:108
virtual int successorType(int type, bool reversed=false) const
Definition gryphonboard.cpp:76
A small and efficient chessmove class.
Definition move.h:43
The side or color of a chess player.
Definition side.h:36
virtual void generateMovesForPiece(QVarLengthArray< Move > &moves, int pieceType, int square) const
Definition gryphonboard.cpp:182
virtual void vUndoMove(const Move &move)
Definition gryphonboard.cpp:219
virtual Board * copy() const
Definition gryphonboard.cpp:167
SimplifiedGryphonBoard()
Definition gryphonboard.cpp:161
virtual QString defaultFenString() const
Definition gryphonboard.cpp:177
virtual QString variant() const
Definition gryphonboard.cpp:172
virtual void vMakeMove(const Move &move, BoardTransition *transition)
Definition gryphonboard.cpp:210
WesternBoard(WesternZobrist *zobrist)
Definition westernboard.cpp:26