engine/types.h¶
Basic type definitions, constants, and enums.
Defines
-
U64¶
-
emptyBoard¶
-
startPosition¶
-
tricky_position¶
-
killer_position¶
-
cmk_position¶
-
new_pos¶
-
repetitions¶
Enums
-
enum Square¶
Values:
-
enumerator a8¶
-
enumerator b8¶
-
enumerator c8¶
-
enumerator d8¶
-
enumerator e8¶
-
enumerator f8¶
-
enumerator g8¶
-
enumerator h8¶
-
enumerator a7¶
-
enumerator b7¶
-
enumerator c7¶
-
enumerator d7¶
-
enumerator e7¶
-
enumerator f7¶
-
enumerator g7¶
-
enumerator h7¶
-
enumerator a6¶
-
enumerator b6¶
-
enumerator c6¶
-
enumerator d6¶
-
enumerator e6¶
-
enumerator f6¶
-
enumerator g6¶
-
enumerator h6¶
-
enumerator a5¶
-
enumerator b5¶
-
enumerator c5¶
-
enumerator d5¶
-
enumerator e5¶
-
enumerator f5¶
-
enumerator g5¶
-
enumerator h5¶
-
enumerator a4¶
-
enumerator b4¶
-
enumerator c4¶
-
enumerator d4¶
-
enumerator e4¶
-
enumerator f4¶
-
enumerator g4¶
-
enumerator h4¶
-
enumerator a3¶
-
enumerator b3¶
-
enumerator c3¶
-
enumerator d3¶
-
enumerator e3¶
-
enumerator f3¶
-
enumerator g3¶
-
enumerator h3¶
-
enumerator a2¶
-
enumerator b2¶
-
enumerator c2¶
-
enumerator d2¶
-
enumerator e2¶
-
enumerator f2¶
-
enumerator g2¶
-
enumerator h2¶
-
enumerator a1¶
-
enumerator b1¶
-
enumerator c1¶
-
enumerator d1¶
-
enumerator e1¶
-
enumerator f1¶
-
enumerator g1¶
-
enumerator h1¶
-
enumerator no_sq¶
-
enumerator a8¶
Variables
-
constexpr int maxPly = 64¶
-
constexpr int infinity = 50000¶
-
constexpr int mateValue = 49000¶
-
constexpr int mateScore = 48000¶
-
constexpr int hashSize = 0x400000¶
-
constexpr int noHashEntry = 100000¶
-
constexpr int hashFlagExact = 0¶
-
constexpr int hashFlagAlpha = 1¶
-
constexpr int hashFlagBeta = 2¶
-
const char *squareCoordinates[64]¶
-
char asciiPieces[13]¶
-
const char *unicodePieces[12]¶
-
int charPieces[128]¶
-
char promotedPieces[12]¶
-
const int castlingRights[64]¶
-
struct moves¶
- #include <types.h>
-
struct tt¶
- #include <types.h>