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;
A chess piece.
Definition: piece.h:41
Zobrist keys for Western chess variants.
Definition: westernzobrist.h:29
Unsigned 64-bit values for generating zobrist position keys.
Definition: zobrist.h:37