Difference between revisions of "IMyGridTerminalSystem/ru"

From Space Engineers Wiki
Jump to: navigation, search
(Created page with "{{DISPLAYTITLE:IMyGridTerminalSystem}} Пространство имён Sandbox.ModAPI.Ingame ''public interface '''IMyGridTerminalSystem''''' <br>  Grid - наб...")
 
Line 24: Line 24:
 
''[[IMyBlockGroup/ru|IMyBlockGroup]] '''GetBlockGroupWithName'''(string name)''
 
''[[IMyBlockGroup/ru|IMyBlockGroup]] '''GetBlockGroupWithName'''(string name)''
 
<br>&nbsp;&nbsp;Возвращает группу блоков с именем ''name'', в которой все блоки должны быть доступны для управления через программный блок, или '''null''', если такой группы нет. Если есть несколько групп с одинаковым именем, то будет получена только одна из них.
 
<br>&nbsp;&nbsp;Возвращает группу блоков с именем ''name'', в которой все блоки должны быть доступны для управления через программный блок, или '''null''', если такой группы нет. Если есть несколько групп с одинаковым именем, то будет получена только одна из них.
 +
 +
 +
[[Category:Ingame API]]

Revision as of 09:47, 13 August 2016

Пространство имён 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, если такой группы нет. Если есть несколько групп с одинаковым именем, то будет получена только одна из них.