IMyGridProgram

From Space Engineers Wiki
Jump to: navigation, search

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

public interface IMyGridProgram
  Основной интерфейс программы.

Свойства:

IMyGridTerminalSystem GridTerminalSystem { get; set; }
  Grid (корабль или база), на котором установлен программируемый блок, выполняющий программу.

IMyProgrammableBlock Me { get; set; }
  Сам программируемый блок, выполняющий программу

string Storage { get; set; }
  Хранилище данных, сохраняющееся между запусками программы

IMyGridProgramRuntimeInfo Runtime { get; set; }
  Информация о работе программы

Action<string> Echo { get; set; }
  Определяет функцию Echo(string Mesage)Italic text, выводящую сообщение в окно информации терминала

bool HasMainMethod { get; }
  Наличие в программе метода Main

bool HasSaveMethod { get; }
  Наличие в программе метода Save

Методы:

void Program()
  Вызывается один раз в начале каждой сессии. Может использоваться для инициализации или восстановления состояния скрипта.

void Save()
  Вызывается для сохранения состояния программы. Можно использовать для сохранения состояния в свойство Storage.

void Main(string argument)
  Основная программа. Выполняется каждый раз при вызове действия Run программного блока.