IMyGridProgram
Версия игры: 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 Save()
Вызывается для сохранения состояния программы. Можно использовать для сохранения состояния в свойство Storage.
void Main(string argument)
Основная программа. Выполняется каждый раз при вызове действия Run программного блока.