22 #ifndef ULTIMA8_GFX_FONTS_FONTMANAGER_H 23 #define ULTIMA8_GFX_FONTS_FONTMANAGER_H 25 #include "common/hashmap.h" 26 #include "common/hash-str.h" 27 #include "common/path.h" 28 #include "graphics/font.h" 36 typedef struct _TTF_Font TTF_Font;
50 void setOverride(
unsigned int fontnum,
Font *newFont);
69 bool allowOverride =
false);
82 int pointsize, uint32 rgb,
int bordersize,
89 bool addJPOverride(
unsigned int fontnum,
unsigned int jpfont, uint32 rgb);
93 int pointsize, uint32 rgb,
int bordersize);
96 void resetGameFonts();
bool addJPOverride(unsigned int fontnum, unsigned int jpfont, uint32 rgb)
Font * getGameFont(unsigned int fontnum, bool allowOverride=false)
Definition: font_manager.h:41
Definition: detection.h:27
Font * getTTFont(unsigned int ttfnum)
get a TTF font (for non-game fonts)
bool addTTFOverride(unsigned int fontnum, const Common::Path &filename, int pointsize, uint32 rgb, int bordersize, bool SJIS=false)
bool loadTTFont(unsigned int ttfnum, const Common::Path &filename, int pointsize, uint32 rgb, int bordersize)
load a TTF (for non-game fonts)