22 #include "chessplayer.h" 23 #include "board/genericmove.h" 83 #endif // HUMANPLAYER_H A chess player, human or AI.
Definition: chessplayer.h:38
virtual void startThinking()=0
A chess move independent of chess variant or opening book format.
Definition: genericmove.h:34
virtual bool supportsVariant(const QString &variant) const =0
virtual void makeMove(const Chess::Move &move)=0
The side or color of a chess player.
Definition: side.h:35
The result of a chess game.
Definition: result.h:34
virtual void endGame(const Chess::Result &result)
Definition: chessplayer.cpp:74
A small and efficient chessmove class.
Definition: move.h:42
A chess player controlled by a human user.
Definition: humanplayer.h:36
virtual bool isHuman() const =0
virtual void startGame()=0