PatrixNode/src/patrix/display/DisplayMatrix_FontSpecial.cpp

269 lines
3.4 KiB
C++

#include "DisplayMatrix_FontSpecial.h"
Symbol3 FONT_CHAR_MINUS = {
{_,_,_},
{_,_,_},
{X,X,X},
{_,_,_},
{_,_,_},
};
Symbol3 FONT_CHAR_PLUS = {
{_,_,_},
{_,X,_},
{X,X,X},
{_,X,_},
{_,_,_},
};
Symbol3 FONT_CHAR_UNDERLINE = {
{_,_,_},
{_,_,_},
{_,_,_},
{_,_,_},
{X,X,X},
};
Symbol3 FONT_CHAR_DEGREE = {
{_,X,_},
{X,_,X},
{_,X,_},
{_,_,_},
{_,_,_},
};
Symbol4 FONT_CHAR_EURO = {
{_,X,X,_},
{X,_,_,_},
{X,X,_,_},
{X,_,_,_},
{_,X,X,_},
};
Symbol4 FONT_CHAR_QUESTION = {
{_,X,X,_},
{X,_,_,X},
{_,_,X,X},
{_,_,_,_},
{_,_,X,_},
};
Symbol1 FONT_CHAR_EXCLAMATION = {
{X},
{X},
{X},
{_},
{X},
};
Symbol1 FONT_CHAR_POINT = {
{_},
{_},
{_},
{_},
{X},
};
Symbol1 FONT_CHAR_COMMA = {
{_},
{_},
{_},
{X},
{X},
};
Symbol1 FONT_CHAR_SEMICOLON = {
{_},
{X},
{_},
{X},
{X},
};
Symbol1 FONT_CHAR_COLON = {
{_},
{X},
{_},
{X},
{_},
};
Symbol5 FONT_CHAR_SHARP = {
{_,X,_,X,_},
{X,X,X,X,X},
{_,X,_,X,_},
{X,X,X,X,X},
{_,X,_,X,_},
};
Symbol4 FONT_CHAR_TILDE = {
{_,_,_,_},
{_,X,_,X},
{X,_,X,_},
{_,_,_,_},
{_,_,_,_},
};
Symbol3 FONT_CHAR_ASTERISK = {
{X,_,X},
{_,X,_},
{X,_,X},
{_,_,_},
{_,_,_},
};
Symbol3 FONT_CHAR_QUOTE_DOUBLE = {
{X,_,X},
{X,_,X},
{_,_,_},
{_,_,_},
{_,_,_},
};
Symbol1 FONT_CHAR_QUOTE_SINGLE = {
{X},
{X},
{_},
{_},
{_},
};
Symbol3 FONT_CHAR_EQUALS = {
{_,_,_},
{X,X,X},
{_,_,_},
{X,X,X},
{_,_,_},
};
Symbol2 FONT_CHAR_PAR_L = {
{_,X},
{X,_},
{X,_},
{X,_},
{_,X},
};
Symbol2 FONT_CHAR_PAR_R = {
{X,_},
{_,X},
{_,X},
{_,X},
{X,_},
};
Symbol2 FONT_CHAR_BRACKET_L = {
{X,X},
{X,_},
{X,_},
{X,_},
{X,X},
};
Symbol2 FONT_CHAR_BRACKET_R = {
{X,X},
{_,X},
{_,X},
{_,X},
{X,X},
};
Symbol3 FONT_CHAR_CURL_L = {
{_,X,X},
{_,X,_},
{X,_,_},
{_,X,_},
{_,X,X},
};
Symbol3 FONT_CHAR_CURL_R = {
{X,X,_},
{_,X,_},
{_,X,X},
{_,X,_},
{X,_,_},
};
Symbol3 FONT_CHAR_SLASH = {
{_,_,X},
{_,X,_},
{_,X,_},
{_,X,_},
{X,_,_},
};
Symbol3 FONT_CHAR_BACKSLASH = {
{X,_,_},
{_,X,_},
{_,X,_},
{_,X,_},
{_,_,X},
};
Symbol4 FONT_CHAR_AND = {
{_,X,_,_},
{X,_,X,_},
{_,X,_,X},
{X,_,X,_},
{_,X,_,X},
};
Symbol1 FONT_CHAR_PIPE = {
{X},
{X},
{X},
{X},
{X},
};
Symbol4 FONT_CHAR_DOLLAR = {
{_,X,X,X},
{X,_,X,_},
{_,X,X,_},
{_,X,_,X},
{X,X,X,_},
};
Symbol5 FONT_CHAR_AT = {
{_,X,X,X,_},
{X,_,_,_,X},
{X,_,X,X,_},
{X,_,_,_,_},
{_,X,X,X,_},
};
Symbol2 FONT_CHAR_LT = {
{_,_},
{_,X},
{X,_},
{_,X},
{_,_},
};
Symbol2 FONT_CHAR_GT = {
{_,_},
{X,_},
{_,X},
{X,_},
{_,_},
};
Symbol4 FONT_ERROR_ = {
{X,X,X,X},
{X,X,X,X},
{X,X,X,X},
{X,X,X,X},
{X,X,X,X},
};
Symbol5 FONT_CHAR_PERCENT = {
{X,_,_},
{_,_,X},
{_,X,_},
{X,_,_},
{_,_,X},
};
//@formatter:off
const auto B = Black;
RGBA M{204, 0, 250};
RGBA m{224, 121, 250};
RGBA g{130, 213, 0};
RGBA G{ 48, 89, 55};
RGBA F{ 75, 202, 0};
//@formatter:on
SymbolRGBA8x8 FONT_CREEPER = {
{g, F, F, F, g, g, g, F},
{F, F, F, F, F, g, F, F},
{F, G, G, g, g, G, G, F},
{F, G, B, g, g, B, G, F},
{g, F, F, G, G, F, F, F},
{g, F, G, B, B, G, F, g},
{g, F, B, B, B, B, F, F},
{F, g, G, g, g, G, F, F},
};
SymbolRGBA8x8 FONT_ENDERMAN = {
{B, B, B, B, B, B, B, B},
{B, B, B, B, B, B, B, B},
{B, B, B, B, B, B, B, B},
{B, B, B, B, B, B, B, B},
{m, M, m, B, B, m, M, m},
{B, B, B, B, B, B, B, B},
{B, B, B, B, B, B, B, B},
{B, B, B, B, B, B, B, B},
};