22#include "chessplayer.h"
23#include "board/genericmove.h"
virtual void endGame(const Chess::Result &result)
Definition chessplayer.cpp:74
Chess::Side side() const
Definition chessplayer.cpp:157
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
ChessPlayer(QObject *parent=nullptr)
Definition chessplayer.cpp:24
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
HumanPlayer(QObject *parent=nullptr)
Definition humanplayer.cpp:22
void onHumanMove(const Chess::GenericMove &move, const Chess::Side &side)
Definition humanplayer.cpp:71