A chess move independent of chess variant or opening book format.
Definition genericmove.h:35
void setSourceSquare(const Square &square)
Definition genericmove.cpp:76
Square sourceSquare() const
Definition genericmove.cpp:61
bool isNull() const
Definition genericmove.cpp:55
bool operator==(const GenericMove &other) const
Definition genericmove.cpp:37
void setTargetSquare(const Square &square)
Definition genericmove.cpp:81
int promotion() const
Definition genericmove.cpp:71
GenericMove()
Definition genericmove.cpp:23
Square targetSquare() const
Definition genericmove.cpp:66
bool operator!=(const GenericMove &other) const
Definition genericmove.cpp:46
void setPromotion(int pieceType)
Definition genericmove.cpp:86
A generic chess square type consisting of a file and a rank.
Definition square.h:34