#include "CommandMenuVisualizer.hpp" void CommandMenuVisualizer::GenerateElement() { BaseVisualizer::display_vector.push_back({"Commands"}); BaseVisualizer::GenerateTopBottomBorder(MAX_MENU_WIDTH, true, true); for (const auto& content : menuContent) { BaseVisualizer::GenerateBoxMenuLine(MAX_MENU_WIDTH, content, true, PADDING); } BaseVisualizer::GenerateBoxSeperator(MAX_MENU_WIDTH, true); std::string str_temp = ((CHESSBOARD->GetCurrentPlayer()->GetColor() == ChessPieceColor::White) ? "White" : "Black"); BaseVisualizer::GenerateBoxMenuLine(MAX_MENU_WIDTH, "Move [" + str_temp + "] : " + "\x1B[s", true, true); BaseVisualizer::GenerateTopBottomBorder(MAX_MENU_WIDTH, false, true); }