Difference between revisions of "IMyGridProgram/ru"
(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 программного блока.