22#include "chessplayer.h"
23#include "board/genericmove.h"
A chess player, human or AI.
Definition: chessplayer.h:39
virtual void endGame(const Chess::Result &result)
Definition: chessplayer.cpp:74
virtual void startGame()=0
virtual void startThinking()=0
virtual void makeMove(const Chess::Move &move)=0
virtual bool supportsVariant(const QString &variant) const =0
virtual bool isHuman() const =0
A chess move independent of chess variant or opening book format.
Definition: genericmove.h:35
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
A chess player controlled by a human user.
Definition: humanplayer.h:37