IMyLargeTurretBase

From Space Engineers Wiki
Revision as of 06:58, 18 February 2017 by Rsa97 (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

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

public interface IMyLargeTurretBase : IMyUserControllableGun, IMyFunctionalBlock, IMyTerminalBlock, IMyCubeBlock, IMyEntity
  Интерфейс большой турельной подвески

Свойства:

bool IsUnderControl { get; }
  Находится ли турель под контролем игрока

bool CanControl { get; }
  Может ли игрок контролировать турель (из кабины или кресла)

float Range { get; }
  Дистанция открытия огня, 0-600 м

bool HasTarget { get; }
  Задана ли цель

float Elevation { get; set; }
  Угол возвышения, радиан

float Azimuth { get; set; }
  Азимут, радиан

bool EnableIdleRotation { get; set; }
  Разрешение вращения при ожидании цели

bool AIEnabled { get; }
  Включен ли автоматический огонь

Методы:

void TrackTarget(IMyEntity entity)
void TrackTarget(Vector3D pos, Vector3 velocity)
  Отслеживать с упреждением цель, заданную как объект entity или координатами pos и вектором скорости velocity

void SetTarget(IMyEntity Entity)
void SetTarget(Vector3D pos)
  Отслеживать без упреждения цель, заданную как объект Entity или координатами pos

void SyncElevation()
  Синхронизировать угол возвышения с другими турелями

void SyncAzimuth()
  Синхронизировать азимут с другими турелями

void SyncEnableIdleRotation()
  Синхронизировать вращение при ожидании цели с другими турелями

void ResetTargetingToDefault()
  Сбросить селектор целей на стандартные значения