Difference between revisions of "IMyGridProgram/ru"

From Space Engineers Wiki
Jump to: navigation, search
(Created page with "{{DISPLAYTITLE:IMyGridProgram}} Пространство имён Sandbox.ModAPI ''public interface '''IMyGridProgram''''' <br>  Основной интерфейс...")
 
Line 1: Line 1:
 
{{DISPLAYTITLE:IMyGridProgram}}
 
{{DISPLAYTITLE:IMyGridProgram}}
 +
{{Ingame API}}
 
Пространство имён Sandbox.ModAPI
 
Пространство имён Sandbox.ModAPI
  

Revision as of 09:44, 13 August 2016

Template:Ingame API Пространство имён 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 программного блока.