Add options to embolden and transform font outlines to simulate bold and italic typefaces.

This commit is contained in:
bruvzg 2022-03-11 09:31:16 +02:00
parent 1e099afc8a
commit b32e8d63d8
No known key found for this signature in database
GPG key ID: 7960FCF39844EC38
17 changed files with 364 additions and 25 deletions

View file

@ -261,6 +261,12 @@ public:
virtual void font_set_subpixel_positioning(RID p_font_rid, SubpixelPositioning p_subpixel) = 0;
virtual SubpixelPositioning font_get_subpixel_positioning(RID p_font_rid) const = 0;
virtual void font_set_embolden(RID p_font_rid, float p_strength) = 0;
virtual float font_get_embolden(RID p_font_rid) const = 0;
virtual void font_set_transform(RID p_font_rid, Transform2D p_transform) = 0;
virtual Transform2D font_get_transform(RID p_font_rid) const = 0;
virtual void font_set_variation_coordinates(RID p_font_rid, const Dictionary &p_variation_coordinates) = 0;
virtual Dictionary font_get_variation_coordinates(RID p_font_rid) const = 0;