Difference between revisions of "IMyGridProgram/ru"
Line 21: | Line 21: | ||
''Action<string> '''Echo''' { get; set; }'' | ''Action<string> '''Echo''' { get; set; }'' | ||
<br> Определяет функцию '''Echo(string Mesage)'''''Italic text'', выводящую сообщение в окно информации терминала | <br> Определяет функцию '''Echo(string Mesage)'''''Italic text'', выводящую сообщение в окно информации терминала | ||
+ | |||
+ | ''bool '''HasMainMethod''' { get; }'' | ||
+ | <br> Наличие в программе метода Main | ||
+ | |||
+ | ''bool '''HasSaveMethod''' { get; }'' | ||
+ | <br> Наличие в программе метода Save | ||
==Методы:== | ==Методы:== | ||
− | |||
− | |||
− | |||
''void '''Save'''()'' | ''void '''Save'''()'' |
Revision as of 05:24, 18 February 2017
Пространство имён 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 программного блока.