Difference between revisions of "IMyGridProgram/ru"

From Space Engineers Wiki
Jump to: navigation, search
Line 21: Line 21:
 
''Action<string> '''Echo''' { get; set; }''
 
''Action<string> '''Echo''' { get; set; }''
 
<br>&nbsp;&nbsp;Определяет функцию '''Echo(string Mesage)'''''Italic text'', выводящую сообщение в окно информации терминала
 
<br>&nbsp;&nbsp;Определяет функцию '''Echo(string Mesage)'''''Italic text'', выводящую сообщение в окно информации терминала
 +
 +
''bool '''HasMainMethod''' { get; }''
 +
<br>&nbsp;&nbsp;Наличие в программе метода Main
 +
 +
''bool '''HasSaveMethod''' { get; }''
 +
<br>&nbsp;&nbsp;Наличие в программе метода Save
  
 
==Методы:==
 
==Методы:==
 
'''''Program'''()''
 
<br>&nbsp;&nbsp;Конструктор. Выполняется один раз в каждой сессии и всегда перед вызовами остальных методов. Необязателен.
 
  
 
''void '''Save'''()''
 
''void '''Save'''()''

Revision as of 05:24, 18 February 2017

Пространство имён 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 Save()
  Вызывается для сохранения состояния программы. Можно использовать для сохранения состояния в свойство Storage.

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