IMyRemoteControl

From Space Engineers Wiki
Jump to: navigation, search

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

public interface IMyRemoteControl : IMyShipController, IMyTerminalBlock, IMyCubeBlock, IMyEntity
  Интерфейс дистанционного управления

Свойства:

bool IsAutoPilotEnabled { get; }
  Включен ли автопилот

Методы:

bool GetNearestPlayer(out Vector3D playerPosition)
  Возвращает положение ближайшего игрока

void ClearWaypoints()
  Очистить список контрольных точек

void GetWaypointInfo(List<MyWaypointInfo> waypoints)
  Получить данные о контрольных точках

void AddWaypoint(Vector3D coords, string name)
  Добавить контрольную точку

void SetAutoPilotEnabled(bool enabled)
  Включить/выключить автопилот

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

Boolean MainRemoteControl
  Основной блок дистанционного управления

Boolean AutoPilot
  Включение автопилота

Boolean CollisionAvoidance
  Избегание столкновений

Boolean DockingMode
  Режим стыковки

Int64 CameraList
  Идентификатор присоединённой камеры

MyRemoteControl.FlightMode FlightMode
  Режим полёта (Patrol - патрулирование, Circle - по замкнутому маршруту, OneWay - в одну сторону)

Base6Directions Direction
  Направление "вперёд"

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

MainRemoteControl
  Переключить использование как основного блока дистанционного управления

AutoPilot
  Включить/выключить автопилот

AutoPilot_On
  Включить автопилот

AutoPilot_Off
  Выключить автопилот

CollisionAvoidance
  Включить/выключить избегание препятствий

CollisionAvoidance_On
  Включить избегание препятствий

CollisionAvoidance_Off
  Выключить избегание препятствий

DockingMode
  Включить/выключить режим стыковки

DockingMode_On
  Включить режим стыковки

DockingMode_Off
  Выключить режим стыковки

Вперед
Назад
Влево
Вправо
Вверх
Вниз
  Двигаться в указанную сторону