19#ifndef POCKETKNIGHTBOARD_H
20#define POCKETKNIGHTBOARD_H
22#include "westernboard.h"
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 int reserveType(int pieceType) const
Definition pocketknightboard.cpp:68
virtual QString variant() const
Definition pocketknightboard.cpp:44
virtual Board * copy() const
Definition pocketknightboard.cpp:29
virtual bool variantHasDrops() const
Definition pocketknightboard.cpp:63
virtual QString defaultFenString() const
Definition pocketknightboard.cpp:58
PocketKnightBoard()
Definition pocketknightboard.cpp:24
virtual void vMakeMove(const Move &move, BoardTransition *transition)
Definition pocketknightboard.cpp:73
virtual QList< Piece > reservePieceTypes() const
Definition pocketknightboard.cpp:34
virtual void vUndoMove(const Move &move)
Definition pocketknightboard.cpp:86
virtual void generateMovesForPiece(QVarLengthArray< Move > &moves, int pieceType, int square) const
Definition pocketknightboard.cpp:99
WesternBoard(WesternZobrist *zobrist)
Definition westernboard.cpp:26