TextServerExtension

Inherits: TextServer < RefCounted < Object

Inherited By: TextServerAdvanced, TextServerDummy, TextServerFallback

Base class for custom TextServer implementations (plugins).

Description

External TextServer implementations should inherit from this class.

Methods

void

_cleanup ( ) virtual

RID

_create_font ( ) virtual

RID

_create_shaped_text ( Direction direction, Orientation orientation ) virtual

void

_draw_hex_code_box ( RID canvas, int size, Vector2 pos, int index, Color color ) virtual const

void

_font_clear_glyphs ( RID font_rid, Vector2i size ) virtual

void

_font_clear_kerning_map ( RID font_rid, int size ) virtual

void

_font_clear_size_cache ( RID font_rid ) virtual

void

_font_clear_textures ( RID font_rid, Vector2i size ) virtual

void

_font_draw_glyph ( RID font_rid, RID canvas, int size, Vector2 pos, int index, Color color ) virtual const

void

_font_draw_glyph_outline ( RID font_rid, RID canvas, int size, int outline_size, Vector2 pos, int index, Color color ) virtual const

FontAntialiasing

_font_get_antialiasing ( RID font_rid ) virtual const

float

_font_get_ascent ( RID font_rid, int size ) virtual const

int

_font_get_char_from_glyph_index ( RID font_rid, int size, int glyph_index ) virtual const

float

_font_get_descent ( RID font_rid, int size ) virtual const

float

_font_get_embolden ( RID font_rid ) virtual const

int

_font_get_face_count ( RID font_rid ) virtual const

int

_font_get_face_index ( RID font_rid ) virtual const

int

_font_get_fixed_size ( RID font_rid ) virtual const

bool

_font_get_generate_mipmaps ( RID font_rid ) virtual const

float

_font_get_global_oversampling ( ) virtual const

Vector2

_font_get_glyph_advance (