22 #ifndef DARKSEED_ZHMENUFONT_H 23 #define DARKSEED_ZHMENUFONT_H 25 #include <common/array.h> 26 #include "graphics/font.h" 27 #include "graphics/surface.h" 36 enum class ZhLargeFontType {
43 ZhLargeFontType _type = ZhLargeFontType::InGame;
49 int getFontHeight()
const override;
50 int getMaxCharWidth()
const override;
51 int getCharWidth(uint32 chr)
const override;
52 void drawChar(
Graphics::Surface *dst, uint32 chr,
int x,
int y, uint32 color)
const override;
57 void drawBiosFontGlyph(uint8 chr,
int x,
int y, uint8 color)
const;
58 void drawGlyph(
const ZhLargeFontGlyph *glyph,
int x,
int y, uint8 color)
const;
63 #endif // DARKSEED_ZHMENUFONT_H
Definition: zhmenufont.h:31
Definition: adlib_dsf.h:27