22#include "chessplayer.h"
23#include "board/genericmove.h"
Chess::Side side() const
Definition chessplayer.cpp:157
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
virtual void startGame()
Definition humanplayer.cpp:29
virtual void makeMove(const Chess::Move &move)
Definition humanplayer.cpp:54
HumanPlayer(QObject *parent=nullptr)
Definition humanplayer.cpp:22
virtual bool isHuman() const
Definition humanplayer.cpp:66
virtual bool supportsVariant(const QString &variant) const
Definition humanplayer.cpp:60
virtual void startThinking()
Definition humanplayer.cpp:34
void onHumanMove(const Chess::GenericMove &move, const Chess::Side &side)
Definition humanplayer.cpp:71
virtual void endGame(const Chess::Result &result)
Definition humanplayer.cpp:46