All Classes
-
All Classes Interface Summary Class Summary Enum Summary Exception Summary Class Description AdvanceUtil Low-level utilities that are not entirely safe but very fast.Bitboard Wrapped bitboard class for some debugging or experimenting purposes.EcoDescriptor A simple data class with the ECO code and the opening name.Evaluator Interface for heuristics position evaluation.EvaluatorFactory Factory forEvaluator
implementations.Factory Main factory class for the functional API.Game The Game class represents a chess game.Game The Game class represents a chess game.Game.Builder Builder for openGame
instances.Game.RepetitionsMode This enum represents the possible modes for handling three repetitions.Generator This class is used to generate all the legal moves for a given position.Generator This class is intended to generate all possible moves from an original position.GeneratorFactory Factory class for Generator instances.MissingECOException This exception is thrown when a game produce no result in the ECO code search.Move Move representation.Move Move representation.MoveDetector Class for move detection between two positions.MoveDirection Basic enum for move direction and sense.MoveFactory Factory class forMove
instances.MovementException It's thrown when move inconsistencies happens.PGNHandler This class is used to handle PGN files.PGNHandler This class provides methods and tools for manipulating and converting chess moves into PGN format.PGNMove Represents a move with Portable Game Notation (PGN) properties.PGNMove Represents a move with Portable Game Notation (PGN) properties.Piece Enum basic class for pieces.Position Instances of this class represents a chess position.Position Position representation.PositionFactory Utility factory class forPosition
instances.Rules Utility class for game rules.Search Interface for search algorithms.SearchFactory Factory class forSearch
implementations.Side Enum for sides on the board.Square Basis enum for squares.Tag This class provides a simple structure to represent a tag with a name and a corresponding value, along with methods for manipulation and comparison.Tag This class provides a simple structure to represent a tag with a name and a corresponding value, along with methods for manipulation and comparison.Tuple<T1,T2> Generic tuple for two valuesUtil Utility class.