24#include "common/array.h"
25#include "common/ptr.h"
27#include "graphics/font.h"
28#include "graphics/managed_surface.h"
31class SeekableReadStream;
59 int getLineHeight()
const;
72 uint32 getColorPixel(uint color)
const;
84 uint16 _spaceWidth = 0;
87 uint16 _uppercaseOffset = 0;
88 uint16 _lowercaseOffset = 0;
89 uint16 _digitOffset = 0;
90 uint16 _periodOffset = 0;
91 uint16 _commaOffset = 0;
92 uint16 _equalitySignOffset = 0;
93 uint16 _colonOffset = 0;
94 uint16 _dashOffset = 0;
95 uint16 _questionMarkOffset = 0;
96 uint16 _exclamationMarkOffset = 0;
97 uint16 _percentOffset = 0;
98 uint16 _ampersandOffset = 0;
99 uint16 _asteriskOffset = 0;
100 uint16 _leftBracketOffset = 0;
101 uint16 _rightBracketOffset = 0;
102 uint16 _plusOffset = 0;
103 uint16 _apostropheOffset = 0;
104 uint16 _semicolonOffset = 0;
105 uint16 _slashOffset = 0;
109 int16 _cyrillicUppercaseOffset = -1;
110 int16 _cyrillicLowercaseOffset = -1;
113 int16 _aWithGraveOffset = -1;
114 int16 _cWithCedillaOffset = -1;
115 int16 _eWithGraveOffset = -1;
116 int16 _eWithAcuteOffset = -1;
117 int16 _eWithCircumflexOffset = -1;
118 int16 _eWithDiaeresisOffset = -1;
119 int16 _oWithCircumflexOffset = -1;
120 int16 _uppercaseAWithGraveOffset = -1;
121 int16 _aWithCircumflexOffset = -1;
122 int16 _iWithCircumflexOffset = -1;
123 int16 _uWithGraveOffset = -1;
124 int16 _uppercaseAWithDiaeresisOffset = -1;
125 int16 _aWithDiaeresisOffset = -1;
126 int16 _uppercaseOWithDiaeresisOffset = -1;
127 int16 _oWithDiaeresisOffset = -1;
128 int16 _uppercaseUWithDiaeresisOffset = -1;
129 int16 _uWithDiaeresisOffset = -1;
130 int16 _invertedExclamationMarkOffset = -1;
131 int16 _invertedQuestionMarkOffset = -1;
132 int16 _uppercaseNWithTildeOffset = -1;
133 int16 _nWithTildeOffset = -1;
134 int16 _uppercaseEWithAcuteOffset = -1;
135 int16 _aWithAcuteOffset = -1;
136 int16 _iWithAcuteOffset = -1;
137 int16 _oWithAcuteOffset = -1;
138 int16 _uWithAcuteOffset = -1;
139 int16 _eszettOffset = -1;
142 int16 _uppercaseAWithDotOffset = -1;
143 int16 _aWithDotOffset = -1;
144 int16 _underscoreOffset = -1;
145 int16 _hashOffset = -1;
146 int16 _dollarOffset = -1;
147 int16 _lessThanOffset = -1;
148 int16 _greaterThanOffset = -1;
149 int16 _leftCurlyBracketOffset = -1;
150 int16 _rightCurlyBracketOffset = -1;
151 int16 _euroOffset = -1;
154 int16 _caretOffset = -1;
155 int16 _atSignOffset = -1;
158 int16 _uppercaseCWithCedillaOffset = -1;
159 int16 _uWithCircumflexOffset = -1;
160 int16 _oeLigatureOffset = -1;
161 int16 _iWithDiaeresisOffset = -1;
167 const struct TBOX *_textboxData =
nullptr;
172 int _maxCharWidth = 0;
173 uint _transColor = 0;
PointerType get() const
Definition: ptr.h:733
virtual int getFontHeight() const =0
virtual int getKerningOffset(uint32 left, uint32 right) const
virtual int getMaxCharWidth() const =0
Definition: managed_surface.h:51
int getKerningOffset(uint32 left, uint32 right) const override
Definition: font.h:63
void drawChar(Graphics::Surface *dst, uint32 chr, int x, int y, uint32 color) const override
int getMaxCharWidth() const override
Definition: font.h:61
int getCharWidth(uint32 chr) const override
int getFontHeight() const override
Definition: font.h:56
Definition: algorithm.h:29
Definition: actionmanager.h:32
Definition: enginedata.h:183