SystemFont¶
Inherits: Font < Resource < RefCounted < Object
A font loaded from a system font. Falls back to a default theme font if not implemented on the host OS.
Description¶
SystemFont loads a font from a system font with the first matching name from font_names.
It will attempt to match font style, but it's not guaranteed.
The returned font might be part of a font collection or be a variable font with OpenType "weight", "width" and/or "italic" features set.
You can create FontVariation of the system font for fine control over its features.
Note: This class is implemented on iOS, Linux, macOS and Windows, on other platforms it will fallback to default theme font.
Properties¶
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
Property Descriptions¶
bool allow_system_fallback = true
If set to true
, system fonts can be automatically used as fallbacks.
FontAntialiasing antialiasing = 1
void set_antialiasing ( FontAntialiasing value )
FontAntialiasing get_antialiasing ( )
Font anti-aliasing mode.
bool font_italic = false
If set to true
, italic or oblique font is preferred.
PackedStringArray font_names = PackedStringArray()
void set_font_names ( PackedStringArray value )
PackedStringArray get_font_names ( )
Array of font family names to search, first matching font found is used.
int font_stretch = 100
Preferred font stretch amount, compared to a normal width. A percentage value between 50%
and 200%
.
int font_weight = 400
Preferred weight (boldness) of the font. A value in the 100...999
range, normal font weight is 400
, bold font weight is 700
.
bool force_autohinter = false
If set to true
, auto-hinting is supported and preferred over font built-in hinting.
bool generate_mipmaps = false
If set to true
, generate mipmaps for the font textures.
Hinting hinting = 1
Font hinting mode.