Difference between revisions of "IMySlimBlock/ru"

From Space Engineers Wiki
Jump to: navigation, search
 
(5 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
{{DISPLAYTITLE:IMySlimBlock}}
 
{{DISPLAYTITLE:IMySlimBlock}}
Пространство имён VRage.Game.ModAPI.Ingame
+
Версия игры: 1.175
 +
<br>Пространство имён VRage.Game.ModAPI.Ingame
  
 
''public interface '''IMySlimBlock'''''
 
''public interface '''IMySlimBlock'''''
Line 6: Line 7:
  
 
==Свойства:==
 
==Свойства:==
 +
''[[SerializableDefinitionId/ru|SerializableDefinitionId]] '''BlockDefinition''' { get; }''
 +
<br>&nbsp;&nbsp;Описатель блока
 +
 
''float '''AccumulatedDamage''' { get; }''
 
''float '''AccumulatedDamage''' { get; }''
 
<br>&nbsp;&nbsp;Накопленные, но ещё не применённые к блоку повреждения
 
<br>&nbsp;&nbsp;Накопленные, но ещё не применённые к блоку повреждения
Line 39: Line 43:
 
<br>&nbsp;&nbsp;Максимальная деформация блока
 
<br>&nbsp;&nbsp;Максимальная деформация блока
  
float MaxIntegrity { get; }
+
''float '''MaxIntegrity''' { get; }''
 
<br>&nbsp;&nbsp;Максимальная целостность блока
 
<br>&nbsp;&nbsp;Максимальная целостность блока
  
Line 45: Line 49:
 
<br>&nbsp;&nbsp;Масса блока
 
<br>&nbsp;&nbsp;Масса блока
  
bool ShowParts { get; }
+
''long '''OwnerId''' { get; }''
 +
<br>&nbsp;&nbsp;Идентификатор владельца
 +
 
 +
''bool '''ShowParts''' { get; }''
 
<br>&nbsp;&nbsp;Показываются ли внутренние детали при строительстве блока
 
<br>&nbsp;&nbsp;Показываются ли внутренние детали при строительстве блока
  
Line 54: Line 61:
 
<br>&nbsp;&nbsp;Пуст ли список деталей в очереди строительства блока
 
<br>&nbsp;&nbsp;Пуст ли список деталей в очереди строительства блока
  
''Vector3I '''Position''' { get; }''
+
''[http://spaceengineers.io/spaceengineers/doc/structVRageMath_1_1Vector3I.html Vector3I] '''Position''' { get; }''
 
<br>&nbsp;&nbsp;Позиция блока в grid'е
 
<br>&nbsp;&nbsp;Позиция блока в grid'е
  
''IMyCubeGrid '''CubeGrid''' { get; }''
+
''[[IMyCubeGrid/ru|IMyCubeGrid]] '''CubeGrid''' { get; }''
 
<br>&nbsp;&nbsp;Grid, в котором установлен блок
 
<br>&nbsp;&nbsp;Grid, в котором установлен блок
  
Line 63: Line 70:
 
''void '''GetMissingComponents'''(Dictionary<string, int> addToDictionary)''
 
''void '''GetMissingComponents'''(Dictionary<string, int> addToDictionary)''
 
<br>&nbsp;&nbsp;Возвращает в '''addToDictionary''' словарь с деталями, необходимыми для завершения строительства блока
 
<br>&nbsp;&nbsp;Возвращает в '''addToDictionary''' словарь с деталями, необходимыми для завершения строительства блока
 
''void '''UpdateVisual'''()''
 
<br>&nbsp;&nbsp;Принудительно обновляет визуальную модель блока
 
  
 
[[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 словарь с деталями, необходимыми для завершения строительства блока