44#define AF_DEFAULT (AF_TOP | AF_LEFT)
116void Font_DrawField(vector vecOrigin, vector vecSize,
string strText,
font_s fnt, alignflags_t iAlignFlags);
int Font_GetHeight(font_s fnt)
Returns the height of a specified font in pixels.
Definition: font.qc:214
void Font_Load(string strFile, font_s &fntNew)
Load a desired .font definition into memory.
Definition: font.qc:24
void Font_DrawField(vector vecOrigin, vector vecSize, string strText, font_s fnt, alignflags_t iAlignFlags)
Draws a textfield with line wrapping.
Definition: font.qc:175
void Font_DrawRText_A(vector vecOrigin, string strText, float a, font_s fnt)
Right-aligned variant of Font_DrawText_A.
Definition: font.qc:154
void Font_DrawText_RGBA(vector vecOrigin, string strText, vector col, float a, font_s fnt)
Draw tinted and alpha blended text on the screen at the desired position with a desired font.
Definition: font.qc:139
void Font_DrawRText_RGBA(vector vecOrigin, string strText, vector col, float a, font_s fnt)
Right-aligned variant of Font_DrawText_RGBA.
Definition: font.qc:168
void Font_DrawText_RGB(vector vecOrigin, string strText, vector col, font_s fnt)
Draw tinted text on the screen at the desired position with a desired font.
Definition: font.qc:131
drawflag_t
Flags for 2D drawing operations.
Definition: font.h:27
void Font_DrawRText(vector vecOrigin, string strText, font_s fnt)
Right-aligned variant of Font_DrawText.
Definition: font.qc:147
void Font_DrawText(vector vecOrigin, string strText, font_s fnt)
Draw text on the screen at the desired position with a desired font.
Definition: font.qc:115
float Font_StringWidth(string strText, bool hasColor, font_s fnt)
Returns the width of a series of characters in pixels.
Definition: font.qc:220
void Font_DrawText_A(vector vecOrigin, string strText, float a, font_s fnt)
Draw alpha-blended text on the screen at the desired position with a desired font.
Definition: font.qc:123
void Font_DrawFieldAtHeight(vector vecOrigin, vector vecSize, int iTextHeight, string strText, font_s fnt, alignflags_t iAlignFlags)
Draws a textfield with line wrapping at a custom text height.
Definition: font.qc:186
string Font_RGBtoHex(vector vecColor)
Converts a normalized RGB color vector to a hex color string.
Definition: font.qc:197
void Font_DrawRText_RGB(vector vecOrigin, string strText, vector col, font_s fnt)
Right-aligned variant of Font_DrawText_RGB.
Definition: font.qc:161
typedef enumflags
Defines the valid alignment flags for text fields.
Definition: font.h:37
float Font_GetID(font_s fnt)
Get the internal font id.
Definition: font.qc:18
@ DRAWFLAG_ADDITIVE
Render with an additive blend mode.
Definition: font.h:29
@ DRAWFLAG_MODULATE
Not implemented in FTEQW.
Definition: font.h:30
@ DRAWFLAG_2XMODULATE
Not implemented in FTEQW.
Definition: font.h:31
@ DRAWFLAG_NORMAL
The default.
Definition: font.h:28
Representation of a font.
Definition: api_func.h:39