Difference between revisions of "IMyGridProgram/ru"
Line 1: | Line 1: | ||
{{DISPLAYTITLE:IMyGridProgram}} | {{DISPLAYTITLE:IMyGridProgram}} | ||
− | |||
Пространство имён Sandbox.ModAPI | Пространство имён Sandbox.ModAPI | ||
Line 33: | Line 32: | ||
''void '''Main'''(string argument)'' | ''void '''Main'''(string argument)'' | ||
<br> Основная программа. Выполняется каждый раз при вызове действия '''Run''' программного блока. | <br> Основная программа. Выполняется каждый раз при вызове действия '''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 программного блока.