Difference between revisions of "IMyProjector/ru"
(Created page with "{{DISPLAYTITLE:IMyProjector}} Версия игры: 1.144 <br>Пространство имён Sandbox.ModAPI.Ingame ''public interface '''IMyProjector''' : IMyFunctional...") |
|||
Line 18: | Line 18: | ||
''Dictionary<MyDefinitionBase, int> '''RemainingBlocksPerType''' { get; }'' | ''Dictionary<MyDefinitionBase, int> '''RemainingBlocksPerType''' { get; }'' | ||
+ | <br> Список типов блоков и количества ещё не построенных блоков такого типа в схеме | ||
''int '''RemainingArmorBlocks''' { get; }'' | ''int '''RemainingArmorBlocks''' { get; }'' | ||
Line 41: | Line 42: | ||
''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> Смещение проекции по осям | ||
+ | |||
+ | ''Single '''RotX''''' | ||
+ | <br>''Single '''RotY''''' | ||
+ | <br>''Single '''RotZ''''' | ||
+ | <br> Поворот проекции по осям, 1 = 90° (X - тангаж, Y - рысканье, Z - крен) | ||
+ | |||
+ | ''Boolean '''InstantBuilding''''' | ||
+ | <br> Моментальное строительство | ||
+ | |||
+ | ''Boolean '''GetOwnership''''' | ||
+ | <br> Наследовать владельца от проектора | ||
+ | |||
+ | ''Single '''NumberOfProjections''''' | ||
+ | <br> Максимальное количество проекций, которое данный проектор может построить моментально | ||
+ | |||
+ | '''''Single NumberOfBlocks''''' | ||
+ | <br> Максимальное количество блоков, которое проекция может иметь при моментальном строительстве | ||
+ | |||
+ | ==Действия, вызываемые через 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> Увеличить/уменьшить поворот проекции по осям, 1 = 90° (X - тангаж, Y - рысканье, Z - крен) | ||
+ | |||
+ | '''''SpawnProjection''''' | ||
+ | <br> Моментально построить проекцию | ||
[[Category:Ingame API/ru]] | [[Category:Ingame API/ru]] |
Revision as of 18:04, 19 August 2016
Версия игры: 1.144
Пространство имён 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
Смещение проекции по осям
Single RotX
Single RotY
Single RotZ
Поворот проекции по осям, 1 = 90° (X - тангаж, Y - рысканье, Z - крен)
Boolean InstantBuilding
Моментальное строительство
Boolean GetOwnership
Наследовать владельца от проектора
Single NumberOfProjections
Максимальное количество проекций, которое данный проектор может построить моментально
Single NumberOfBlocks
Максимальное количество блоков, которое проекция может иметь при моментальном строительстве
Действия, вызываемые через Apply:
KeepProjection
Переключить режим сохранения проекции после строительства блока
IncreaseX
DecreaseX
IncreaseY
DecreaseY
IncreaseZ
DecreaseZ
Увеличить/уменьшить смещение проекции по осям
IncreaseRotX
DecreaseRotX
IncreaseRotY
DecreaseRotY
IncreaseRotZ
DecreaseRotZ
Увеличить/уменьшить поворот проекции по осям, 1 = 90° (X - тангаж, Y - рысканье, Z - крен)
SpawnProjection
Моментально построить проекцию