Difference between revisions of "IMyGridProgram/ru"

From Space Engineers Wiki
Jump to: navigation, search
Line 33: Line 33:
 
<br>&nbsp;&nbsp;Основная программа. Выполняется каждый раз при вызове действия '''Run''' программного блока.
 
<br>&nbsp;&nbsp;Основная программа. Выполняется каждый раз при вызове действия '''Run''' программного блока.
  
[[Category:Ingame API]]
+
[[Category:Ingame API/ru]]

Revision as of 19:22, 14 August 2016

Пространство имён 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, выводящую сообщение в окно информации терминала

Методы:

Program()
  Конструктор. Выполняется один раз в каждой сессии и всегда перед вызовами остальных методов. Необязателен.

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

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