Difference between revisions of "IMyGridTerminalSystem/ru"
Line 1: | Line 1: | ||
{{DISPLAYTITLE:IMyGridTerminalSystem}} | {{DISPLAYTITLE:IMyGridTerminalSystem}} | ||
− | Пространство имён Sandbox.ModAPI.Ingame | + | Версия игры: 1.144 |
+ | <br>Пространство имён Sandbox.ModAPI.Ingame | ||
''public interface '''IMyGridTerminalSystem''''' | ''public interface '''IMyGridTerminalSystem''''' |
Revision as of 18:56, 18 August 2016
Версия игры: 1.144
Пространство имён Sandbox.ModAPI.Ingame
public interface IMyGridTerminalSystem
Grid - набор рабочих (показываемых в терминале) блоков корабля или базы
Методы:
void GetBlocks(List<IMyTerminalBlock> blocks)
Выдаёт в blocks список всех блоков
void GetBlockGroups(List<IMyBlockGroup> blockGroups)
Выдаёт в blockGroups список всех групп блоков
void GetBlocksOfType<T>(List<IMyTerminalBlock> blocks, Func<IMyTerminalBlock, bool> collect = null)
Выдаёт в blocks список всех блоков с типом T. Функция bool collect(IMyTerminalBlock) задаёт фильтр, определяющий, включать или нет блок в список.
void SearchBlocksOfName(string name, List<IMyTerminalBlock> blocks, Func<IMyTerminalBlock, bool> collect = null)
Выдаёт в blocks список всех блоков, в имени который есть подстрока name. Функция bool collect(IMyTerminalBlock) задаёт фильтр, определяющий, включать или нет блок в список.
[[IMyTerminalBlock/ru|IMyTerminalBlock] GetBlockWithName(string name)
Возвращает блок с именем name или null, если такого блока нет. Если есть несколько блоков с одинаковым именем, то будет получен только один из них.
IMyBlockGroup GetBlockGroupWithName(string name)
Возвращает группу блоков с именем name, в которой все блоки должны быть доступны для управления через программный блок, или null, если такой группы нет. Если есть несколько групп с одинаковым именем, то будет получена только одна из них.