19 #ifndef MOVEEVALUATION_H 20 #define MOVEEVALUATION_H 39 constexpr
static int MATE_SCORE = 1000000;
42 constexpr
static int NULL_SCORE = 0xFFFFFFF;
56 bool isBookEval()
const;
59 bool isTrusted()
const;
71 int selectiveDepth()
const;
94 quint64 nodeCount()
const;
106 quint64 tbHits()
const;
112 int hashUsage()
const;
118 int ponderhitRate()
const;
135 int pvNumber()
const;
142 void setBookEval(
bool isBookEval);
145 void setIsTrusted(
bool isTrusted);
148 void setDepth(
int depth);
151 void setSelectiveDepth(
int depth);
154 void setScore(
int score);
157 void setTime(
int time);
160 void setNodeCount(quint64 nodeCount);
163 void setNps(quint64 nps);
166 void setTbHits(quint64 tbHits);
169 void setHashUsage(
int hashUsage);
172 void setPonderhitRate(
int rate);
175 void setPonderMove(
const QString& san);
181 void setPvNumber(
int number);
205 #endif // MOVEEVALUATION_H Evaluation data for a chess move.
Definition: moveevaluation.h:35