21#include "chessengine.h"
22#include <QVarLengthArray>
77 void setVariant(
const QString& variant);
80 void setPonderMove(
const QString& moveString);
91 bool m_sendOpponentsName;
93 PonderState m_ponderState;
98 bool m_ignoreThinking;
ChessEngine(QObject *parent=nullptr)
Definition chessengine.cpp:72
QString name() const
Definition chessplayer.cpp:202
A small and efficient chessmove class.
Definition move.h:43
The result of a chess game.
Definition result.h:35
Definition engineoption.h:26
Evaluation data for a chess move.
Definition moveevaluation.h:36
virtual bool isPondering() const
Definition uciengine.cpp:304
virtual void startGame()
Definition uciengine.cpp:126
virtual void sendOption(const QString &name, const QVariant &value)
Definition uciengine.cpp:852
virtual void startThinking()
Definition uciengine.cpp:227
virtual void parseLine(const QString &line)
Definition uciengine.cpp:594
UciEngine(QObject *parent=nullptr)
Definition uciengine.cpp:85
virtual void makeMove(const Chess::Move &move)
Definition uciengine.cpp:172
virtual void sendStop()
Definition uciengine.cpp:309
virtual void startProtocol()
Definition uciengine.cpp:100
virtual void startPondering()
Definition uciengine.cpp:286
virtual void makeBookMove(const Chess::Move &move)
Definition uciengine.cpp:218
virtual void sendQuit()
Definition uciengine.cpp:325
virtual void clearPonderState()
Definition uciengine.cpp:297
virtual void endGame(const Chess::Result &result)
Definition uciengine.cpp:164
virtual QString protocol() const
Definition uciengine.cpp:314
virtual bool sendPing()
Definition uciengine.cpp:319