citro2d
|
Text rendering API. More...
Go to the source code of this file.
Data Structures | |
struct | C2D_Text |
Text object. More... | |
Typedefs | |
typedef struct C2D_TextBuf_s * | C2D_TextBuf |
Enumerations | |
enum | { C2D_AtBaseline = BIT(0), C2D_WithColor = BIT(1), C2D_AlignLeft = 0 << 2, C2D_AlignRight = 1 << 2, C2D_AlignCenter = 2 << 2, C2D_AlignJustified = 3 << 2, C2D_AlignMask = 3 << 2, C2D_WordWrap = BIT(4) } |
Functions | |
C2D_TextBuf | C2D_TextBufNew (size_t maxGlyphs) |
Creates a new text buffer. More... | |
C2D_TextBuf | C2D_TextBufResize (C2D_TextBuf buf, size_t maxGlyphs) |
Resizes a text buffer. More... | |
void | C2D_TextBufDelete (C2D_TextBuf buf) |
Deletes a text buffer. More... | |
void | C2D_TextBufClear (C2D_TextBuf buf) |
Clears all stored text in a buffer. More... | |
size_t | C2D_TextBufGetNumGlyphs (C2D_TextBuf buf) |
Retrieves the number of glyphs stored in a text buffer. More... | |
const char * | C2D_TextParseLine (C2D_Text *text, C2D_TextBuf buf, const char *str, u32 lineNo) |
Parses and adds a single line of text to a text buffer. More... | |
const char * | C2D_TextFontParseLine (C2D_Text *text, C2D_Font font, C2D_TextBuf buf, const char *str, u32 lineNo) |
Parses and adds a single line of text to a text buffer. More... | |
const char * | C2D_TextParse (C2D_Text *text, C2D_TextBuf buf, const char *str) |
Parses and adds arbitrary text (including newlines) to a text buffer. More... | |
const char * | C2D_TextFontParse (C2D_Text *text, C2D_Font font, C2D_TextBuf buf, const char *str) |
Parses and adds arbitrary text (including newlines) to a text buffer. More... | |
void | C2D_TextOptimize (const C2D_Text *text) |
Optimizes a text object in order to be drawn more efficiently. More... | |
void | C2D_TextGetDimensions (const C2D_Text *text, float scaleX, float scaleY, float *outWidth, float *outHeight) |
Retrieves the total dimensions of a text object. More... | |
void | C2D_DrawText (const C2D_Text *text, u32 flags, float x, float y, float z, float scaleX, float scaleY,...) |
Draws text using the GPU. More... | |
Text rendering API.