IMyPistonBase

From Space Engineers Wiki
Revision as of 18:31, 18 February 2017 by Rsa97 (talk | contribs)
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:

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

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

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

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

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

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

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

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

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

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