IMyLargeTurretBase
Версия игры: 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()
Сбросить селектор целей на стандартные значения