21 #include "chessengine.h" 22 #include <QVarLengthArray> 77 void setVariant(
const QString& variant);
80 void setPonderMove(
const QString& moveString);
89 bool m_sendOpponentsName;
91 PonderState m_ponderState;
96 bool m_ignoreThinking;
102 #endif // UCIENGINE_H virtual void sendQuit()=0
virtual void startPondering()
Definition: chessplayer.cpp:201
virtual void sendOption(const QString &name, const QVariant &value)=0
Evaluation data for a chess move.
Definition: moveevaluation.h:34
virtual bool sendPing()=0
virtual void startThinking()=0
virtual void endGame(const Chess::Result &result)
Definition: chessengine.cpp:276
virtual void clearPonderState()
Definition: chessplayer.cpp:205
virtual void makeMove(const Chess::Move &move)=0
virtual QString protocol() const =0
virtual void sendStop()=0
virtual void makeBookMove(const Chess::Move &move)
Definition: chessplayer.cpp:135
virtual bool isPondering() const
Definition: chessengine.cpp:261
An artificial intelligence chess player.
Definition: chessengine.h:40
The result of a chess game.
Definition: result.h:33
Definition: engineoption.h:24
A small and efficient chessmove class.
Definition: move.h:41
virtual void startGame()=0
A chess engine which uses the UCI chess interface.
Definition: uciengine.h:30
virtual void startProtocol()=0
virtual void parseLine(const QString &line)=0