aboutsummaryrefslogtreecommitdiff
path: root/graphics/fonts/ttf.h
diff options
context:
space:
mode:
authorJohannes Schickel2013-12-08 20:10:45 +0100
committerJohannes Schickel2013-12-08 20:11:59 +0100
commitb6f32028e1e7457cedc49423df017bdeedfeabaa (patch)
tree4994fde8841be84e09dffc723b7bae1755de99c7 /graphics/fonts/ttf.h
parent19dfe4bcbb281a1836a308e4482c0d4f177f43b9 (diff)
downloadscummvm-rg350-b6f32028e1e7457cedc49423df017bdeedfeabaa.tar.gz
scummvm-rg350-b6f32028e1e7457cedc49423df017bdeedfeabaa.tar.bz2
scummvm-rg350-b6f32028e1e7457cedc49423df017bdeedfeabaa.zip
GRAPHICS: Document loadTTFFont a bit.
Diffstat (limited to 'graphics/fonts/ttf.h')
-rw-r--r--graphics/fonts/ttf.h18
1 files changed, 18 insertions, 0 deletions
diff --git a/graphics/fonts/ttf.h b/graphics/fonts/ttf.h
index e1464b1f45..65aba32fbf 100644
--- a/graphics/fonts/ttf.h
+++ b/graphics/fonts/ttf.h
@@ -32,6 +32,24 @@
namespace Graphics {
class Font;
+
+/**
+ * Loads a TTF font file from a given data stream object.
+ *
+ * @param stream Stream object to load font data from.
+ * @param size The point size to load.
+ * @param dpi The dpi to use for size calculations, by default 72dpi
+ * are used.
+ * @param monochrome Whether the font should be loaded in pure monochrome
+ * mode. In case this is true no aliasing is used.
+ * @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 *loadTTFFont(Common::SeekableReadStream &stream, int size, uint dpi = 0, bool monochrome = false, const uint32 *mapping = 0);
void shutdownTTF();