22#include "chessengine.h"
23#include "board/board.h"
57 virtual void onTimeout();
66 void setForceMode(
bool enable);
70 int adaptScore(
int score)
const;
71 const QString transformMove(
const QString& str,
int height,
int shift)
const;
74 bool m_drawOnNextMove;
ChessEngine(QObject *parent=nullptr)
Definition chessengine.cpp:72
QString name() const
Definition chessplayer.cpp:202
MoveNotation
Definition board.h:88
A small and efficient chessmove class.
Definition move.h:43
The result of a chess game.
Definition result.h:35
Definition engineoption.h:26
virtual void parseLine(const QString &line)
Definition xboardengine.cpp:593
virtual void startGame()
Definition xboardengine.cpp:113
virtual void startProtocol()
Definition xboardengine.cpp:92
virtual void sendStop()
Definition xboardengine.cpp:372
virtual QString protocol() const
Definition xboardengine.cpp:377
XboardEngine(QObject *parent=nullptr)
Definition xboardengine.cpp:68
virtual bool sendPing()
Definition xboardengine.cpp:382
virtual void endGame(const Chess::Result &result)
Definition xboardengine.cpp:203
virtual void sendOption(const QString &name, const QVariant &value)
Definition xboardengine.cpp:778
virtual void startThinking()
Definition xboardengine.cpp:348
virtual void makeMove(const Chess::Move &move)
Definition xboardengine.cpp:314
virtual void sendQuit()
Definition xboardengine.cpp:398
virtual bool restartsBetweenGames() const
Definition xboardengine.cpp:196