Difference between revisions of "IMyGridProgram/ru"
(→Методы:) |
|||
Line 30: | Line 30: | ||
==Методы:== | ==Методы:== | ||
+ | ''void '''Program'''()'' | ||
+ | <br> Вызывается один раз в начале каждой сессии. Может использоваться для инициализации или восстановления состояния скрипта. | ||
''void '''Save'''()'' | ''void '''Save'''()'' |
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 программного блока.