diff options
Diffstat (limited to 'graphics/fonts/ttf.h')
-rw-r--r-- | graphics/fonts/ttf.h | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/graphics/fonts/ttf.h b/graphics/fonts/ttf.h index 4110486357..26a93a163f 100644 --- a/graphics/fonts/ttf.h +++ b/graphics/fonts/ttf.h @@ -95,6 +95,25 @@ enum TTFSizeMode { */ Font *loadTTFFont(Common::SeekableReadStream &stream, int size, TTFSizeMode sizeMode = kTTFSizeModeCharacter, uint dpi = 0, TTFRenderMode renderMode = kTTFRenderModeLight, const uint32 *mapping = 0); +/** + * Loads a TTF font file from the common fonts archive. + * + * @param filename The name of the font to load. + * @param size The point size to load. + * @param sizeMode The point size definition used for the size parameter. + * @param dpi The dpi to use for size calculations, by default 72dpi + * are used. + * @param renderMode FreeType2 mode used to render glyphs. @see TTFRenderMode + * @param mapping A mapping from code points 0-255 into UTF-32 code points. + * This can be used to support various 8bit character sets. + * In case the msb of the UTF-32 code point is set the font + * loading fails in case no glyph for it is found. When this + * is non-null only characters given in the mapping are + * supported. + * @return 0 in case loading fails, otherwise a pointer to the Font object. + */ +Font *loadTTFFontFromArchive(const Common::String &filename, int size, TTFSizeMode sizeMode = kTTFSizeModeCharacter, uint dpi = 0, TTFRenderMode renderMode = kTTFRenderModeLight, const uint32 *mapping = 0); + void shutdownTTF(); } // End of namespace Graphics |