IMyTextPanel
Версия игры: 1.175
Пространство имён Sandbox.ModAPI.Ingame
public interface IMyTextPanel : IMyFunctionalBlock, IMyTerminalBlock, IMyCubeBlock, IMyEntity
Интерфейс текстовой панели
Contents
Свойства:
string CurrentlyShownImage { get; }
Какая картинка показывается в данный момент
ShowTextOnScreenFlag ShowOnScreen { get; }
Настройки отображения на экране
bool ShowText { get; }
показывается ли сейчас текст
Методы:
bool WritePublicText(string value, bool append = false)
bool WritePublicText(StringBuilder value, bool append = false)
Написать публичный текст, если append = true, то добавить текст к уже существующему
string GetPublicText()
Возвращает публичный текст, отображаемый на панели
bool ReadPublicText(StringBuilder buffer, bool append = false)
Возвращает в buffer публичный текст, отображаемый на панели
bool WritePublicTitle(string value, bool append = false)
Написать публичный заголовок, если append = true, то добавить текст к уже существующему
string GetPublicTitle()
Возвращает публичный заголовок, отображаемый на панели
void AddImageToSelection(string id, bool checkExistence = false)
Добавить изображение с идентификатором id к списку отображения, если checkExistence = true, то предварительно проверить наличие такого изображения
void AddImagesToSelection(List<string> ids, bool checkExistence = false)
Добавить изображения с идентификаторами из списка ids к списку отображения, если checkExistence = true, то предварительно проверять наличие изображения
void RemoveImageFromSelection(string id, bool removeDuplicates = false)
Удалить изображение с идентификатором id из списка отображения, если removeDuplicates = true, то удалить все дубли изображения
void RemoveImagesFromSelection(List<string> ids, bool removeDuplicates = false)
Удалить изображения с идентификаторами из списка ids из списка отображения, если removeDuplicates = true, то удалить все дубли изображений
void ClearImagesFromSelection()
Очистить список отображения
void GetSelectedImages(List<string> output)
Возвращает в output идентификаторы изображений из списка отображения
void ShowPublicTextOnScreen()
Показывать на экране публичный текст
void ShowTextureOnScreen()
Показывать на экране изображения
void SetShowOnScreen(ShowTextOnScreenFlag set)
Установить настройки отображения на экране
Свойства, доступные через GetValue<T> / SetValue<T> (TerminalPropertyExtensions):
StringBuilder Title
Заголовок
Boolean ShowTextOnScreen
Показывать на экране текст
MyObjectBuilder_FontDefinition Font
Шрифт
Single FontSize
Размер шрифта, 0.1 - 10
Color FontColor
Цвет шрифта
Color BackgroundColor
Цвет фона
Single ChangeIntervalSlider
Интервал смены изображений, 0 - 30 с
Действия, вызываемые через Apply:
IncreaseFontSize
Увеличить размер шрифта
DecreaseFontSize
Уменьшить размер шрифта
IncreaseChangeIntervalSlider
Увеличить интервал смены изображений
DecreaseChangeIntervalSlider
Уменьшить интервал смены изображений