19 #ifndef GAMEADJUDICATOR_H 20 #define GAMEADJUDICATOR_H 22 #include "board/result.h" 23 namespace Chess {
class Board; }
50 void setDrawThreshold(
int moveNumber,
int moveCount,
int score);
61 void setResignThreshold(
int moveCount,
63 bool twoSided =
false);
71 void setMaximumGameLength(
int moveCount);
78 void setTablebaseAdjudication(
bool enable);
91 void resetDrawMoveCount();
104 int m_drawScoreCount;
105 int m_resignMoveCount;
107 int m_resignScoreCount[2];
108 int m_winScoreCount[2];
115 #endif // GAMEADJUDICATOR_H Evaluation data for a chess move.
Definition: moveevaluation.h:35
An internal chessboard class.
Definition: board.h:57
Definition: boardscene.h:29
The result of a chess game.
Definition: result.h:34
A class for adjudicating chess games.
Definition: gameadjudicator.h:32