Difference between revisions of "IMyShipController/ru"

From Space Engineers Wiki
Jump to: navigation, search
(Методы:)
Line 3: Line 3:
 
<br>Пространство имён Sandbox.ModAPI.Ingame
 
<br>Пространство имён Sandbox.ModAPI.Ingame
  
''public interface '''IMyShipController''' : [[IMyTerminalBlock/ru|IMyTerminalBlock]], [[IMyCubeBlock/ru|IMyCubeBlock]], IMyEntity''
+
''public interface '''IMyShipController''' : [[IMyTerminalBlock/ru|IMyTerminalBlock]], [[IMyCubeBlock/ru|IMyCubeBlock]], [[IMyEntity/ru|IMyEntity]]''
 
<br>&nbsp;&nbsp;Общий интерфейс систем управления кораблём
 
<br>&nbsp;&nbsp;Общий интерфейс систем управления кораблём
  

Revision as of 16:09, 21 August 2016

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

public interface IMyShipController : IMyTerminalBlock, IMyCubeBlock, IMyEntity
  Общий интерфейс систем управления кораблём

Свойства:

bool IsUnderControl { get; }
  Управляет ли данный контроллер кораблём

bool ControlWheels { get; }
  Управляет ли данный контроллер колёсами

bool ControlThrusters { get; }
  Управляет ли данный контроллер ускорителями

bool HandBrake { get; }
  Включен ли ручной тормоз

bool DampenersOverride { get; }
  Включены ли гасители инерции

Методы:

Vector3D GetNaturalGravity()
  Возвращает вектор естественной гравитации

Vector3D GetArtificialGravity()
  Возвращает вектор искусственной гравитации

Vector3D GetTotalGravity()
  Возвращает суммарный вектор гравитации

double GetShipSpeed()
  Возвращает скорость корабля

MyShipVelocities GetShipVelocities()
  Возвращает векторы линейной и угловой скоростей корабля

MyShipMass CalculateShipMass()
  Возвращает массу корабля

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

Boolean ControlThrusters
  Управление ускорителями

Boolean ControlWheels
  Управление колёсами

Boolean HandBrake
  Ручной тормоз

Boolean DampenersOverride
  Гасители инерции

Boolean MainCockpit
  Основная консоль управления

Boolean HorizonIndicator
  Отображение индикатора горизонта

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

ControlThrusters
  Переключить управление ускорителями

ControlWheels
  Переключить управление колёсами

HandBrake
  Переключить ручной тормоз

DampenersOverride
  Переключить гасители инерции

MainCockpit
  Назначить/отменить кабину как основную консоль управления

HorizonIndicator
  Переключить отображение индикатора горизонта