Difference between revisions of "IMyProjector/ru"

From Space Engineers Wiki
Jump to: navigation, search
(Created page with "{{DISPLAYTITLE:IMyProjector}} Версия игры: 1.144 <br>Пространство имён Sandbox.ModAPI.Ingame ''public interface '''IMyProjector''' : IMyFunctional...")
 
(Методы:)
 
(3 intermediate revisions by one other user not shown)
Line 1: Line 1:
 
{{DISPLAYTITLE:IMyProjector}}
 
{{DISPLAYTITLE:IMyProjector}}
Версия игры: 1.144
+
Версия игры: 1.175
 
<br>Пространство имён Sandbox.ModAPI.Ingame
 
<br>Пространство имён Sandbox.ModAPI.Ingame
  
''public interface '''IMyProjector''' : [[IMyFunctionalBlock/ru|IMyFunctionalBlock]], [[IMyTerminalBlock/ru|IMyTerminalBlock]], [[IMyCubeBlock/ru|IMyCubeBlock]], IMyEntity''
+
''public interface '''IMyProjector''' : [[IMyFunctionalBlock/ru|IMyFunctionalBlock]], [[IMyTerminalBlock/ru|IMyTerminalBlock]], [[IMyCubeBlock/ru|IMyCubeBlock]], [[IMyEntity/ru|IMyEntity]]''
 
<br>&nbsp;&nbsp;Интерфейс батареи
 
<br>&nbsp;&nbsp;Интерфейс батареи
  
Line 17: Line 17:
 
<br>&nbsp;&nbsp;Количество недостроенных блоков в схеме
 
<br>&nbsp;&nbsp;Количество недостроенных блоков в схеме
  
''Dictionary<MyDefinitionBase, int> '''RemainingBlocksPerType''' { get; }''
+
''Dictionary<[[MyDefinitionBase/ru|MyDefinitionBase]], int> '''RemainingBlocksPerType''' { get; }''
 +
<br>&nbsp;&nbsp;Список типов блоков и количества ещё не построенных блоков такого типа в схеме
  
 
''int '''RemainingArmorBlocks''' { get; }''
 
''int '''RemainingArmorBlocks''' { get; }''
Line 36: Line 37:
 
<br>&nbsp;&nbsp;Применить установленные смещение и поворот схемы
 
<br>&nbsp;&nbsp;Применить установленные смещение и поворот схемы
  
''bool '''LoadRandomBlueprint'''(string searchPattern'')
+
''bool '''LoadRandomBlueprint'''(string searchPattern'') - '''удален из доступа'''
 
<br>&nbsp;&nbsp;Загрузить случайную схему, название файла с которой подходит под маску '''searchPattern'''
 
<br>&nbsp;&nbsp;Загрузить случайную схему, название файла с которой подходит под маску '''searchPattern'''
  
''bool '''LoadBlueprint'''(string name)''
+
''bool '''LoadBlueprint'''(string name)'' - '''удален из доступа'''
 
<br>&nbsp;&nbsp;Загрузить схему из файла с именем '''name'''
 
<br>&nbsp;&nbsp;Загрузить схему из файла с именем '''name'''
 +
 +
==Свойства, доступные через GetValue<T> / SetValue<T> ([[TerminalPropertyExtensions/ru|TerminalPropertyExtensions]]):==
 +
''Boolean '''KeepProjection'''''
 +
<br>&nbsp;&nbsp;Сохранять проекцию после строительства блока
 +
 +
''Boolean '''ShowOnlyBuildable'''''
 +
<br>&nbsp;&nbsp;Показывать только блоки, которые можно построить в данный момент
 +
 +
''Single '''X'''''
 +
<br>''Single '''Y'''''
 +
<br>''Single '''Z'''''
 +
<br>&nbsp;&nbsp;Смещение проекции по осям, -50 - 50 м
 +
 +
''Single '''RotX'''''
 +
<br>''Single '''RotY'''''
 +
<br>''Single '''RotZ'''''
 +
<br>&nbsp;&nbsp;Поворот проекции по осям, X - тангаж, Y - рысканье, Z - крен, -2 - 2 (1 = 90°)
 +
 +
''Boolean '''InstantBuilding'''''
 +
<br>&nbsp;&nbsp;Моментальное строительство
 +
 +
''Boolean '''GetOwnership'''''
 +
<br>&nbsp;&nbsp;Наследовать владельца от проектора
 +
 +
''Single '''NumberOfProjections'''''
 +
<br>&nbsp;&nbsp;Максимальное количество проекций, которое данный проектор может построить одновременно, 1 - 1000
 +
 +
'''''Single NumberOfBlocks'''''
 +
<br>&nbsp;&nbsp;Максимальное количество блоков, которое проекция может иметь при одновременном строительстве, 1 - 10000
 +
 +
==Действия, вызываемые через Apply:==
 +
 +
'''''KeepProjection'''''
 +
<br>&nbsp;&nbsp;Переключить режим сохранения проекции после строительства блока
 +
 +
'''''IncreaseX'''''
 +
<br>'''''DecreaseX'''''
 +
<br>'''''IncreaseY'''''
 +
<br>'''''DecreaseY'''''
 +
<br>'''''IncreaseZ'''''
 +
<br>'''''DecreaseZ'''''
 +
<br>&nbsp;&nbsp;Увеличить/уменьшить смещение проекции по осям
 +
 +
'''''IncreaseRotX'''''
 +
<br>'''''DecreaseRotX'''''
 +
<br>'''''IncreaseRotY'''''
 +
<br>'''''DecreaseRotY'''''
 +
<br>'''''IncreaseRotZ'''''
 +
<br>'''''DecreaseRotZ'''''
 +
<br>&nbsp;&nbsp;Увеличить/уменьшить поворот проекции по осям, X - тангаж, Y - рысканье, Z - крен
 +
 +
'''''SpawnProjection'''''
 +
<br>&nbsp;&nbsp;Моментально построить проекцию
  
 
[[Category:Ingame API/ru]]
 
[[Category:Ingame API/ru]]

Latest revision as of 09:36, 8 November 2020

Версия игры: 1.175
Пространство имён Sandbox.ModAPI.Ingame

public interface IMyProjector : IMyFunctionalBlock, IMyTerminalBlock, IMyCubeBlock, IMyEntity
  Интерфейс батареи

Свойства:

bool IsProjecting { get; }
  Проецируется ли сейчас схема

int TotalBlocks { get; }
  Общее количество блоков в схеме

int RemainingBlocks { get; }
  Количество недостроенных блоков в схеме

Dictionary<MyDefinitionBase, int> RemainingBlocksPerType { get; }
  Список типов блоков и количества ещё не построенных блоков такого типа в схеме

int RemainingArmorBlocks { get; }
  Количество недостроенных блоков брони в схеме

int BuildableBlocksCount { get; }
  Количество блоков в схеме, которые можно построить в данный момент

Vector3I ProjectionOffset { get; set; }
  Смещение проекции относительно проектора

Vector3I ProjectionRotation { get; set; }
  Поворот проекции относительно проектора

Методы:

void UpdateOffsetAndRotation()
  Применить установленные смещение и поворот схемы

bool LoadRandomBlueprint(string searchPattern) - удален из доступа
  Загрузить случайную схему, название файла с которой подходит под маску searchPattern

bool LoadBlueprint(string name) - удален из доступа
  Загрузить схему из файла с именем name

Свойства, доступные через GetValue<T> / SetValue<T> (TerminalPropertyExtensions):

Boolean KeepProjection
  Сохранять проекцию после строительства блока

Boolean ShowOnlyBuildable
  Показывать только блоки, которые можно построить в данный момент

Single X
Single Y
Single Z
  Смещение проекции по осям, -50 - 50 м

Single RotX
Single RotY
Single RotZ
  Поворот проекции по осям, X - тангаж, Y - рысканье, Z - крен, -2 - 2 (1 = 90°)

Boolean InstantBuilding
  Моментальное строительство

Boolean GetOwnership
  Наследовать владельца от проектора

Single NumberOfProjections
  Максимальное количество проекций, которое данный проектор может построить одновременно, 1 - 1000

Single NumberOfBlocks
  Максимальное количество блоков, которое проекция может иметь при одновременном строительстве, 1 - 10000

Действия, вызываемые через Apply:

KeepProjection
  Переключить режим сохранения проекции после строительства блока

IncreaseX
DecreaseX
IncreaseY
DecreaseY
IncreaseZ
DecreaseZ
  Увеличить/уменьшить смещение проекции по осям

IncreaseRotX
DecreaseRotX
IncreaseRotY
DecreaseRotY
IncreaseRotZ
DecreaseRotZ
  Увеличить/уменьшить поворот проекции по осям, X - тангаж, Y - рысканье, Z - крен

SpawnProjection
  Моментально построить проекцию