Difference between revisions of "IMyShipController/ru"

From Space Engineers Wiki
Jump to: navigation, search
(Методы:)
Line 25: Line 25:
 
==Методы:==
 
==Методы:==
  
''Vector3D '''GetNaturalGravity'''()''
+
''[http://spaceengineers.io/spaceengineers/doc/structVRageMath_1_1Vector3D.html Vector3D] '''GetNaturalGravity'''()''
 
<br>&nbsp;&nbsp;Возвращает вектор естественной гравитации
 
<br>&nbsp;&nbsp;Возвращает вектор естественной гравитации
  
''Vector3D '''GetArtificialGravity'''()''
+
''[http://spaceengineers.io/spaceengineers/doc/structVRageMath_1_1Vector3D.html Vector3D] '''GetArtificialGravity'''()''
 
<br>&nbsp;&nbsp;Возвращает вектор искусственной гравитации
 
<br>&nbsp;&nbsp;Возвращает вектор искусственной гравитации
  
''Vector3D '''GetTotalGravity'''()''
+
''[http://spaceengineers.io/spaceengineers/doc/structVRageMath_1_1Vector3D.html Vector3D] '''GetTotalGravity'''()''
 
<br>&nbsp;&nbsp;Возвращает суммарный вектор гравитации
 
<br>&nbsp;&nbsp;Возвращает суммарный вектор гравитации
  

Revision as of 04:27, 19 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
  Переключить отображение индикатора горизонта