Difference between revisions of "IMySlimBlock/ru"
(3 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
{{DISPLAYTITLE:IMySlimBlock}} | {{DISPLAYTITLE:IMySlimBlock}} | ||
− | Версия игры: 1. | + | Версия игры: 1.175 |
<br>Пространство имён VRage.Game.ModAPI.Ingame | <br>Пространство имён VRage.Game.ModAPI.Ingame | ||
Line 7: | Line 7: | ||
==Свойства:== | ==Свойства:== | ||
+ | ''[[SerializableDefinitionId/ru|SerializableDefinitionId]] '''BlockDefinition''' { get; }'' | ||
+ | <br> Описатель блока | ||
+ | |||
''float '''AccumulatedDamage''' { get; }'' | ''float '''AccumulatedDamage''' { get; }'' | ||
<br> Накопленные, но ещё не применённые к блоку повреждения | <br> Накопленные, но ещё не применённые к блоку повреждения | ||
Line 46: | Line 49: | ||
<br> Масса блока | <br> Масса блока | ||
− | bool ShowParts { get; } | + | ''long '''OwnerId''' { get; }'' |
+ | <br> Идентификатор владельца | ||
+ | |||
+ | ''bool '''ShowParts''' { get; }'' | ||
<br> Показываются ли внутренние детали при строительстве блока | <br> Показываются ли внутренние детали при строительстве блока | ||
Line 55: | Line 61: | ||
<br> Пуст ли список деталей в очереди строительства блока | <br> Пуст ли список деталей в очереди строительства блока | ||
− | ''Vector3I '''Position''' { get; }'' | + | ''[http://spaceengineers.io/spaceengineers/doc/structVRageMath_1_1Vector3I.html Vector3I] '''Position''' { get; }'' |
<br> Позиция блока в grid'е | <br> Позиция блока в grid'е | ||
− | ''IMyCubeGrid '''CubeGrid''' { get; }'' | + | ''[[IMyCubeGrid/ru|IMyCubeGrid]] '''CubeGrid''' { get; }'' |
<br> Grid, в котором установлен блок | <br> Grid, в котором установлен блок | ||
Line 64: | Line 70: | ||
''void '''GetMissingComponents'''(Dictionary<string, int> addToDictionary)'' | ''void '''GetMissingComponents'''(Dictionary<string, int> addToDictionary)'' | ||
<br> Возвращает в '''addToDictionary''' словарь с деталями, необходимыми для завершения строительства блока | <br> Возвращает в '''addToDictionary''' словарь с деталями, необходимыми для завершения строительства блока | ||
− | |||
− | |||
− | |||
[[Category:Ingame API/ru]] | [[Category:Ingame API/ru]] |
Latest revision as of 15:35, 19 February 2017
Версия игры: 1.175
Пространство имён VRage.Game.ModAPI.Ingame
public interface IMySlimBlock
Описывает строительство, разборку и разрушение блока
Свойства:
SerializableDefinitionId BlockDefinition { get; }
Описатель блока
float AccumulatedDamage { get; }
Накопленные, но ещё не применённые к блоку повреждения
float BuildIntegrity { get; }
Готовность строительства блока
float BuildLevelRatio { get; }
Коэффициент готовности строительства блока, 0 - нет, 1 - готов.
float CurrentDamage { get; }
Повреждения, полученные не от разборки
float DamageRatio { get; }
Коэффициент повреждений от оружия, для целого блока - 1, для только начатого строительства - 2
IMyCubeBlock FatBlock { get; }
Основной блок
bool HasDeformation { get; }
Блок имеет визуальные повреждения
bool IsDestroyed { get; }
Блок уничтожен
bool IsFullIntegrity { get; }
Блок полностью целый
bool IsFullyDismounted { get; }
Блок полностью разобран
float MaxDeformation { get; }
Максимальная деформация блока
float MaxIntegrity { get; }
Максимальная целостность блока
float Mass { get; }
Масса блока
long OwnerId { get; }
Идентификатор владельца
bool ShowParts { get; }
Показываются ли внутренние детали при строительстве блока
bool StockpileAllocated { get; }
Есть ли неиспользованные детали в очереди строительства блока
bool StockpileEmpty { get; }
Пуст ли список деталей в очереди строительства блока
Vector3I Position { get; }
Позиция блока в grid'е
IMyCubeGrid CubeGrid { get; }
Grid, в котором установлен блок
Методы:
void GetMissingComponents(Dictionary<string, int> addToDictionary)
Возвращает в addToDictionary словарь с деталями, необходимыми для завершения строительства блока