Difference between revisions of "IMyShipController/ru"
(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> Возвращает массу корабля | <br> Возвращает массу корабля | ||
+ | |||
+ | ==Свойства, доступные через GetValue<T> / SetValue<T> ([[TerminalPropertyExtensions/ru|TerminalPropertyExtensions]]):== | ||
+ | |||
+ | ''Boolean '''ControlThrusters''''' | ||
+ | <br> Управление ускорителями | ||
+ | |||
+ | ''Boolean '''ControlWheels''''' | ||
+ | <br> Управление колёсами | ||
+ | |||
+ | ''Boolean '''HandBrake''''' | ||
+ | <br> Ручной тормоз | ||
+ | |||
+ | ''Boolean '''DampenersOverride''''' | ||
+ | <br> Гасители инерции | ||
+ | |||
+ | ''Boolean '''MainCockpit''''' | ||
+ | <br> Основная консоль управления | ||
+ | |||
+ | ''Boolean '''HorizonIndicator''''' | ||
+ | <br> Отображение индикатора горизонта | ||
+ | |||
+ | ==Действия, вызываемые через Apply:== | ||
+ | |||
+ | '''''ControlThrusters''''' | ||
+ | <br> Переключить управление ускорителями | ||
+ | |||
+ | '''''ControlWheels''''' | ||
+ | <br> Переключить управление колёсами | ||
+ | |||
+ | '''''HandBrake''''' | ||
+ | <br> Переключить ручной тормоз | ||
+ | |||
+ | '''''DampenersOverride''''' | ||
+ | <br> Переключить гасители инерции | ||
+ | |||
+ | '''''MainCockpit''''' | ||
+ | <br> Назначить/отменить кабину как основную консоль управления | ||
+ | |||
+ | '''''HorizonIndicator''''' | ||
+ | <br> Переключить отображение индикатора горизонта | ||
+ | |||
[[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
Общий интерфейс систем управления кораблём
Contents
Свойства:
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
Переключить отображение индикатора горизонта