Font
Show declaration
struct Font clearScope;
Unserializable — Do not use as a member unless marked as transient
A set of character graphics used to visually represent strings of text.
Class Methods
-
static Font FindFont(name fontName)
-
Gets a font by name without loading it.
-
static int FindFontColor(name color)
-
Returns the color range number for a named color. This is mainly useful for user-defined text colors, as they will also return a valid number with this function.
-
static Font GetFont(name fontName)
-
Gets a font by name, loading it if it doesn't exist.
Overview of class methods
Instance Methods
-
bool CanPrint(string text)
-
Returns
true
if all characters intext
are printable (i.e. whitespace, color escapes, and valid characters in the font.)
-
double GetBottomAlignOffset(int code)
-
Returns the baseline for the character
code
.
-
int GetCharWidth(int code)
-
Returns the width in pixels of a character code.
-
string GetCursor()
-
Returns the string used as a blinking cursor graphic for this font.
-
int GetDisplacement()
-
Returns the largest vertical displacement (offset) in pixels of all characters in the font.
-
int GetHeight()
-
Returns the line height in pixels of the font.
-
int GetMaxAscender(string text)
-
Gets the maximum ascender for the first line in
text
(or the localized version oftext
if it begins with$
.)
-
int StringWidth(string text)
-
Returns the width in pixels of the string. This returns specifically the width of the largest line in the string.
-
BrokenLines BreakLines(string text, int maxLen)
-
Breaks
text
up into aBrokenLines
structure according to the screen and clip region, as well as appropriately accounting for a maximum width in pixels ofmaxLen
.
Overview of instance methods
BreakLines
, CanPrint
, GetBottomAlignOffset
, GetCharWidth
, GetCursor
, GetDisplacement
, GetHeight
, GetMaxAscender
, StringWidth
Constants
-
const string TEXTCOLOR_BRICK
-
const string TEXTCOLOR_TAN
-
const string TEXTCOLOR_GRAY
-
const string TEXTCOLOR_GREY
-
const string TEXTCOLOR_GREEN
-
const string TEXTCOLOR_BROWN
-
const string TEXTCOLOR_GOLD
-
const string TEXTCOLOR_RED
-
const string TEXTCOLOR_BLUE
-
const string TEXTCOLOR_ORANGE
-
const string TEXTCOLOR_WHITE
-
const string TEXTCOLOR_YELLOW
-
const string TEXTCOLOR_UNTRANSLATED
-
const string TEXTCOLOR_BLACK
-
const string TEXTCOLOR_LIGHTBLUE
-
const string TEXTCOLOR_CREAM
-
const string TEXTCOLOR_OLIVE
-
const string TEXTCOLOR_DARKGREEN
-
const string TEXTCOLOR_DARKRED
-
const string TEXTCOLOR_DARKBROWN
-
const string TEXTCOLOR_PURPLE
-
const string TEXTCOLOR_DARKGRAY
-
const string TEXTCOLOR_CYAN
-
const string TEXTCOLOR_ICE
-
const string TEXTCOLOR_FIRE
-
const string TEXTCOLOR_SAPPHIRE
-
const string TEXTCOLOR_TEAL
-
const string TEXTCOLOR_NORMAL
-
const string TEXTCOLOR_BOLD
-
const string TEXTCOLOR_CHAT
-
const string TEXTCOLOR_TEAMCHAT
-
Each of the default text color escapes.
Overview of constants
TEXTCOLOR_BLACK
, TEXTCOLOR_BLUE
, TEXTCOLOR_BOLD
, TEXTCOLOR_BRICK
, TEXTCOLOR_BROWN
, TEXTCOLOR_CHAT
, TEXTCOLOR_CREAM
, TEXTCOLOR_CYAN
, TEXTCOLOR_DARKBROWN
, TEXTCOLOR_DARKGRAY
, TEXTCOLOR_DARKGREEN
, TEXTCOLOR_DARKRED
, TEXTCOLOR_FIRE
, TEXTCOLOR_GOLD
, TEXTCOLOR_GRAY
, TEXTCOLOR_GREEN
, TEXTCOLOR_GREY
, TEXTCOLOR_ICE
, TEXTCOLOR_LIGHTBLUE
, TEXTCOLOR_NORMAL
, TEXTCOLOR_OLIVE
, TEXTCOLOR_ORANGE
, TEXTCOLOR_PURPLE
, TEXTCOLOR_RED
, TEXTCOLOR_SAPPHIRE
, TEXTCOLOR_TAN
, TEXTCOLOR_TEAL
, TEXTCOLOR_TEAMCHAT
, TEXTCOLOR_UNTRANSLATED
, TEXTCOLOR_WHITE
, TEXTCOLOR_YELLOW