18 #ifndef WESTERNZOBRIST_H 19 #define WESTERNZOBRIST_H 40 virtual void initialize(
int squareCount,
42 virtual quint64 side()
const;
43 virtual quint64 piece(
const Piece& piece,
int square)
const;
49 virtual quint64 enpassant(
int square)
const;
54 virtual quint64 castling(
int side,
int square)
const;
63 #endif // WESTERNZOBRIST_H
Unsigned 64-bit values for generating zobrist position keys.
Definition: zobrist.h:35
Definition: boardscene.h:28
A chess piece.
Definition: piece.h:39
Zobrist keys for Western chess variants.
Definition: westernzobrist.h:27