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

NameDescription
glyph wchar glyph to render
foreground foreground dsdl2.Color of the glyph
background background dsdl2.Color of the resulted surface (only for RenderQuality.shaded and RenderQuality.lcd)
quality RenderQuality of the resulted render

Returns

dsdl2.Surface containing the rendered glyph

Throws

dsdl.SDLException 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

NameDescription
glyph dchar glyph to render
foreground foreground dsdl2.Color of the glyph
background background dsdl2.Color of the resulted surface (only for RenderQuality.shaded and RenderQuality.lcd)
quality RenderQuality of the resulted render

Returns

dsdl2.Surface containing the rendered glyph

Throws

dsdl.SDLException 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

NameDescription
text string text to render
foreground foreground dsdl2.Color of the text
background background dsdl2.Color of the resulted surface (only for RenderQuality.shaded and RenderQuality.lcd)
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

dsdl2.Surface containing the rendered text

Throws

dsdl.SDLException 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

NameDescription
text wstring text to render
foreground foreground dsdl2.Color of the text
background background dsdl2.Color of the resulted surface (only for RenderQuality.shaded and RenderQuality.lcd)
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

dsdl2.Surface containing the rendered text

Throws

dsdl.SDLException if failed to render text