24 #include "common/array.h" 26 #include "graphics/font.h" 27 #include "graphics/managed_surface.h" 30 class SeekableReadStream;
48 int getCharWidth(uint32 chr)
const override;
51 void drawChar(
Graphics::Surface *dst, uint32 chr,
int x,
int y, uint32 color)
const override;
65 uint16 _spaceWidth = 0;
68 uint16 _uppercaseOffset = 0;
69 uint16 _lowercaseOffset = 0;
70 uint16 _digitOffset = 0;
71 uint16 _periodOffset = 0;
72 uint16 _commaOffset = 0;
73 uint16 _equalitySignOffset = 0;
74 uint16 _colonOffset = 0;
75 uint16 _dashOffset = 0;
76 uint16 _questionMarkOffset = 0;
77 uint16 _exclamationMarkOffset = 0;
78 uint16 _percentOffset = 0;
79 uint16 _ampersandOffset = 0;
80 uint16 _asteriskOffset = 0;
81 uint16 _leftBracketOffset = 0;
82 uint16 _rightBracketOffset = 0;
83 uint16 _plusOffset = 0;
84 uint16 _apostropheOffset = 0;
85 uint16 _semicolonOffset = 0;
86 uint16 _slashOffset = 0;
90 int16 _cyrillicUppercaseOffset = -1;
91 int16 _cyrillicLowercaseOffset = -1;
94 int16 _aWithGraveOffset = -1;
95 int16 _cWithCedillaOffset = -1;
96 int16 _eWithGraveOffset = -1;
97 int16 _eWithAcuteOffset = -1;
98 int16 _eWithCircumflexOffset = -1;
99 int16 _eWithDiaeresisOffset = -1;
100 int16 _oWithCircumflexOffset = -1;
101 int16 _uppercaseAWithGraveOffset = -1;
102 int16 _aWithCircumflexOffset = -1;
103 int16 _iWithCircumflexOffset = -1;
104 int16 _uWithGraveOffset = -1;
105 int16 _uppercaseAWithDiaeresisOffset = -1;
106 int16 _aWithDiaeresisOffset = -1;
107 int16 _uppercaseOWithDiaeresisOffset = -1;
108 int16 _oWithDiaeresisOffset = -1;
109 int16 _uppercaseUWithDiaeresisOffset = -1;
110 int16 _uWithDiaeresisOffset = -1;
111 int16 _invertedExclamationMarkOffset = -1;
112 int16 _invertedQuestionMarkOffset = -1;
113 int16 _uppercaseNWithTildeOffset = -1;
114 int16 _nWithTildeOffset = -1;
115 int16 _uppercaseEWithAcuteOffset = -1;
116 int16 _aWithAcuteOffset = -1;
117 int16 _iWithAcuteOffset = -1;
118 int16 _oWithAcuteOffset = -1;
119 int16 _uWithAcuteOffset = -1;
120 int16 _eszettOffset = -1;
123 int16 _uppercaseAWithDotOffset = -1;
124 int16 _aWithDotOffset = -1;
125 int16 _underscoreOffset = -1;
126 int16 _hashOffset = -1;
127 int16 _dollarOffset = -1;
128 int16 _lessThanOffset = -1;
129 int16 _greaterThanOffset = -1;
130 int16 _leftCurlyBracketOffset = -1;
131 int16 _rightCurlyBracketOffset = -1;
132 int16 _euroOffset = -1;
138 const struct TBOX *_textboxData =
nullptr;
141 int _maxCharWidth = 0;
142 uint _transColor = 0;
147 #endif // NANCY_FONT_H Definition: managed_surface.h:51
int getKerningOffset(uint32 left, uint32 right) const override
Definition: font.h:49
Definition: algorithm.h:29
int getFontHeight() const override
Definition: font.h:46
Definition: enginedata.h:150
Definition: actionmanager.h:32
int getMaxCharWidth() const override
Definition: font.h:47