Interface | Description |
---|---|
UCIEngine |
The interface needed to be implemented by an engine to ensure it is UCI compliant.
|
Class | Description |
---|---|
DebugInformation |
A simple observable abstract class for keeping the observers up to date with debug information strings.
|
Option<T> |
A parameterized type for storing a name, and possibly a default value, minimum and maximum values and a set of allowed values for
different setting types.
|
Option.ButtonOption |
A button option which only has a name and serves as a parameterless command.
|
Option.CheckOption |
A check option subclassing Setting with a Boolean type parameter.
|
Option.ComboOption |
A combo option with a set of allowed values subclassing Setting with a String type parameter.
|
Option.SpinOption |
A spin option with minimum and maximum values subclassing Setting with an Integer type parameter.
|
Option.StringOption |
A simple string option subclassing Setting with a String type parameter.
|
SearchInformation |
An observable abstract class for containing search information and notifying the observers on changes.
|
SearchResults |
A simple immutable container class for the best move found in a search and the suggested ponder move for the next search both in pure
algebraic coordinate notation.
|
UCI |
An implementation of the Universal Chess Interface protocol which serves as a controller for a UCI compatible chess engine when
communicating with a UCI compatible GUI.
|
Enum | Description |
---|---|
ScoreType |
An enum for different score types that a search can return.
|
Copyright © 2020. All rights reserved.