Xiangiqgame
AI engine for Xiangqi
Loading...
Searching...
No Matches
terminalout::GamePieceEncoder Class Reference

#include <terminal_output.hpp>

Collaboration diagram for terminalout::GamePieceEncoder:
Collaboration graph

Public Member Functions

const std::string EncodeGamePiece (const gameboard::GamePiece &game_piece)
 

Static Private Attributes

static const std::string RED_TEXT_WHITE_BG = "\033[1;37;41m"
 
static const std::string BLACK_TEXT_WHITE_BG = "\033[1;30;47m"
 
static const std::string RESET_FORMAT = "\033[0m"
 
static const unordered_map< gameboard::PieceColor, std::string > disp_format_
 
static const unordered_map< gameboard::PieceColor, std::string > piece_color_to_code_
 
static const unordered_map< gameboard::PieceType, std::string > piece_type_to_code_
 

Detailed Description

Definition at line 38 of file terminal_output.hpp.

Member Function Documentation

◆ EncodeGamePiece()

const std::string terminalout::GamePieceEncoder::EncodeGamePiece ( const gameboard::GamePiece game_piece)

Definition at line 115 of file terminal_output.cpp.

Member Data Documentation

◆ BLACK_TEXT_WHITE_BG

const std::string terminalout::GamePieceEncoder::BLACK_TEXT_WHITE_BG = "\033[1;30;47m"
staticprivate

Definition at line 42 of file terminal_output.hpp.

◆ disp_format_

const unordered_map< gameboard::PieceColor, std::string > terminalout::GamePieceEncoder::disp_format_
staticprivate

◆ piece_color_to_code_

const unordered_map< gameboard::PieceColor, std::string > terminalout::GamePieceEncoder::piece_color_to_code_
staticprivate
Initial value:

Definition at line 46 of file terminal_output.hpp.

◆ piece_type_to_code_

const unordered_map< gameboard::PieceType, std::string > terminalout::GamePieceEncoder::piece_type_to_code_
staticprivate

◆ RED_TEXT_WHITE_BG

const std::string terminalout::GamePieceEncoder::RED_TEXT_WHITE_BG = "\033[1;37;41m"
staticprivate

Definition at line 41 of file terminal_output.hpp.

◆ RESET_FORMAT

const std::string terminalout::GamePieceEncoder::RESET_FORMAT = "\033[0m"
staticprivate

Definition at line 43 of file terminal_output.hpp.


The documentation for this class was generated from the following files: