IMyTextPanel

From Space Engineers Wiki
Revision as of 16:10, 21 August 2016 by Rsa97 (talk | contribs)
Jump to: navigation, search

Версия игры: 1.144
Пространство имён Sandbox.ModAPI.Ingame

public interface IMyTextPanel : IMyFunctionalBlock, IMyTerminalBlock, IMyCubeBlock, IMyEntity
  Интерфейс текстовой панели

Свойства:

string CurrentlyShownImage { get; }
  Какая картинка показывается в данный момент

ShowTextOnScreenFlag ShowOnScreen { get; }
  Настройки отображения на экране

bool ShowText { get; }
  показывается ли сейчас текст

Методы:

bool WritePublicText(string value, bool append = false)
  Написать публичный текст, если append = true, то добавить текст к уже существующему

string GetPublicText()
  Возвращает публичный текст, отображаемый на панели

bool WritePublicTitle(string value, bool append = false)
  Написать публичный заголовок, если append = true, то добавить текст к уже существующему

string GetPublicTitle()
  Возвращает публичный заголовок, отображаемый на панели

bool WritePrivateText(string value, bool append = false)
  Написать личный текст, если append = true, то добавить текст к уже существующему

string GetPrivateText()
  Возвращает личный текст, отображаемый на панели

bool WritePrivateTitle(string value, bool append = false)
  Написать личный заголовок, если append = true, то добавить текст к уже существующему

string GetPrivateTitle()
  Возвращает личный заголовок, отображаемый на панели

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 ShowPrivateTextOnScreen()
  Показывать на экране личный текст

void ShowTextureOnScreen()
  Показывать на экране изображения

void SetShowOnScreen(ShowTextOnScreenFlag set)
  Установить настройки отображения на экране

Свойства, доступные через GetValue<T> / SetValue<T> (TerminalPropertyExtensions):

StringBuilder PublicTitle
  Публичный заголовок

StringBuilder Title
  Личный заголовок

MyTextPanel Access
  Битовая маска прав доступа к панели TextPanelAccessFlag (В версии 1.144 не доступно необходимое пространство имён)

MyTextPanel ShowTextOnScreen
  Настройки отображения на экране ShowTextOnScreenFlag (В версии 1.144 не доступно необходимое пространство имён)

Single FontSize
  Размер шрифта, 0.1 - 10

Color FontColor
  Цвет шрифта

Color BackgroundColor
  Цвет фона

Single ChangeIntervalSlider
  Интервал смены изображений, 0 - 30 с

Действия, вызываемые через Apply:

IncreaseFontSize
  Увеличить размер шрифта

DecreaseFontSize
  Уменьшить размер шрифта

IncreaseChangeIntervalSlider
  Увеличить интервал смены изображений

DecreaseChangeIntervalSlider
  Уменьшить интервал смены изображений