Font.render - multiple declarations
Function Font.render
Wraps TTF_RenderGlyph_Solid
, TTF_RenderGlyph_Shaded
, TTF_RenderGlyph_Blended
, and additionally
TTF_RenderGlyph_LCD
(from SDL_ttf 2.20) to render a glyph in the Font
Surface render
(
wchar glyph,
Color foreground,
Color background = Color(SDL_Color(cast(ubyte)0u, cast(ubyte)0u, cast(ubyte)0u, cast(ubyte)0u)) .this(cast(ubyte)0u, cast(ubyte)0u, cast(ubyte)0u, cast(ubyte)0u),
RenderQuality quality = RenderQuality .shaded
) @trusted const;
Parameters
Name | Description |
---|---|
glyph | wchar glyph to render |
foreground | foreground dsdl of the glyph |
background | background dsdl of the resulted surface (only for RenderQuality and
RenderQuality ) |
quality | RenderQuality of the resulted render |
Returns
dsdl
containing the rendered glyph
Throws
dsdl
if failed to render glyph
Function Font.render
Wraps TTF_RenderGlyph32_Solid
, TTF_RenderGlyph32_Shaded
, TTF_RenderGlyph32_Blended
(from SDL_ttf
2.0.18), and additionally TTF_RenderGlyph32_LCD
(from SDL_ttf 2.20) to render a glyph in the
Font
Surface render
(
dchar glyph,
Color foreground,
Color background = Color(SDL_Color(cast(ubyte)0u, cast(ubyte)0u, cast(ubyte)0u, cast(ubyte)0u)) .this(cast(ubyte)0u, cast(ubyte)0u, cast(ubyte)0u, cast(ubyte)0u),
RenderQuality quality = RenderQuality .shaded
) @trusted const;
Parameters
Name | Description |
---|---|
glyph | dchar glyph to render |
foreground | foreground dsdl of the glyph |
background | background dsdl of the resulted surface (only for RenderQuality and
RenderQuality ) |
quality | RenderQuality of the resulted render |
Returns
dsdl
containing the rendered glyph
Throws
dsdl
if failed to render glyph
Function Font.render
Wraps TTF_RenderUTF8_Solid
, TTF_RenderUTF8_Shaded
, TTF_RenderUTF8_Blended
, and additionally
TTF_RenderUTF8_LCD
(from SDL_ttf 2.20), as well as TTF_RenderUTF8_Solid_Wrapped
,
TTF_RenderUTF8_Shaded_Wrapped
, TTF_RenderUTF8_Blended_Wrapped
(from SDL_ttf 2.0.18),
and TTF_RenderUTF8_LCD_Wrapped
(from SDL_ttf 2.20) to render a text string in the Font
Surface render
(
string text,
Color foreground,
Color background = Color(SDL_Color(cast(ubyte)0u, cast(ubyte)0u, cast(ubyte)0u, cast(ubyte)0u)) .this(cast(ubyte)0u, cast(ubyte)0u, cast(ubyte)0u, cast(ubyte)0u),
RenderQuality quality = RenderQuality .shaded,
uint wrapLength = 4294967295u
) @trusted const;
Parameters
Name | Description |
---|---|
text | string text to render |
foreground | foreground dsdl of the text |
background | background dsdl of the resulted surface (only for RenderQuality and
RenderQuality ) |
quality | RenderQuality of the resulted render |
wrapLength | maximum width in pixels for wrapping text to the new line; 0 to only wrap on line breaks
(wrapping only available from SDL_ttf 2.0.18) |
Returns
dsdl
containing the rendered text
Throws
dsdl
if failed to render text
Function Font.render
Wraps TTF_RenderUNICODE_Solid
, TTF_RenderUNICODE_Shaded
, TTF_RenderUNICODE_Blended
, and additionally
TTF_RenderUNICODE_LCD
(from SDL_ttf 2.20), as well as TTF_RenderUNICODE_Solid_Wrapped
,
TTF_RenderUNICODE_Shaded_Wrapped
, TTF_RenderUNICODE_Blended_Wrapped
(from SDL_ttf 2.0.18),
and TTF_RenderUNICODE_LCD_Wrapped
(from SDL_ttf 2.20) to render a text string in the Font
Surface render
(
wstring text,
Color foreground,
Color background = Color(SDL_Color(cast(ubyte)0u, cast(ubyte)0u, cast(ubyte)0u, cast(ubyte)0u)) .this(cast(ubyte)0u, cast(ubyte)0u, cast(ubyte)0u, cast(ubyte)0u),
RenderQuality quality = RenderQuality .shaded,
uint wrapLength = 4294967295u
) @trusted const;
Parameters
Name | Description |
---|---|
text | wstring text to render |
foreground | foreground dsdl of the text |
background | background dsdl of the resulted surface (only for RenderQuality and
RenderQuality ) |
quality | RenderQuality of the resulted render |
wrapLength | maximum width in pixels for wrapping text to the new line; 0 to only wrap on line breaks
(wrapping only available from SDL_ttf 2.0.18) |
Returns
dsdl
containing the rendered text
Throws
dsdl
if failed to render text