19#ifndef GAMEADJUDICATOR_H
20#define GAMEADJUDICATOR_H
22#include "board/result.h"
23namespace 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];
An internal chessboard class.
Definition: board.h:58
The result of a chess game.
Definition: result.h:35
A class for adjudicating chess games.
Definition: gameadjudicator.h:33
Evaluation data for a chess move.
Definition: moveevaluation.h:36