U64 zobristSideKey
Zobrist hashing key for side to move.
int square120To64[BRD_SQ_NUM]
Lookup table to convert 120-based board index to 64-based.
int rankIndex120[BRD_SQ_NUM]
S_OPTIONS engineOptions[1]
Engine options structure.
int square64To120[64]
Lookup table to convert 64-based board index to 120-based.
U64 fileBitMask[8]
Bitboard masks for each file and rank.
U64 setBitMask[64]
Bit masks for setting and clearing individual bits on a bitboard.
U64 blackPassedPawnMask[64]
Bitboard masks for pawn structure evaluation.
U64 zobristCastleKeys[16]
Zobrist hashing keys for castling rights.
int fileIndex120[BRD_SQ_NUM]
File and rank lookup tables for each square (120-based).
U64 zobristPieceKeys[13][120]
Zobrist hashing keys for each piece on each square.
U64 whitePassedPawnMask[64]
void InitFilesrankIndex120()
Initialize file and rank lookup arrays.
void initEvaluationMasks()
Initialize evaluation-related bitboard masks.
void initBitMasks()
Initialize bit masks for individual bitboard operations.
void initZobristKeys()
Initialize Zobrist hash keys.
void initializeEngine()
Run all initialization routines.
void initSquareIndexMaps()
Initialize lookup tables for 120->64 square indexing.