|
Class Summary |
| CastlingMoveGenerator |
CastlingMoveGenerator is a MoveGenerator that generates castling
moves for the king |
| ChessMoveGenerator |
ChessMoveGenerator is an abstract implementation of MoveGenerator
for generating ChessMoves. |
| JumpMoveGenerator |
A JumpMoveGenerator is a MoveGenerator for pieces that ``jump'' in
some pattern, regardless of whether there are pieces in the way. |
| LinearMoveGenerator |
A LinearMoveGenerator represents movement along a line an unbounded
distance, stopping at other pieces or the edge of the board. |
| PawnMoveGenerator |
A PawnMoveGenerator represents the movement of a chess pawn |
| UnionMoveGenerator<M extends Move> |
A UnionMoveGenerator is a move generator that unions the moves
produced by two MoveGenerators |