19#ifndef BOARDTRANSITION_H
20#define BOARDTRANSITION_H
void clear()
Definition boardtransition.cpp:35
QList< Move > moves() const
Definition boardtransition.cpp:43
void addSquare(const Square &square)
Definition boardtransition.cpp:81
bool isEmpty() const
Definition boardtransition.cpp:27
QList< Square > squares() const
Definition boardtransition.cpp:53
BoardTransition()
Definition boardtransition.cpp:23
void addDrop(const Piece &piece, const Square &target)
Definition boardtransition.cpp:72
void addMove(const Square &source, const Square &target)
Definition boardtransition.cpp:63
QList< Drop > drops() const
Definition boardtransition.cpp:48
void addReservePiece(const Piece &piece)
Definition boardtransition.cpp:87
QList< Piece > reserve() const
Definition boardtransition.cpp:58
A chess piece.
Definition piece.h:41
A generic chess square type consisting of a file and a rank.
Definition square.h:34
A piece drop.
Definition boardtransition.h:57
Square target
Target square of the drop.
Definition boardtransition.h:59
Piece piece
Type of the dropped piece.
Definition boardtransition.h:58
Movement on the board.
Definition boardtransition.h:45
Square target
Target square.
Definition boardtransition.h:47
Square source
Source square.
Definition boardtransition.h:46