[Bitmap fonts] Add support for scaling.
This commit is contained in:
@ -95,6 +95,9 @@ void TextServerExtension::_bind_methods() {
|
||||
GDVIRTUAL_BIND(_font_set_fixed_size, "font_rid", "fixed_size");
|
||||
GDVIRTUAL_BIND(_font_get_fixed_size, "font_rid");
|
||||
|
||||
GDVIRTUAL_BIND(_font_set_fixed_size_scale_mode, "font_rid", "fixed_size_scale_mode");
|
||||
GDVIRTUAL_BIND(_font_get_fixed_size_scale_mode, "font_rid");
|
||||
|
||||
GDVIRTUAL_BIND(_font_set_allow_system_fallback, "font_rid", "allow_system_fallback");
|
||||
GDVIRTUAL_BIND(_font_is_allow_system_fallback, "font_rid");
|
||||
|
||||
@ -559,6 +562,16 @@ int64_t TextServerExtension::font_get_fixed_size(const RID &p_font_rid) const {
|
||||
return ret;
|
||||
}
|
||||
|
||||
void TextServerExtension::font_set_fixed_size_scale_mode(const RID &p_font_rid, TextServer::FixedSizeScaleMode p_fixed_size_scale_mode) {
|
||||
GDVIRTUAL_CALL(_font_set_fixed_size_scale_mode, p_font_rid, p_fixed_size_scale_mode);
|
||||
}
|
||||
|
||||
TextServer::FixedSizeScaleMode TextServerExtension::font_get_fixed_size_scale_mode(const RID &p_font_rid) const {
|
||||
FixedSizeScaleMode ret = FIXED_SIZE_SCALE_DISABLE;
|
||||
GDVIRTUAL_CALL(_font_get_fixed_size_scale_mode, p_font_rid, ret);
|
||||
return ret;
|
||||
}
|
||||
|
||||
void TextServerExtension::font_set_allow_system_fallback(const RID &p_font_rid, bool p_allow_system_fallback) {
|
||||
GDVIRTUAL_CALL(_font_set_allow_system_fallback, p_font_rid, p_allow_system_fallback);
|
||||
}
|
||||
|
||||
@ -153,6 +153,11 @@ public:
|
||||
GDVIRTUAL2(_font_set_fixed_size, RID, int64_t);
|
||||
GDVIRTUAL1RC(int64_t, _font_get_fixed_size, RID);
|
||||
|
||||
virtual void font_set_fixed_size_scale_mode(const RID &p_font_rid, FixedSizeScaleMode p_fixed_size_scale) override;
|
||||
virtual FixedSizeScaleMode font_get_fixed_size_scale_mode(const RID &p_font_rid) const override;
|
||||
GDVIRTUAL2(_font_set_fixed_size_scale_mode, RID, FixedSizeScaleMode);
|
||||
GDVIRTUAL1RC(FixedSizeScaleMode, _font_get_fixed_size_scale_mode, RID);
|
||||
|
||||
virtual void font_set_subpixel_positioning(const RID &p_font_rid, SubpixelPositioning p_subpixel) override;
|
||||
virtual SubpixelPositioning font_get_subpixel_positioning(const RID &p_font_rid) const override;
|
||||
GDVIRTUAL2(_font_set_subpixel_positioning, RID, SubpixelPositioning);
|
||||
|
||||
Reference in New Issue
Block a user