22#include "makrukboard.h"
72 virtual CountingRules countingRules()
const;
73 virtual bool parseCastlingRights(
QChar c);
74 virtual QString vFenString(FenNotation notation)
const;
76 virtual bool inCheck(
Side side,
int square = 0)
const;
80 virtual void vMakeMove(
const Move& move,
82 virtual void vUndoMove(
const Move& move);
85 void updateCounter(
Move m,
int increment);
91 } m_initialOffsets[3];
Details of a board transition caused by a move.
Definition boardtransition.h:41
An internal chessboard class.
Definition board.h:58
virtual Board * copy() const
Definition oukboard.cpp:229
virtual QString defaultFenString() const
Definition oukboard.cpp:239
virtual Result result()
Definition oukboard.cpp:244
KarOukBoard()
Definition oukboard.cpp:227
virtual QString variant() const
Definition oukboard.cpp:234
MakrukBoard()
Definition makrukboard.cpp:23
A small and efficient chessmove class.
Definition move.h:43
virtual QString variant() const
Definition oukboard.cpp:43
OukPieceType
Definition oukboard.h:62
@ Fish
Trey, Trei.
Definition oukboard.h:63
@ Horse
Ses, Se.
Definition oukboard.h:64
@ Maiden
Neang (Met).
Definition oukboard.h:67
@ Boat
Tuuk.
Definition oukboard.h:66
@ King
Sdaach, Ang.
Definition oukboard.h:68
@ Pillar
Kol, Koul.
Definition oukboard.h:65
virtual Board * copy() const
Definition oukboard.cpp:38
virtual QString defaultFenString() const
Definition oukboard.cpp:48
OukBoard()
Definition oukboard.cpp:23
The result of a chess game.
Definition result.h:35
The side or color of a chess player.
Definition side.h:36
@ Bishop
Bishop.
Definition westernboard.h:48
@ Rook
Rook.
Definition westernboard.h:49
@ Pawn
Pawn.
Definition westernboard.h:46
@ Queen
Queen.
Definition westernboard.h:50
@ Knight
Knight.
Definition westernboard.h:47