Expand description
Universal Chess Interface
Structs§
- Button
- Caseless
String - CaselessString is a String wrapper that compares and hashes a string with ignored casing and leading/trailing whitespace. It retains casing for printing, and removes leading/trailing whitespace.
- Check
- Combo
- RawOption
- Type parsed from a Uci
setoption
command. The value is stringly typed, because it can be a string, bool, integer, or nothing. - Search
Controls - Spin
- UciInfo
- UciOption
- Options to allow: option name Hash type spin default 1 min 1 max 16000 option name Clear Hash type button option name Ponder type check default false option name Threads type spin default 1 min 1 max 32
- UciOption
String - UciOptions
- A HashMap wrapper for UciOption that has extra functionality for UciOption. An option can only be updated with an option of equivalent type.
Enums§
- UciCommand
- UciCommands commands from an external program sent to this chess engine.
- UciOption
Type - UciResponse
- Engine to external program communication.