19#ifndef SYZYGYTABLEBASE_H
20#define SYZYGYTABLEBASE_H
52 Q_DECLARE_FLAGS(Castling, CastlingFlag)
65 static
bool initialize(const
QString& paths);
70 static
bool tbAvailable(
int pieces);
75 static
void setPieces(
int pieces);
79 static
void setNoRule50();
93 static Chess::Result result(const Chess::Side& side,
94 const Chess::Square& enpassantSq,
98 unsigned int* dtz =
nullptr);
A wrapper for probing Syzygy endgame tablebases.
Definition: syzygytablebase.h:41
CastlingFlag
Definition: syzygytablebase.h:45