aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichieSams2013-09-21 01:43:28 -0500
committerRichieSams2013-09-21 13:37:38 -0500
commit7a557c4bcd970582fcd28eacb9644bac5714edbf (patch)
tree815b7b5a399c46ab19ba0268ab1c5a3bba86be03
parentcfe176619a52de5d31eebbca228639db49110102 (diff)
downloadscummvm-rg350-7a557c4bcd970582fcd28eacb9644bac5714edbf.tar.gz
scummvm-rg350-7a557c4bcd970582fcd28eacb9644bac5714edbf.tar.bz2
scummvm-rg350-7a557c4bcd970582fcd28eacb9644bac5714edbf.zip
ZVISION: Add documentation to TruetypeFont
-rw-r--r--engines/zvision/truetype_font.h18
1 files changed, 18 insertions, 0 deletions
diff --git a/engines/zvision/truetype_font.h b/engines/zvision/truetype_font.h
index d35da878ee..c7475d1adb 100644
--- a/engines/zvision/truetype_font.h
+++ b/engines/zvision/truetype_font.h
@@ -55,7 +55,25 @@ public:
int32 _fontHeight;
public:
+ /**
+ * Loads a .ttf file into memory. This must be called
+ * before any calls to drawTextToSurface
+ *
+ * @param filename The file name of the .ttf file to load
+ */
bool loadFile(const Common::String &filename);
+ /**
+ * Renders the supplied text to a Surface using 0x0 as the
+ * background color.
+ *
+ * @param text The to render
+ * @param textColor The color to render the text with
+ * @param maxWidth The max width the text should take up.
+ * @param maxHeight The max height the text should take up.
+ * @param align The alignment of the text within the bounds of maxWidth
+ * @param wrap If true, any words extending past maxWidth will wrap to a new line. If false, ellipses will be rendered to show that the text didn't fit
+ * @return A Surface containing the rendered text
+ */
Graphics::Surface *drawTextToSurface(const Common::String &text, uint16 textColor, int maxWidth, int maxHeight, Graphics::TextAlign align, bool wrap);
};