10#include <unordered_map>
27 static const std::unordered_map<game::EvaluatorType, std::string>
35 std::string
MostRecentMoveStr(
const std::vector<gameboard::ExecutedMove> &move_log);
45 static const unordered_map<gameboard::PieceColor, std::string>
disp_format_;
GamePieceEncoder game_piece_encoder_
std::string EncodeBoardMap(const gameboard::BoardMap_t &board_map)
static const std::string RESET_FORMAT
static const std::string BLACK_TEXT_WHITE_BG
static const std::string RED_TEXT_WHITE_BG
const std::string EncodeGamePiece(const gameboard::GamePiece &game_piece)
static const unordered_map< gameboard::PieceColor, std::string > piece_color_to_code_
static const unordered_map< gameboard::PieceType, std::string > piece_type_to_code_
static const unordered_map< gameboard::PieceColor, std::string > disp_format_
std::string MostRecentMoveStr(const std::vector< gameboard::ExecutedMove > &move_log)
static const std::unordered_map< game::ZobristKeyType, std::string > key_type_strings_
std::string SearchDepthStr()
std::string EvaluatorTypeStr()
std::string PlayerTypeStr()
static const std::unordered_map< game::EvaluatorType, std::string > evaluator_names_
static const std::unordered_map< game::EvaluatorType, std::string > evaluator_to_player_type_
const game::PlayerSpec & player_spec_
std::string ZobristKeySizeStr()
void ReportGameInfo(const game::GameStatus &game_status)
void DisplayInfoNeededEveryMove(const game::GameStatus &game_status)
BoardMapEncoder board_map_encoder_
static const unordered_map< game::GameState, std::string > game_result_str_
PlayerReporter black_player_reporter_
static const unordered_map< gameboard::PieceColor, std::string > disp_team_name_
void DisplayInfoNeededMidGame(const game::GameStatus &game_status)
void DisplayIfInCheck(const game::GameStatus &game_status)
PlayerReporter red_player_reporter_
MoveReporter move_reporter_
void DisplayInfoNeededEndGame(const game::GameStatus &game_status)
array< array< GamePiece, kNumFiles >, kNumRanks > BoardMap_t
2-D array of gameboard::GamePiece objects.
A Xiangqi game piece described by its gameboard::PieceType and its gameboard::PieceColor.