3#include "mc/_HeaderOutputPredefine.h"
7namespace mce {
class Color; }
10namespace ColorFormat {
14MCNAPI ::std::string ColorCodeFromColor(::mce::Color
const& color);
16MCNAPI ::mce::Color
const* ColorFromChar(
char colorCode);
18MCNAPI ::mce::Color
const* ColorFromColorCode(::std::string
const& colorCode);
21MCNAPI ::std::string_view
const FormatCodeFromName(::std::string
const& str);
24MCNAPI
bool IsColorCode(
char c);
27MCNAPI
bool IsFormatOrColorCode(
char c);
30MCNAPI ::std::string NameFromFormatCode(::std::string
const& formatCode);
32MCNAPI
void setColors(::std::array<::mce::Color, 28>
const& colors);
38constexpr inline std::string_view AQUA =
"§b";
40constexpr inline std::string_view BLACK =
"§0";
42constexpr inline std::string_view BLUE =
"§9";
44constexpr inline std::string_view BOLD =
"§l";
46constexpr inline std::string_view DARK_AQUA =
"§3";
48constexpr inline std::string_view DARK_BLUE =
"§1";
50constexpr inline std::string_view DARK_GRAY =
"§8";
52constexpr inline std::string_view DARK_GREEN =
"§2";
54constexpr inline std::string_view DARK_PURPLE =
"§5";
56constexpr inline std::string_view DARK_RED =
"§4";
58constexpr inline std::string_view ESCAPE =
"§";
60constexpr inline std::string_view GOLD =
"§6";
62constexpr inline std::string_view GRAY =
"§7";
64constexpr inline std::string_view GREEN =
"§a";
66constexpr inline std::string_view ITALIC =
"§o";
68constexpr inline std::string_view LIGHT_PURPLE =
"§d";
70constexpr inline std::string_view MATERIAL_AMETHYST =
"§u";
72constexpr inline std::string_view MATERIAL_COPPER =
"§n";
74constexpr inline std::string_view MATERIAL_DIAMOND =
"§s";
76constexpr inline std::string_view MATERIAL_EMERALD =
"§q";
78constexpr inline std::string_view MATERIAL_GOLD =
"§p";
80constexpr inline std::string_view MATERIAL_IRON =
"§i";
82constexpr inline std::string_view MATERIAL_LAPIS =
"§t";
84constexpr inline std::string_view MATERIAL_NETHERITE =
"§j";
86constexpr inline std::string_view MATERIAL_QUARTZ =
"§h";
88constexpr inline std::string_view MATERIAL_REDSTONE =
"§m";
90constexpr inline std::string_view MATERIAL_RESIN =
"§v";
92constexpr inline std::string_view MINECOIN_GOLD =
"§g";
94constexpr inline std::string_view OBFUSCATED =
"§k";
96constexpr inline std::string_view RED =
"§c";
98constexpr inline std::string_view RESET =
"§r";
100constexpr inline std::string_view WHITE =
"§f";
102constexpr inline std::string_view YELLOW =
"§e";