24 #include "common/array.h" 26 #include "graphics/font.h" 27 #include "graphics/managed_surface.h" 30 class SeekableReadStream;
46 int getCharWidth(uint32 chr)
const override;
49 void drawChar(
Graphics::Surface *dst, uint32 chr,
int x,
int y, uint32 color)
const override;
63 uint16 _spaceWidth = 0;
66 uint16 _uppercaseOffset = 0;
67 uint16 _lowercaseOffset = 0;
68 uint16 _digitOffset = 0;
69 uint16 _periodOffset = 0;
70 uint16 _commaOffset = 0;
71 uint16 _equalitySignOffset = 0;
72 uint16 _colonOffset = 0;
73 uint16 _dashOffset = 0;
74 uint16 _questionMarkOffset = 0;
75 uint16 _exclamationMarkOffset = 0;
76 uint16 _percentOffset = 0;
77 uint16 _ampersandOffset = 0;
78 uint16 _asteriskOffset = 0;
79 uint16 _leftBracketOffset = 0;
80 uint16 _rightBracketOffset = 0;
81 uint16 _plusOffset = 0;
82 uint16 _apostropheOffset = 0;
83 uint16 _semicolonOffset = 0;
84 uint16 _slashOffset = 0;
88 int16 _cyrillicUppercaseOffset = -1;
89 int16 _cyrillicLowercaseOffset = -1;
92 int16 _aWithGraveOffset = -1;
93 int16 _cWithCedillaOffset = -1;
94 int16 _eWithGraveOffset = -1;
95 int16 _eWithAcuteOffset = -1;
96 int16 _eWithCircumflexOffset = -1;
97 int16 _eWithDiaeresisOffset = -1;
98 int16 _oWithCircumflexOffset = -1;
99 int16 _uppercaseAWithGraveOffset = -1;
100 int16 _aWithCircumflexOffset = -1;
101 int16 _iWithCircumflexOffset = -1;
102 int16 _uWithGraveOffset = -1;
103 int16 _uppercaseAWithDiaeresisOffset = -1;
104 int16 _aWithDiaeresisOffset = -1;
105 int16 _uppercaseOWithDiaeresisOffset = -1;
106 int16 _oWithDiaeresisOffset = -1;
107 int16 _uppercaseUWithDiaeresisOffset = -1;
108 int16 _uWithDiaeresisOffset = -1;
109 int16 _invertedExclamationMarkOffset = -1;
110 int16 _invertedQuestionMarkOffset = -1;
111 int16 _uppercaseNWithTildeOffset = -1;
112 int16 _nWithTildeOffset = -1;
113 int16 _uppercaseEWithAcuteOffset = -1;
114 int16 _aWithAcuteOffset = -1;
115 int16 _iWithAcuteOffset = -1;
116 int16 _oWithAcuteOffset = -1;
117 int16 _uWithAcuteOffset = -1;
118 int16 _eszettOffset = -1;
124 const struct TBOX *_textboxData =
nullptr;
127 int _maxCharWidth = 0;
128 uint _transColor = 0;
133 #endif // NANCY_FONT_H Definition: managed_surface.h:51
int getKerningOffset(uint32 left, uint32 right) const override
Definition: font.h:47
Definition: algorithm.h:29
int getFontHeight() const override
Definition: font.h:44
Definition: enginedata.h:148
Definition: actionmanager.h:32
int getMaxCharWidth() const override
Definition: font.h:45