19#ifndef TWOKINGSEACHBOARD_H
20#define TWOKINGSEACHBOARD_H
22#include "westernboard.h"
55 int blackKings)
const;
56 virtual bool inCheck(
Side side,
int square = 0)
const;
77 const int m_castlingSourceFile;
An internal chessboard class.
Definition board.h:58
A small and efficient chessmove class.
Definition move.h:43
The result of a chess game.
Definition result.h:35
The side or color of a chess player.
Definition side.h:36
virtual bool isSymmetrical() const
Definition twokingseachboard.cpp:57
virtual bool kingsCountAssertion(int whiteKings, int blackKings) const
Definition twokingseachboard.cpp:52
virtual Move moveFromLanString(const QString &str)
Definition twokingseachboard.cpp:140
virtual int royalKingSquare(Side side) const
Definition twokingseachboard.cpp:62
virtual QString defaultFenString() const
Definition twokingseachboard.cpp:41
virtual Result result()
Definition twokingseachboard.cpp:181
TwoKingsEachBoard()
Definition twokingseachboard.cpp:24
virtual Board * copy() const
Definition twokingseachboard.cpp:31
virtual void vInitialize()
Definition twokingseachboard.cpp:46
virtual bool inCheck(Side side, int square=0) const
Definition twokingseachboard.cpp:84
virtual QString variant() const
Definition twokingseachboard.cpp:36
virtual Move moveFromSanString(const QString &str)
Definition twokingseachboard.cpp:165
virtual void generateMovesForPiece(QVarLengthArray< Move > &moves, int pieceType, int square) const
Definition twokingseachboard.cpp:92
virtual Board * copy() const
Definition twokingseachboard.cpp:261
virtual QString variant() const
Definition twokingseachboard.cpp:266
virtual QString defaultFenString() const
Definition twokingseachboard.cpp:276
virtual bool isSymmetrical() const
Definition twokingseachboard.cpp:271
TwoKingsSymmetricalBoard()
Definition twokingseachboard.cpp:256
WesternBoard(WesternZobrist *zobrist)
Definition westernboard.cpp:26