Difference between revisions of "IMyProjector/ru"
(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. | + | Версия игры: 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> Интерфейс батареи | <br> Интерфейс батареи | ||
Line 17: | Line 17: | ||
<br> Количество недостроенных блоков в схеме | <br> Количество недостроенных блоков в схеме | ||
− | ''Dictionary<MyDefinitionBase, int> '''RemainingBlocksPerType''' { get; }'' | + | ''Dictionary<[[MyDefinitionBase/ru|MyDefinitionBase]], int> '''RemainingBlocksPerType''' { get; }'' |
+ | <br> Список типов блоков и количества ещё не построенных блоков такого типа в схеме | ||
''int '''RemainingArmorBlocks''' { get; }'' | ''int '''RemainingArmorBlocks''' { get; }'' | ||
Line 36: | Line 37: | ||
<br> Применить установленные смещение и поворот схемы | <br> Применить установленные смещение и поворот схемы | ||
− | ''bool '''LoadRandomBlueprint'''(string searchPattern'') | + | ''bool '''LoadRandomBlueprint'''(string searchPattern'') - '''удален из доступа''' |
<br> Загрузить случайную схему, название файла с которой подходит под маску '''searchPattern''' | <br> Загрузить случайную схему, название файла с которой подходит под маску '''searchPattern''' | ||
− | ''bool '''LoadBlueprint'''(string name)'' | + | ''bool '''LoadBlueprint'''(string name)'' - '''удален из доступа''' |
<br> Загрузить схему из файла с именем '''name''' | <br> Загрузить схему из файла с именем '''name''' | ||
+ | |||
+ | ==Свойства, доступные через GetValue<T> / SetValue<T> ([[TerminalPropertyExtensions/ru|TerminalPropertyExtensions]]):== | ||
+ | ''Boolean '''KeepProjection''''' | ||
+ | <br> Сохранять проекцию после строительства блока | ||
+ | |||
+ | ''Boolean '''ShowOnlyBuildable''''' | ||
+ | <br> Показывать только блоки, которые можно построить в данный момент | ||
+ | |||
+ | ''Single '''X''''' | ||
+ | <br>''Single '''Y''''' | ||
+ | <br>''Single '''Z''''' | ||
+ | <br> Смещение проекции по осям, -50 - 50 м | ||
+ | |||
+ | ''Single '''RotX''''' | ||
+ | <br>''Single '''RotY''''' | ||
+ | <br>''Single '''RotZ''''' | ||
+ | <br> Поворот проекции по осям, X - тангаж, Y - рысканье, Z - крен, -2 - 2 (1 = 90°) | ||
+ | |||
+ | ''Boolean '''InstantBuilding''''' | ||
+ | <br> Моментальное строительство | ||
+ | |||
+ | ''Boolean '''GetOwnership''''' | ||
+ | <br> Наследовать владельца от проектора | ||
+ | |||
+ | ''Single '''NumberOfProjections''''' | ||
+ | <br> Максимальное количество проекций, которое данный проектор может построить одновременно, 1 - 1000 | ||
+ | |||
+ | '''''Single NumberOfBlocks''''' | ||
+ | <br> Максимальное количество блоков, которое проекция может иметь при одновременном строительстве, 1 - 10000 | ||
+ | |||
+ | ==Действия, вызываемые через Apply:== | ||
+ | |||
+ | '''''KeepProjection''''' | ||
+ | <br> Переключить режим сохранения проекции после строительства блока | ||
+ | |||
+ | '''''IncreaseX''''' | ||
+ | <br>'''''DecreaseX''''' | ||
+ | <br>'''''IncreaseY''''' | ||
+ | <br>'''''DecreaseY''''' | ||
+ | <br>'''''IncreaseZ''''' | ||
+ | <br>'''''DecreaseZ''''' | ||
+ | <br> Увеличить/уменьшить смещение проекции по осям | ||
+ | |||
+ | '''''IncreaseRotX''''' | ||
+ | <br>'''''DecreaseRotX''''' | ||
+ | <br>'''''IncreaseRotY''''' | ||
+ | <br>'''''DecreaseRotY''''' | ||
+ | <br>'''''IncreaseRotZ''''' | ||
+ | <br>'''''DecreaseRotZ''''' | ||
+ | <br> Увеличить/уменьшить поворот проекции по осям, X - тангаж, Y - рысканье, Z - крен | ||
+ | |||
+ | '''''SpawnProjection''''' | ||
+ | <br> Моментально построить проекцию | ||
[[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
Интерфейс батареи
Contents
Свойства:
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
Моментально построить проекцию