Gamedev Framework (gf) 1.2.0
A C++17 framework for 2D games
ConsoleChar.h
1/*
2 * Gamedev Framework (gf)
3 * Copyright (C) 2016-2022 Julien Bernard
4 *
5 * This software is provided 'as-is', without any express or implied
6 * warranty. In no event will the authors be held liable for any damages
7 * arising from the use of this software.
8 *
9 * Permission is granted to anyone to use this software for any purpose,
10 * including commercial applications, and to alter it and redistribute it
11 * freely, subject to the following restrictions:
12 *
13 * 1. The origin of this software must not be misrepresented; you must not
14 * claim that you wrote the original software. If you use this software
15 * in a product, an acknowledgment in the product documentation would be
16 * appreciated but is not required.
17 * 2. Altered source versions must be plainly marked as such, and must not be
18 * misrepresented as being the original software.
19 * 3. This notice may not be removed or altered from any source distribution.
20 */
21#ifndef GF_CONSOLE_CHAR_H
22#define GF_CONSOLE_CHAR_H
23
24#include "GraphicsApi.h"
25
26namespace gf {
27#ifndef DOXYGEN_SHOULD_SKIP_THIS
28inline namespace v1 {
29#endif
30
39 struct GF_GRAPHICS_API ConsoleChar final {
43 ConsoleChar() = delete;
44
50 static constexpr char16_t WhiteSmilingFace = u'☺';
51
57 static constexpr char16_t BlackSmilingFace = u'☻';
58
64 static constexpr char16_t BlackHeartSuit = u'♥';
65
71 static constexpr char16_t BlackDiamondSuit = u'♦';
72
73
79 static constexpr char16_t BlackClubSuit = u'♣';
80
86 static constexpr char16_t BlackSpadeSuit = u'♠';
87
93 static constexpr char16_t Bullet = u'•';
94
100 static constexpr char16_t InverseBullet = u'◘';
101
107 static constexpr char16_t WhiteCircle = u'○';
108
114 static constexpr char16_t InverseWhiteCircle = u'◙';
115
121 static constexpr char16_t MaleSign = u'♂';
122
128 static constexpr char16_t FemaleSign = u'♀';
129
135 static constexpr char16_t EighthNote = u'♪';
136
142 static constexpr char16_t BeamedEighthNotes = u'♫';
143
149 static constexpr char16_t WhiteSunWithRays = u'☼';
150
156 static constexpr char16_t BlackRightPointingPointer = u'►';
157
163 static constexpr char16_t BlackLeftPointingPointer = u'◄';
164
170 static constexpr char16_t UpDownArrow = u'↕';
171
177 static constexpr char16_t DoubleExclamationMark = u'‼';
178
184 static constexpr char16_t PilcrowSign = u'¶';
185
191 static constexpr char16_t SectionSign = u'§';
192
198 static constexpr char16_t BlackRectangle = u'▬';
199
205 static constexpr char16_t UpDownArrowWithBase = u'↨';
206
212 static constexpr char16_t UpwardsArrow = u'↑';
213
219 static constexpr char16_t DownwardsArrow = u'↓';
220
226 static constexpr char16_t RightwardsArrow = u'→';
227
233 static constexpr char16_t LeftwardsArrow = u'←';
234
240 static constexpr char16_t RightAngle = u'∟';
241
247 static constexpr char16_t LeftRightArrow = u'↔';
248
254 static constexpr char16_t BlackUpPointingTriangle = u'▲';
255
261 static constexpr char16_t BlackDownPointingTriangle = u'▼';
262
268 static constexpr char16_t House = u'⌂';
269
275 static constexpr char16_t CentSign = u'¢';
276
282 static constexpr char16_t PoundSign = u'£';
283
289 static constexpr char16_t YenSign = u'¥';
290
296 static constexpr char16_t PesetaSign = u'₧';
297
303 static constexpr char16_t LatinSmallLetterFWithHook = u'ƒ';
304
310 static constexpr char16_t FeminineOrdinalIndicator = u'ª';
311
317 static constexpr char16_t MasculineOrdinalIndicator = u'º';
318
324 static constexpr char16_t InvertedQuestionMark = u'¿';
325
331 static constexpr char16_t ReversedNotSign = u'⌐';
332
338 static constexpr char16_t NotSign = u'¬';
339
345 static constexpr char16_t VulgarFractionOneHalf = u'½';
346
352 static constexpr char16_t VulgarFractionOneQuarter = u'¼';
353
359 static constexpr char16_t InvertedExclamationMark = u'¡';
360
366 static constexpr char16_t LeftPointingDoubleAngleQuotationMark = u'«';
367
373 static constexpr char16_t RightPointingDoubleAngleQuotationMark = u'»';
374
380 static constexpr char16_t LightShade = u'░';
381
387 static constexpr char16_t MediumShade = u'▒';
388
394 static constexpr char16_t DarkShade = u'▓';
395
401 static constexpr char16_t BoxDrawingsLightVertical = u'│';
402
408 static constexpr char16_t BoxDrawingsLightVerticalAndLeft = u'┤';
409
415 static constexpr char16_t BoxDrawingsVerticalSingleAndLeftDouble = u'╡';
416
422 static constexpr char16_t BoxDrawingsVerticalDoubleAndLeftSingle = u'╢';
423
429 static constexpr char16_t BoxDrawingsDownDoubleAndLeftSingle = u'╖';
430
436 static constexpr char16_t BoxDrawingsDownSingleAndLeftDouble = u'╕';
437
443 static constexpr char16_t BoxDrawingsDoubleVerticalAndLeft = u'╣';
444
450 static constexpr char16_t BoxDrawingsDoubleVertical = u'║';
451
457 static constexpr char16_t BoxDrawingsDoubleDownAndLeft = u'╗';
458
464 static constexpr char16_t BoxDrawingsDoubleUpAndLeft = u'╝';
465
471 static constexpr char16_t BoxDrawingsUpDoubleAndLeftSingle = u'╜';
472
478 static constexpr char16_t BoxDrawingsUpSingleAndLeftDouble = u'╛';
479
485 static constexpr char16_t BoxDrawingsLightDownAndLeft = u'┐';
486
492 static constexpr char16_t BoxDrawingsLightUpAndRight = u'└';
493
499 static constexpr char16_t BoxDrawingsLightUpAndHorizontal = u'┴';
500
506 static constexpr char16_t BoxDrawingsLightDownAndHorizontal = u'┬';
507
513 static constexpr char16_t BoxDrawingsLightVerticalAndRight = u'├';
514
520 static constexpr char16_t BoxDrawingsLightHorizontal = u'─';
521
527 static constexpr char16_t BoxDrawingsLightVerticalAndHorizontal = u'┼';
528
534 static constexpr char16_t BoxDrawingsVerticalSingleAndRightDouble = u'╞';
535
541 static constexpr char16_t BoxDrawingsVerticalDoubleAndRightSingle = u'╟';
542
548 static constexpr char16_t BoxDrawingsDoubleUpAndRight = u'╚';
549
555 static constexpr char16_t BoxDrawingsDoubleDownAndRight = u'╔';
556
562 static constexpr char16_t BoxDrawingsDoubleUpAndHorizontal = u'╩';
563
569 static constexpr char16_t BoxDrawingsDoubleDownAndHorizontal = u'╦';
570
576 static constexpr char16_t BoxDrawingsDoubleVerticalAndRight = u'╠';
577
583 static constexpr char16_t BoxDrawingsDoubleHorizontal = u'═';
584
590 static constexpr char16_t BoxDrawingsDoubleVerticalAndHorizontal = u'╬';
591
597 static constexpr char16_t BoxDrawingsUpSingleAndHorizontalDouble = u'╧';
598
604 static constexpr char16_t BoxDrawingsUpDoubleAndHorizontalSingle = u'╨';
605
611 static constexpr char16_t BoxDrawingsDownSingleAndHorizontalDouble = u'╤';
612
618 static constexpr char16_t BoxDrawingsDownDoubleAndHorizontalSingle = u'╥';
619
625 static constexpr char16_t BoxDrawingsUpDoubleAndRightSingle = u'╙';
626
632 static constexpr char16_t BoxDrawingsUpSingleAndRightDouble = u'╘';
633
639 static constexpr char16_t BoxDrawingsDownSingleAndRightDouble = u'╒';
640
646 static constexpr char16_t BoxDrawingsDownDoubleAndRightSingle = u'╓';
647
653 static constexpr char16_t BoxDrawingsVerticalDoubleAndHorizontalSingle = u'╫';
654
660 static constexpr char16_t BoxDrawingsVerticalSingleAndHorizontalDouble = u'╪';
661
667 static constexpr char16_t BoxDrawingsLightUpAndLeft = u'┘';
668
674 static constexpr char16_t BoxDrawingsLightDownAndRight = u'┌';
675
681 static constexpr char16_t FullBlock = u'█';
682
688 static constexpr char16_t LowerHalfBlock = u'▄';
689
695 static constexpr char16_t LeftHalfBlock = u'▌';
696
702 static constexpr char16_t RightHalfBlock = u'▐';
703
709 static constexpr char16_t UpperHalfBlock = u'▀';
710
716 static constexpr char16_t GreekSmallLetterAlpha = u'α';
717
723 static constexpr char16_t LatinSmallLetterSharpS = u'ß';
724
730 static constexpr char16_t GreekCapitalLetterGamma = u'Γ';
731
737 static constexpr char16_t GreekSmallLetterPi = u'π';
738
744 static constexpr char16_t GreekCapitalLetterSigma = u'Σ';
745
751 static constexpr char16_t GreekSmallLetterSigma = u'σ';
752
758 static constexpr char16_t MicroSign = u'µ';
759
765 static constexpr char16_t GreekSmallLetterTau = u'τ';
766
772 static constexpr char16_t GreekCapitalLetterPhi = u'Φ';
773
779 static constexpr char16_t GreekCapitalLetterTheta = u'Θ';
780
786 static constexpr char16_t GreekCapitalLetterOmega = u'Ω';
787
793 static constexpr char16_t GreekSmallLetterDelta = u'δ';
794
800 static constexpr char16_t Infinity = u'∞';
801
807 static constexpr char16_t GreekSmallLetterPhi = u'φ';
808
814 static constexpr char16_t GreekSmallLetterEpsilon = u'ε';
815
821 static constexpr char16_t Intersection = u'∩';
822
828 static constexpr char16_t IdenticalTo = u'≡';
829
835 static constexpr char16_t PlusMinusSign = u'±';
836
842 static constexpr char16_t GreaterThanOrEqualTo = u'≥';
843
849 static constexpr char16_t LessThanOrEqualTo = u'≤';
850
856 static constexpr char16_t TopHalfIntegral = u'⌠';
857
863 static constexpr char16_t BottomHalfIntegral = u'⌡';
864
870 static constexpr char16_t DivisionSign = u'÷';
871
877 static constexpr char16_t AlmostEqualTo = u'≈';
878
884 static constexpr char16_t DegreeSign = u'°';
885
891 static constexpr char16_t BulletOperator = u'∙';
892
898 static constexpr char16_t MiddleDot = u'·';
899
905 static constexpr char16_t SquareRoot = u'√';
906
912 static constexpr char16_t SuperscriptLatinSmallLetterN = u'ⁿ';
913
919 static constexpr char16_t SuperscriptTwo = u'²';
920
926 static constexpr char16_t BlackSquare = u'■';
927
933 static constexpr char16_t NoBreakSpace = u'\u00A0';
934
935
941 static constexpr char16_t GreekSmallLetterBeta = u'β';
942
943
949 static constexpr char16_t GreekCapitalLetterPi = u'Π';
950
956 static constexpr char16_t NAryProduct = u'∏';
957
963 static constexpr char16_t NArySummation = u'∑';
964
970 static constexpr char16_t GreekSmallLetterMu = u'μ';
971
977 static constexpr char16_t OhmSign = u'Ω';
978
984 static constexpr char16_t GreekPhiSymbol = u'ϕ';
985
991 static constexpr char16_t EmptySet = u'∅';
992
998 static constexpr char16_t DiameterSign = u'⌀';
999
1005 static constexpr char16_t LatinCapitalLetterOWithStroke = u'Ø';
1006
1012 static constexpr char16_t LatinSmallLetterOWithStroke = u'ø';
1013
1019 static constexpr char16_t ElementOf = u'∈';
1020
1026 static constexpr char16_t QuadrantUpperLeft = u'▘';
1027
1033 static constexpr char16_t QuadrantUpperRight = u'▝';
1034
1040 static constexpr char16_t QuadrantLowerRight = u'▗';
1041
1047 static constexpr char16_t QuadrantUpperLeftAndLowerRight = u'▚';
1048
1054 static constexpr char16_t QuadrantLowerLeft = u'▖';
1055
1056 };
1057
1058#ifndef DOXYGEN_SHOULD_SKIP_THIS
1059}
1060#endif
1061}
1062
1063#endif // GF_CONSOLE_CHAR_H
The namespace for gf classes.
Named console characters.
Definition: ConsoleChar.h:39
ConsoleChar()=delete
Deleted constructor.