Difference between revisions of "IMyGridProgram/ru"

From Space Engineers Wiki
Jump to: navigation, search
Line 1: Line 1:
 
{{DISPLAYTITLE:IMyGridProgram}}
 
{{DISPLAYTITLE:IMyGridProgram}}
{{Ingame API}}
 
 
Пространство имён Sandbox.ModAPI
 
Пространство имён Sandbox.ModAPI
  
Line 33: Line 32:
 
''void '''Main'''(string argument)''
 
''void '''Main'''(string argument)''
 
<br>&nbsp;&nbsp;Основная программа. Выполняется каждый раз при вызове действия '''Run''' программного блока.
 
<br>&nbsp;&nbsp;Основная программа. Выполняется каждый раз при вызове действия '''Run''' программного блока.
 +
 +
[[Category:Ingame API]]

Revision as of 09:46, 13 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 программного блока.