ttfSetFontOutline function

bool ttfSetFontOutline(
  1. Pointer<TtfFont> font,
  2. int outline
)

Set a font's current outline.

This uses the font properties TTF_PROP_FONT_OUTLINE_LINE_CAP_NUMBER, TTF_PROP_FONT_OUTLINE_LINE_JOIN_NUMBER, and TTF_PROP_FONT_OUTLINE_MITER_LIMIT_NUMBER when setting the font outline.

This updates any TTF_Text objects using this font, and clears already-generated glyphs, if any, from the cache.

\param font the font to set a new outline on. \param outline positive outline value, 0 to default. \returns true on success or false on failure; call SDL_GetError() for more information.

\threadsafety This function should be called on the thread that created the font.

\since This function is available since SDL_ttf 3.0.0.

\sa TTF_GetFontOutline

extern SDL_DECLSPEC bool SDLCALL TTF_SetFontOutline(TTF_Font *font, int outline)

Implementation

bool ttfSetFontOutline(Pointer<TtfFont> font, int outline) {
  final ttfSetFontOutlineLookupFunction = libSdl3Ttf.lookupFunction<
      Uint8 Function(Pointer<TtfFont> font, Int32 outline),
      int Function(Pointer<TtfFont> font, int outline)>('TTF_SetFontOutline');
  return ttfSetFontOutlineLookupFunction(font, outline) == 1;
}