IMyMotorSuspension

From Space Engineers Wiki
Jump to: navigation, search

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

public interface IMyMotorSuspension : IMyMotorBase, IMyFunctionalBlock, IMyTerminalBlock, IMyCubeBlock, IMyEntity
  Интерфейс подвески колёс

Свойства:

bool Steering { get; }
  Является ли колесо рулевым

bool Propulsion { get; }
  Является ли колесо движущим

bool InvertSteer { get; }
  Инвертирован ли поворот колеса

bool InvertPropulsion { get; }
  Инвертирована ли тяга колеса

float Damping { get; }
  Амортизация подвески, 0 - 100 %

float Strength { get; }
  Мощность пружины подвески, 0 - 100 %

float Friction { get; }
  Сцепление колеса с поверхностью, 0 - 100 %

float Power { get; }
  Мощность двигателя колеса, 0 - 100 %

float Height { get; }
  Высота подвески, -1.5 - 1.3 м

float SteerAngle { get; }
  Текущий угол поворота руления, -0.8 - 0.8 радиан

float MaxSteerAngle { get; }
  Максимальный угол поворота руления, 0 - 0.8 радиан

float SteerSpeed { get; }
  Вращающий момент при рулении, 0 - 10 Н∙м

float SteerReturnSpeed { get; }
  Вращающий момент возврата при рулении, 0 - 10 Н∙м

float SuspensionTravel { get; }
  Ход подвески, 0 - 100 %

bool Brake { get; set; }
  Ручной тормоз

Свойства, доступные через GetValue<T> / SetValue<T> (TerminalPropertyExtensions):

Boolean Steering
  Является ли колесо рулевым

Single MaxSteerAngle
  Максимальный угол поворота руления, 0 - 0.8 радиан

Single SteerSpeed
  Вращающий момент при рулении, 0 - 10 Н∙м

Single SteerReturnSpeed
  Вращающий момент возврата при рулении, 0 - 10 Н∙м

Boolean InvertSteering
  Инвертирован ли поворот колеса

Boolean Propulsion
  Является ли колесо движущим

Boolean InvertPropulsion
  Инвертирована ли тяга колеса

Single Power
  Мощность двигателя колеса, 0 - 100 %

Single Friction
  Сцепление колеса с поверхностью, 0 - 100 %

Single Damping
  Амортизация подвески, 0 - 100 %

Single Strength
  Мощность пружины подвески, 0 - 100 %

Single Height
  Высота подвески, -1.5 - 1.3 м

Single Travel
  Ход подвески, 0 - 100 %

Single Speed Limit
  Максимальная скорость, 0 - 360 (неограниченно) км/ч

Действия, вызываемые через Apply:

Steering
  Переключить рулевое управление

IncreaseMaxSteerAngle
  Увеличить максимальный угол поворота руления

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

ResetMaxSteerAngle
  Сбросить максимальный угол поворота руления на стандартный (0.45 радиан)

IncreaseSteerSpeed
  Увеличить вращающий момент при рулении

DecreaseSteerSpeed
  Уменьшить вращающий момент при рулении

ResetSteerSpeed
  Сбросить вращающий момент при рулении на стандартный (2 Н∙м)

IncreaseSteerReturnSpeed
  Увеличить вращающий момент возврата при рулении

DecreaseSteerReturnSpeed
  Увеличить вращающий момент возврата при рулении

ResetSteerReturnSpeed
  Сбросить вращающий момент возврата при рулении на стандартный (1 Н∙м)

InvertSteering
  Инвертировать рулевое управление

Propulsion
  Включить/выключить тягу на колесе

InvertPropulsion
  Инвертировать тягу на колесе

IncreasePower
  Увеличить мощность двигателя колеса

DecreasePower
  Уменьшить мощность двигателя колеса

IncreaseFriction
  Увеличить сцепление колеса с поверхностью

DecreaseFriction
  Уменьшить сцепление колеса с поверхностью

IncreaseDamping
  Увеличить амортизацию подвески

DecreaseDamping
  Уменьшить амортизацию подвески

IncreaseStrength
  Увеличить мощность пружины подвески

DecreaseStrength
  Уменьшить мощность пружины подвески

IncreaseHeight
  Увеличить высоту подвески

DecreaseHeight
  Уменьшить высоту подвески

ResetHeight
  Сбросить высоту подвески на стандартную (0 м)

IncreaseTravel
  Увеличить ход подвески

DecreaseTravel
  Уменьшить ход подвески

ResetTravel
  Сбросить ход подвески на стандартный (100 %)

IncreaseSpeed Limit
  Увеличить максимальную скорость

DecreaseSpeed Limit
  Уменьшить максимальную скорость

ResetSpeed Limit
  Сбросить максимальную скорость на стандартную (360 км/ч - неограниченно)

Add Top Part
  Установить на подвеске колесо, если его ещё нет