Difference between revisions of "IMyGridProgram/ru"
(→Методы:) |
|||
(4 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
{{DISPLAYTITLE:IMyGridProgram}} | {{DISPLAYTITLE:IMyGridProgram}} | ||
− | + | Версия игры: 1.175 | |
Пространство имён Sandbox.ModAPI | Пространство имён Sandbox.ModAPI | ||
Line 22: | Line 22: | ||
''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 '''Program'''()'' | |
− | '''''Program'''()'' | + | <br> Вызывается один раз в начале каждой сессии. Может использоваться для инициализации или восстановления состояния скрипта. |
− | <br> | ||
''void '''Save'''()'' | ''void '''Save'''()'' | ||
Line 33: | Line 38: | ||
''void '''Main'''(string argument)'' | ''void '''Main'''(string argument)'' | ||
<br> Основная программа. Выполняется каждый раз при вызове действия '''Run''' программного блока. | <br> Основная программа. Выполняется каждый раз при вызове действия '''Run''' программного блока. | ||
+ | |||
+ | [[Category:Ingame API/ru]] |
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 программного блока.