19#ifndef PLACEMENTBOARD_H
20#define PLACEMENTBOARD_H
22#include "westernboard.h"
64 virtual void setCastlingRights();
80 bool m_previouslyInSetUp;
Details of a board transition caused by a move.
Definition boardtransition.h:41
An internal chessboard class.
Definition board.h:58
A small and efficient chessmove class.
Definition move.h:43
virtual bool kingsCountAssertion(int whiteKings, int blackKings) const
Definition placementboard.cpp:62
virtual bool vSetFenString(const QStringList &fen)
Definition placementboard.cpp:150
virtual bool variantHasDrops() const
Definition placementboard.cpp:46
virtual void generateMovesForPiece(QVarLengthArray< Move > &moves, int pieceType, int square) const
Definition placementboard.cpp:69
PlacementBoard()
Definition placementboard.cpp:24
virtual void vUndoMove(const Move &move)
Definition placementboard.cpp:169
virtual bool isLegalPosition()
Definition placementboard.cpp:179
virtual QList< Piece > reservePieceTypes() const
Definition placementboard.cpp:51
virtual void vMakeMove(const Move &move, BoardTransition *transition)
Definition placementboard.cpp:159
virtual QString variant() const
Definition placementboard.cpp:36
virtual QString defaultFenString() const
Definition placementboard.cpp:41
virtual Result result()
Definition placementboard.cpp:202
virtual Board * copy() const
Definition placementboard.cpp:31
The result of a chess game.
Definition result.h:35
WesternBoard(WesternZobrist *zobrist)
Definition westernboard.cpp:26