Difference between revisions of "IMyCubeBlock/ru"
(→Свойства:) |
|||
(7 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
− | {{DISPLAYTITLE: | + | {{DISPLAYTITLE:IMyCubeBlock}} |
− | Пространство имён VRage.Game.ModAPI.Ingame | + | Версия игры: 1.175 |
+ | <br>Пространство имён VRage.Game.ModAPI.Ingame | ||
− | ''public interface IMyCubeBlock : [[IMyEntity/ru|IMyEntity]]'' | + | ''public interface '''IMyCubeBlock''' : [[IMyEntity/ru|IMyEntity]]'' |
<br> Общие свойства всех блоков в игре | <br> Общие свойства всех блоков в игре | ||
==Свойства:== | ==Свойства:== | ||
− | ''SerializableDefinitionId '''BlockDefinition''' { get; }'' | + | ''[[SerializableDefinitionId/ru|SerializableDefinitionId]] '''BlockDefinition''' { get; }'' |
<br> Идентификатор типа блока | <br> Идентификатор типа блока | ||
Line 33: | Line 34: | ||
<br> Работает ли блок (исправен, подключен к снабжению, включен) | <br> Работает ли блок (исправен, подключен к снабжению, включен) | ||
− | ''Vector3I '''Max''' { get; }'' | + | ''[http://spaceengineers.io/spaceengineers/doc/structVRageMath_1_1Vector3I.html Vector3I] '''Max''' { get; }'' |
<br> Максимальные координаты места, занимаемого блоком в grid'е | <br> Максимальные координаты места, занимаемого блоком в grid'е | ||
Line 39: | Line 40: | ||
<br> Масса блока | <br> Масса блока | ||
− | ''Vector3I '''Min''' { get; }'' | + | ''[http://spaceengineers.io/spaceengineers/doc/structVRageMath_1_1Vector3I.html Vector3I] '''Min''' { get; }'' |
<br> Минимальные координаты места, занимаемого блоком в grid'е | <br> Минимальные координаты места, занимаемого блоком в grid'е | ||
Line 45: | Line 46: | ||
<br> Номер блока такого типа в grid'е | <br> Номер блока такого типа в grid'е | ||
− | ''MyBlockOrientation '''Orientation''' { get; }'' | + | ''[[MyBlockOrientation/ru|MyBlockOrientation]] '''Orientation''' { get; }'' |
<br> Ориентация блока | <br> Ориентация блока | ||
Line 51: | Line 52: | ||
<br> Идентификатор владельца блока | <br> Идентификатор владельца блока | ||
− | ''Vector3I '''Position''' { get; }'' | + | ''[http://spaceengineers.io/spaceengineers/doc/structVRageMath_1_1Vector3I.html Vector3I] '''Position''' { get; }'' |
<br> Координаты основного куба блока | <br> Координаты основного куба блока | ||
Line 58: | Line 59: | ||
''string '''GetOwnerFactionTag'''()'' | ''string '''GetOwnerFactionTag'''()'' | ||
<br> Возвращает тэг фракции, владеющей блоком | <br> Возвращает тэг фракции, владеющей блоком | ||
− | |||
− | |||
− | |||
''[[MyRelationsBetweenPlayerAndBlock/ru|MyRelationsBetweenPlayerAndBlock]] '''GetUserRelationToOwner'''(long playerId)'' | ''[[MyRelationsBetweenPlayerAndBlock/ru|MyRelationsBetweenPlayerAndBlock]] '''GetUserRelationToOwner'''(long playerId)'' | ||
<br> Возвращает отношение игрока с идентификатором '''playerId''' к владельцу блока | <br> Возвращает отношение игрока с идентификатором '''playerId''' к владельцу блока | ||
− | + | [[Category:Ingame API/ru]] | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | [[Category:Ingame API]] |
Latest revision as of 20:54, 17 February 2017
Версия игры: 1.175
Пространство имён VRage.Game.ModAPI.Ingame
public interface IMyCubeBlock : IMyEntity
Общие свойства всех блоков в игре
Свойства:
SerializableDefinitionId BlockDefinition { get; }
Идентификатор типа блока
bool CheckConnectionAllowed { get; }
Нужно ли вызывать метод ConnectionAllowed, проверяющий точки монтирования и прочие требования, для этого блока
IMyCubeGrid CubeGrid { get; }
Grid (база или корабль), в которой установлен блок
string DefinitionDisplayNameText { get; }
Стандартное название блока
float DisassembleRatio { get; }
Скорость разборки блока
string DisplayNameText { get; }
Название блока в терминале
bool IsBeingHacked { get; }
Был ли блок взломан за последнюю секунду
bool IsFunctional { get; }
Находится ли блок в работоспособном состоянии
bool IsWorking { get; }
Работает ли блок (исправен, подключен к снабжению, включен)
Vector3I Max { get; }
Максимальные координаты места, занимаемого блоком в grid'е
float Mass { get; }
Масса блока
Vector3I Min { get; }
Минимальные координаты места, занимаемого блоком в grid'е
int NumberInGrid { get; }
Номер блока такого типа в grid'е
MyBlockOrientation Orientation { get; }
Ориентация блока
long OwnerId { get; }
Идентификатор владельца блока
Vector3I Position { get; }
Координаты основного куба блока
Методы:
string GetOwnerFactionTag()
Возвращает тэг фракции, владеющей блоком
MyRelationsBetweenPlayerAndBlock GetUserRelationToOwner(long playerId)
Возвращает отношение игрока с идентификатором playerId к владельцу блока