BenBot 1.7.5
A chess engine
Loading...
Searching...
No Matches
libbenbot
Collaboration diagram for libbenbot:

Topics

 Data structures
 Evaluation
 Resources

Files

file  ColorPrinting.hpp
file  CustomCommand.hpp
file  Engine.hpp

Namespaces

namespace  ben_bot

Classes

struct  ben_bot::CustomCommand
class  ben_bot::Engine
void ben_bot::print_colored_table (const util::strings::TextTable &table)
void ben_bot::print_colored_board (const Position &pos, bool utf8)
void ben_bot::print_labeled_info (string_view label, string_view info)

Detailed Description

BenBot's evaluation and search logic, implemented as a library.

Function Documentation

◆ print_colored_board()

void ben_bot::print_colored_board ( const Position & pos,
bool utf8 )

Prints the given position with faint file/rank labels.

◆ print_colored_table()

void ben_bot::print_colored_table ( const util::strings::TextTable & table)

Prints the given table with bold headings, faint outlines, and regular content cells.

◆ print_labeled_info()

void ben_bot::print_labeled_info ( string_view label,
string_view info )

Prints the given label faintly, and the info as regular text.