Attention: Here be dragons
This is the latest
(unstable) version of this documentation, which may document features
not available in or compatible with released stable versions of Godot.
Checking the stable version of the documentation...
TextServerManager
Наследует: Object
Синглтон для управления реализациями TextServer.
Описание
TextServerManager — это API-бэкэнд для загрузки, перечисления и переключения TextServer.
Примечание: Переключение текстового сервера во время выполнения возможно, но сделает недействительными все шрифты и текстовые буферы. Перед этим обязательно выгрузите все элементы управления, шрифты и темы.
Методы
void |
add_interface(interface: TextServer) |
find_interface(name: String) const |
|
get_interface(idx: int) const |
|
get_interface_count() const |
|
get_interfaces() const |
|
get_primary_interface() const |
|
void |
remove_interface(interface: TextServer) |
void |
set_primary_interface(index: TextServer) |
Сигналы
interface_added(interface_name: StringName) 🔗
Выдается при добавлении нового интерфейса.
interface_removed(interface_name: StringName) 🔗
Выдается при удалении интерфейса.
Описания метода
void add_interface(interface: TextServer) 🔗
Регистрирует интерфейс TextServer.
TextServer find_interface(name: String) const 🔗
Находит интерфейс по его name.
TextServer get_interface(idx: int) const 🔗
Возвращает интерфейс, зарегистрированный по указанному индексу.
int get_interface_count() const 🔗
Возвращает количество зарегистрированных в данный момент интерфейсов.
Array[Dictionary] get_interfaces() const 🔗
Возвращает список доступных интерфейсов с индексом и именем каждого интерфейса.
TextServer get_primary_interface() const 🔗
Возвращает основной интерфейс TextServer, используемый в данный момент.
void remove_interface(interface: TextServer) 🔗
Удаляет интерфейс. Все кэши шрифтов и сформированного текста должны быть освобождены перед удалением интерфейса.
void set_primary_interface(index: TextServer) 🔗
Устанавливает основной интерфейс TextServer.