IMyPistonBase
Версия игры: 1.175
Пространство имён Sandbox.ModAPI.Ingame
public interface IMyPistonBase : IMyMechanicalConnectionBlock, IMyFunctionalBlock, IMyTerminalBlock, IMyCubeBlock, IMyEntity
Основной интерфейс поршня
Contents
Свойства:
float Velocity { get; set; }
Скорость, -5 - 5 м/с
float MaxVelocity { get; }
Максимальная скорость
float MinLimit { get; set; }
Минимальный вынос поршня, 0 - 10 м
float MaxLimit { get; set; }
Максимальный вынос поршня, 0 - 10 м
float LowestPosition { get; }
Минимально возможный вынос поршня, 0 - 10 м
float HighestPosition { get; }
Максимально возможный вынос поршня, 0 - 10 м
float CurrentPosition { get; }
Текущая позиция поршня, 0 - 10 м
PistonStatus Status { get; }
Состояние поршня
Методы:
void Extend()
Выдвинуть поршень
void Retract()
Задвинуть поршень
void Reverse()
Реверсировать движение поршня
Свойства, доступные через GetValue<T> / SetValue<T> (TerminalPropertyExtensions):
Single Velocity
Скорость, -5 - 5 м/с
Single UpperLimit
Максимальный вынос поршня, 0 - 10 мм
Single LowerLimit
Минимальный вынос поршня, 0 - 10 м
Действия, вызываемые через Apply:
Reverse
Изменить направление движения, сохранив абсолютное значение скорости
Extend
Выдвинуть поршень
Retract
Задвинуть поршень
IncreaseVelocity
Увеличить скорость
DecreaseVelocity
Уменьшить скорость
ResetVelocity
Сбросить скорость на стандартное значение (-0.5 м/c)
IncreaseUpperLimit
Увеличить максимальный вынос поршня
DecreaseUpperLimit
Уменьшить максимальный вынос поршня
IncreaseLowerLimit
Увеличить минимальный вынос поршня
DecreaseLowerLimit
Уменьшить минимальный вынос поршня