19#ifndef WESTERNZOBRIST_H
20#define WESTERNZOBRIST_H
43 virtual quint64
side()
const;
50 virtual quint64
enpassant(
int square)
const;
A chess piece.
Definition piece.h:41
virtual quint64 castling(int side, int square) const
Definition westernzobrist.cpp:70
WesternZobrist(const quint64 *keys=nullptr)
Definition westernzobrist.cpp:26
virtual quint64 side() const
Definition westernzobrist.cpp:47
virtual quint64 enpassant(int square) const
Definition westernzobrist.cpp:63
virtual quint64 piece(const Piece &piece, int square) const
Definition westernzobrist.cpp:52
virtual void initialize(int squareCount, int pieceTypeCount)
Definition westernzobrist.cpp:33
const quint64 * keys() const
Definition zobrist.h:118
Zobrist(const quint64 *keys=nullptr)
Definition zobrist.cpp:61
int pieceTypeCount() const
Definition zobrist.h:113
int squareCount() const
Definition zobrist.h:108