Difference between revisions of "IMyGridProgram/ru"

From Space Engineers Wiki
Jump to: navigation, search
(Методы:)
 
(3 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
{{DISPLAYTITLE:IMyGridProgram}}
 
{{DISPLAYTITLE:IMyGridProgram}}
 +
Версия игры: 1.175
 
Пространство имён Sandbox.ModAPI
 
Пространство имён Sandbox.ModAPI
  
Line 21: Line 22:
 
''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
  
 
==Методы:==
 
==Методы:==
 
+
''void '''Program'''()''
'''''Program'''()''
+
<br>&nbsp;&nbsp;Вызывается один раз в начале каждой сессии. Может использоваться для инициализации или восстановления состояния скрипта.
<br>&nbsp;&nbsp;Конструктор. Выполняется один раз в каждой сессии и всегда перед вызовами остальных методов. Необязателен.
 
  
 
''void '''Save'''()''
 
''void '''Save'''()''
Line 33: Line 39:
 
<br>&nbsp;&nbsp;Основная программа. Выполняется каждый раз при вызове действия '''Run''' программного блока.
 
<br>&nbsp;&nbsp;Основная программа. Выполняется каждый раз при вызове действия '''Run''' программного блока.
  
[[Category:Ingame API]]
+
[[Category:Ingame API/ru]]

Latest revision as of 10:14, 18 February 2017

Версия игры: 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 программного блока.