IMyPistonBase
Версия игры: 1.144
Пространство имён Sandbox.ModAPI.Ingame
public interface IMyPistonBase : IMyFunctionalBlock, IMyTerminalBlock, IMyCubeBlock, IMyEntity
Основной интерфейс поршня
Contents
Свойства:
float Velocity { get; }
Скорость, -5 - 5 м/с
float MinLimit { get; }
Минимальный вынос поршня, 0 - 10 м
float MaxLimit { get; }
Максимальный вынос поршня, 0 - 10 м
float CurrentPosition { get; }
Текущая позиция поршня, 0 - 10 м
PistonStatus Status { get; }
Состояние поршня
bool IsAttached { get; }
Соединён ли шток поршня с цилиндром
bool IsLocked { get; }
Заблокирован ли поршень
bool PendingAttachment { get; }
Отдана ли команда на присоединения штока к цилиндру поршня
Методы:
void Attach()
Присоединить ближайший шток к цилиндру поршня
void Detach()
Отсоединить шток от цилиндра поршня
Свойства, доступные через GetValue<T> / SetValue<T> (TerminalPropertyExtensions):
Single Weld speed
Скорость автоблокировки поршня, 0-100 м/с
Boolean Force weld
Принудительная блокировка поршня
Single Velocity
Скорость, -5 - 5 м/с
Single UpperLimit
Максимальный вынос поршня, 0 - 10 мм
Single LowerLimit
Минимальный вынос поршня, 0 - 10 м
Действия, вызываемые через Apply:
IncreaseWeld speed
Увеличить скорость автоблокировки поршня
DecreaseWeld speed
Уменьшить скорость автоблокировки поршня
Force weld
Переключить принудительную блокировку поршня
Reverse
Изменить направление движения, сохранив абсолютное значение скорости
Extend
Выдвинуть поршень
Retract
Задвинуть поршень
IncreaseVelocity
Увеличить скорость
DecreaseVelocity
Уменьшить скорость
ResetVelocity
Сбросить скорость на стандартное значение (-0.5 м/c)
IncreaseUpperLimit
Увеличить максимальный вынос поршня
DecreaseUpperLimit
Уменьшить максимальный вынос поршня
IncreaseLowerLimit
Увеличить минимальный вынос поршня
DecreaseLowerLimit
Уменьшить минимальный вынос поршня
Add Piston Head
Присоединить ближайший шток к цилиндру поршня