Difference between revisions of "IMyShipController/ru"

From Space Engineers Wiki
Jump to: navigation, search
(Created page with "{{DISPLAYTITLE:IMyBatteryBlock}} Пространство имён Sandbox.ModAPI.Ingame ''public interface '''IMyShipController''' : IMyTerminalBlock...")
 
Line 41: Line 41:
 
''[[MyShipMass/ru|MyShipMass]] '''CalculateShipMass'''()''
 
''[[MyShipMass/ru|MyShipMass]] '''CalculateShipMass'''()''
 
<br>&nbsp;&nbsp;Возвращает массу корабля
 
<br>&nbsp;&nbsp;Возвращает массу корабля
 +
 +
==Свойства, доступные через GetValue<T> / SetValue<T> ([[TerminalPropertyExtensions/ru|TerminalPropertyExtensions]]):==
 +
 +
''Boolean '''ControlThrusters'''''
 +
<br>&nbsp;&nbsp;Управление ускорителями
 +
 +
''Boolean '''ControlWheels'''''
 +
<br>&nbsp;&nbsp;Управление колёсами
 +
 +
''Boolean '''HandBrake'''''
 +
<br>&nbsp;&nbsp;Ручной тормоз
 +
 +
''Boolean '''DampenersOverride'''''
 +
<br>&nbsp;&nbsp;Гасители инерции
 +
 +
''Boolean '''MainCockpit'''''
 +
<br>&nbsp;&nbsp;Основная консоль управления
 +
 +
''Boolean '''HorizonIndicator'''''
 +
<br>&nbsp;&nbsp;Отображение индикатора горизонта
 +
 +
==Действия, вызываемые через Apply:==
 +
 +
'''''ControlThrusters'''''
 +
<br>&nbsp;&nbsp;Переключить управление ускорителями
 +
 +
'''''ControlWheels'''''
 +
<br>&nbsp;&nbsp;Переключить управление колёсами
 +
 +
'''''HandBrake'''''
 +
<br>&nbsp;&nbsp;Переключить ручной тормоз
 +
 +
'''''DampenersOverride'''''
 +
<br>&nbsp;&nbsp;Переключить гасители инерции
 +
 +
'''''MainCockpit'''''
 +
<br>&nbsp;&nbsp;Назначить/отменить кабину как основную консоль управления
 +
 +
'''''HorizonIndicator'''''
 +
<br>&nbsp;&nbsp;Переключить отображение индикатора горизонта
 +
  
 
[[Category:Ingame API/ru]]
 
[[Category:Ingame API/ru]]

Revision as of 18:09, 15 August 2016

Пространство имён 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
  Переключить отображение индикатора горизонта