TextServerManager
Синглтон для управления реализациями TextServer.
Синглтон для управления реализациями TextServer.
TextServerManager — это API-бэкэнд для загрузки, перечисления и переключения TextServer.
Примечание: Переключение текстового сервера во время выполнения возможно, но сделает недействительными все шрифты и текстовые буферы. Перед этим обязательно выгрузите все элементы управления, шрифты и темы.
Объявления сверены с C# SDK 1.0.0. Раскройте имя, чтобы увидеть сигнатуры и описание.
Свойства1
SingletonСвойство
public static TextServerManagerInstance Singleton { get; }Методы8
AddInterfacevoid
public static void AddInterface(TextServer @interface);Регистрирует интерфейс TextServer.
| Имя | Тип | По умолчанию |
|---|---|---|
interface | TextServer | — |
FindInterfaceTextServer
public static TextServer FindInterface(string name);Находит интерфейс по его name.
| Имя | Тип | По умолчанию |
|---|---|---|
name | string | — |
TextServerGetInterfaceTextServer
public static TextServer GetInterface(int idx);Возвращает интерфейс, зарегистрированный по указанному индексу.
| Имя | Тип | По умолчанию |
|---|---|---|
idx | int | — |
TextServerGetInterfaceCountint
public static int GetInterfaceCount();Возвращает количество зарегистрированных в данный момент интерфейсов.
intGetInterfacesReckfell.Collections.Array<Reckfell.Collections.Dictionary>
public static Reckfell.Collections.Array<Reckfell.Collections.Dictionary> GetInterfaces();Возвращает список доступных интерфейсов с индексом и именем каждого интерфейса.
Reckfell.Collections.Array<Reckfell.Collections.Dictionary>GetPrimaryInterfaceTextServer
public static TextServer GetPrimaryInterface();Возвращает основной интерфейс TextServer, используемый в данный момент.
TextServerRemoveInterfacevoid
public static void RemoveInterface(TextServer @interface);Удаляет интерфейс. Все кэши шрифтов и сформированного текста должны быть освобождены перед удалением интерфейса.
| Имя | Тип | По умолчанию |
|---|---|---|
interface | TextServer | — |
SetPrimaryInterfacevoid
public static void SetPrimaryInterface(TextServer index);Устанавливает основной интерфейс TextServer.
| Имя | Тип | По умолчанию |
|---|---|---|
index | TextServer | — |
Сигналы и события2
InterfaceAddedСобытие
public static event TextServerManager.InterfaceAddedEventHandler InterfaceAdded;Выдается при добавлении нового интерфейса.
| Имя | Тип | По умолчанию |
|---|---|---|
interfaceName | StringName | — |
InterfaceRemovedСобытие
public static event TextServerManager.InterfaceRemovedEventHandler InterfaceRemoved;Выдается при удалении интерфейса.
| Имя | Тип | По умолчанию |
|---|---|---|
interfaceName | StringName | — |