19#ifndef GAMEADJUDICATOR_H
20#define GAMEADJUDICATOR_H
22#include "board/result.h"
23namespace Chess {
class Board; }
63 bool twoSided =
false);
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
void resetDrawMoveCount()
Definition gameadjudicator.cpp:154
void setResignThreshold(int moveCount, int score, bool twoSided=false)
Definition gameadjudicator.cpp:51
void setTablebaseAdjudication(bool enable)
Definition gameadjudicator.cpp:70
void setDrawThreshold(int moveNumber, int moveCount, int score)
Definition gameadjudicator.cpp:40
void addEval(const Chess::Board *board, const MoveEvaluation &eval)
Definition gameadjudicator.cpp:75
GameAdjudicator()
Definition gameadjudicator.cpp:23
Chess::Result result() const
Definition gameadjudicator.cpp:159
void setMaximumGameLength(int moveCount)
Definition gameadjudicator.cpp:64
Evaluation data for a chess move.
Definition moveevaluation.h:36