ThemeDB

Наследует: Object

Синглтон, предоставляющий доступ к статической информации о ресурсах Theme, используемых движком и вашим проектом.

Описание

Этот синглтон обеспечивает доступ к статической информации о ресурсах Theme, используемых движком и вашими проектами. Вы можете получить тему движка по умолчанию, а также настроенную тему вашего проекта.

ThemeDB также содержит резервные значения для свойств темы.

Свойства

float

fallback_base_scale

1.0

Font

fallback_font

int

fallback_font_size

16

Texture2D

fallback_icon

StyleBox

fallback_stylebox

Методы

Theme

get_default_theme()

Theme

get_project_theme()


Сигналы

fallback_changed() 🔗

Выдается, когда одно из резервных значений было изменено. Используйте его для обновления внешнего вида элементов управления, которые могут полагаться на резервные элементы темы.


Описания свойств

float fallback_base_scale = 1.0 🔗

  • void set_fallback_base_scale(value: float)

  • float get_fallback_base_scale()

Резервный базовый масштабный коэффициент каждого узла Control и ресурса Theme. Используется, когда для элемента управления недоступно другое значение.

См. также Theme.default_base_scale.


Font fallback_font 🔗

  • void set_fallback_font(value: Font)

  • Font get_fallback_font()

Резервный шрифт каждого узла Control и ресурса Theme. Используется, когда для элемента управления недоступно другое значение.

См. также Theme.default_font.


int fallback_font_size = 16 🔗

  • void set_fallback_font_size(value: int)

  • int get_fallback_font_size()

Резервный размер шрифта каждого узла Control и ресурса Theme. Используется, когда для элемента управления недоступно другое значение.

См. также Theme.default_font_size.


Texture2D fallback_icon 🔗

Значок (иконка) резервного копирования каждого узла Control и ресурса Theme. Используется, когда для элемента управления недоступно другое значение.


StyleBox fallback_stylebox 🔗

Резервный stylebox каждого узла Control и ресурса Theme. Используется, когда для элемента управления недоступно другое значение.


Описания метода

Theme get_default_theme() 🔗

Возвращает ссылку на Theme по умолчанию движка . Этот ресурс темы отвечает за внешний вид узлов Control «из коробки» и не может быть переопределен.


Theme get_project_theme() 🔗

Возвращает ссылку на пользовательский Theme проекта. Эти ресурсы темы позволяют переопределить тему движка по умолчанию для каждого узла управления в проекте.

Чтобы задать тему проекта, см. ProjectSettings.gui/theme/custom.