All Classes and Interfaces
Class
Description
The chess board.
Chess board data, uses two maps for increased performance.
The four different castle move types.
The two castle move types for one side.
A Chess Game.
The result of a chess game.
Possible result types of a chess game.
A Chess Opening.
Determines the chess opening of a chess game.
One of the elements in the chess opening tree.
Determines the chess opening of a chess game.
Possible reasons for a draw.
Throws when an illegal move is attempted.
Thrown when in illegal PGN is imported.
The possible states one of the kings can have.
The language settings used by chess notation.
Parses LAN moves.
The result of parsing a LAN move.
A move for a chess player.
Computes different things for chess moves.
Parses or formats a move in a notation type.
The mapping of the pieces to their string representation.
The supported notation types.
PGN data belonging to the ChessGame.
Exports games in PGN format.
Imports games in PGN format.
Supported PGN tags.
A PGN tag with its value.
Chess Piece.
Piece Type.
Parses SAN moves.
The result of parsing a SAN move.
Chess sides, black and white.
Squares on the chess board.
The colors of the squares on the chess board.
Contains all possible targets for a piece.
Computes the targets for a piece.