19 #ifndef WESTERNZOBRIST_H 20 #define WESTERNZOBRIST_H 41 virtual void initialize(
int squareCount,
43 virtual quint64 side()
const;
44 virtual quint64 piece(
const Piece& piece,
int square)
const;
50 virtual quint64 enpassant(
int square)
const;
55 virtual quint64 castling(
int side,
int square)
const;
64 #endif // WESTERNZOBRIST_H
Unsigned 64-bit values for generating zobrist position keys.
Definition: zobrist.h:36
Definition: boardscene.h:29
A chess piece.
Definition: piece.h:40
Zobrist keys for Western chess variants.
Definition: westernzobrist.h:28