IMyPistonBase

From Space Engineers Wiki
Jump to: navigation, search

Версия игры: 1.175
Пространство имён Sandbox.ModAPI.Ingame

public interface IMyPistonBase : IMyMechanicalConnectionBlock, IMyFunctionalBlock, IMyTerminalBlock, IMyCubeBlock, IMyEntity
  Основной интерфейс поршня

Свойства:

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:

Add Top Part
  Прикрепить шток поршня

Reverse
  Изменить направление движения, сохранив абсолютное значение скорости

Extend
  Выдвинуть поршень

Retract
  Задвинуть поршень

IncreaseVelocity
  Увеличить скорость

DecreaseVelocity
  Уменьшить скорость

ResetVelocity
  Сбросить скорость на стандартное значение (-0.5 м/c)

IncreaseUpperLimit
  Увеличить максимальный вынос поршня

DecreaseUpperLimit
  Уменьшить максимальный вынос поршня

IncreaseLowerLimit
  Увеличить минимальный вынос поршня

DecreaseLowerLimit
  Уменьшить минимальный вынос поршня