Difference between revisions of "IMyProjector/ru"
Line 1: | Line 1: | ||
{{DISPLAYTITLE:IMyProjector}} | {{DISPLAYTITLE:IMyProjector}} | ||
− | Версия игры: 1. | + | Версия игры: 1.175 |
<br>Пространство имён Sandbox.ModAPI.Ingame | <br>Пространство имён Sandbox.ModAPI.Ingame | ||
Line 17: | Line 17: | ||
<br> Количество недостроенных блоков в схеме | <br> Количество недостроенных блоков в схеме | ||
− | ''Dictionary<MyDefinitionBase, int> '''RemainingBlocksPerType''' { get; }'' | + | ''Dictionary<[[MyDefinitionBase/ru|MyDefinitionBase]], int> '''RemainingBlocksPerType''' { get; }'' |
<br> Список типов блоков и количества ещё не построенных блоков такого типа в схеме | <br> Список типов блоков и количества ещё не построенных блоков такого типа в схеме | ||
Line 44: | Line 44: | ||
==Свойства, доступные через GetValue<T> / SetValue<T> ([[TerminalPropertyExtensions/ru|TerminalPropertyExtensions]]):== | ==Свойства, доступные через GetValue<T> / SetValue<T> ([[TerminalPropertyExtensions/ru|TerminalPropertyExtensions]]):== | ||
− | |||
''Boolean '''KeepProjection''''' | ''Boolean '''KeepProjection''''' | ||
<br> Сохранять проекцию после строительства блока | <br> Сохранять проекцию после строительства блока | ||
Line 54: | Line 53: | ||
<br>''Single '''Y''''' | <br>''Single '''Y''''' | ||
<br>''Single '''Z''''' | <br>''Single '''Z''''' | ||
− | <br> Смещение проекции по осям | + | <br> Смещение проекции по осям, -50 - 50 м |
''Single '''RotX''''' | ''Single '''RotX''''' | ||
<br>''Single '''RotY''''' | <br>''Single '''RotY''''' | ||
<br>''Single '''RotZ''''' | <br>''Single '''RotZ''''' | ||
− | <br> Поворот проекции по осям, | + | <br> Поворот проекции по осям, X - тангаж, Y - рысканье, Z - крен, -2 - 2 (1 = 90°) |
''Boolean '''InstantBuilding''''' | ''Boolean '''InstantBuilding''''' | ||
Line 68: | Line 67: | ||
''Single '''NumberOfProjections''''' | ''Single '''NumberOfProjections''''' | ||
− | <br> Максимальное количество проекций, которое данный проектор может построить | + | <br> Максимальное количество проекций, которое данный проектор может построить одновременно, 1 - 1000 |
'''''Single NumberOfBlocks''''' | '''''Single NumberOfBlocks''''' | ||
− | <br> Максимальное количество блоков, которое проекция может иметь при | + | <br> Максимальное количество блоков, которое проекция может иметь при одновременном строительстве, 1 - 10000 |
==Действия, вызываемые через Apply:== | ==Действия, вызываемые через Apply:== | ||
Line 92: | Line 91: | ||
<br>'''''IncreaseRotZ''''' | <br>'''''IncreaseRotZ''''' | ||
<br>'''''DecreaseRotZ''''' | <br>'''''DecreaseRotZ''''' | ||
− | <br> Увеличить/уменьшить поворот проекции по осям, | + | <br> Увеличить/уменьшить поворот проекции по осям, X - тангаж, Y - рысканье, Z - крен |
'''''SpawnProjection''''' | '''''SpawnProjection''''' |
Revision as of 06:18, 19 February 2017
Версия игры: 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
Моментально построить проекцию