Difference between revisions of "IMyLargeTurretBase/ru"
(7 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
{{DISPLAYTITLE:IMyLargeTurretBase}} | {{DISPLAYTITLE:IMyLargeTurretBase}} | ||
− | Версия игры: 1. | + | Версия игры: 1.175 |
<br>Пространство имён Sandbox.ModAPI.Ingame | <br>Пространство имён Sandbox.ModAPI.Ingame | ||
− | ''public interface '''IMyLargeTurretBase''' : [[IMyUserControllableGun/ru|IMyUserControllableGun]], [[IMyFunctionalBlock/ru|IMyFunctionalBlock]], [[IMyTerminalBlock/ru|IMyTerminalBlock]], [[IMyCubeBlock/ru|IMyCubeBlock]], IMyEntity'' | + | ''public interface '''IMyLargeTurretBase''' : [[IMyUserControllableGun/ru|IMyUserControllableGun]], [[IMyFunctionalBlock/ru|IMyFunctionalBlock]], [[IMyTerminalBlock/ru|IMyTerminalBlock]], [[IMyCubeBlock/ru|IMyCubeBlock]], [[IMyEntity/ru|IMyEntity]]'' |
<br> Интерфейс большой турельной подвески | <br> Интерфейс большой турельной подвески | ||
Line 16: | Line 16: | ||
''float '''Range''' { get; }'' | ''float '''Range''' { get; }'' | ||
<br> Дистанция открытия огня, 0-600 м | <br> Дистанция открытия огня, 0-600 м | ||
+ | |||
+ | ''bool '''HasTarget''' { get; }'' | ||
+ | <br> Задана ли цель | ||
''float '''Elevation''' { get; set; }'' | ''float '''Elevation''' { get; set; }'' | ||
Line 31: | Line 34: | ||
==Методы:== | ==Методы:== | ||
− | ''void '''TrackTarget'''(IMyEntity entity)'' | + | ''void '''TrackTarget'''([[IMyEntity/ru|IMyEntity]] entity)'' |
− | <br>''void '''TrackTarget'''(Vector3D pos, Vector3 velocity)'' | + | <br>''void '''TrackTarget'''([http://spaceengineers.io/spaceengineers/doc/structVRageMath_1_1Vector3D.html Vector3D] pos, [http://spaceengineers.io/spaceengineers/doc/structVRageMath_1_1Vector3.html Vector3] velocity)'' |
<br> Отслеживать с упреждением цель, заданную как объект '''entity''' или координатами '''pos''' и вектором скорости '''velocity''' | <br> Отслеживать с упреждением цель, заданную как объект '''entity''' или координатами '''pos''' и вектором скорости '''velocity''' | ||
− | ''void '''SetTarget'''(IMyEntity Entity)'' | + | ''void '''SetTarget'''([[IMyEntity/ru|IMyEntity]] Entity)'' |
− | <br>''void '''SetTarget'''(Vector3D pos)'' | + | <br>''void '''SetTarget'''([http://spaceengineers.io/spaceengineers/doc/structVRageMath_1_1Vector3D.html Vector3D] pos)'' |
<br> Отслеживать без упреждения цель, заданную как объект '''Entity''' или координатами '''pos''' | <br> Отслеживать без упреждения цель, заданную как объект '''Entity''' или координатами '''pos''' | ||
Line 50: | Line 53: | ||
''void '''ResetTargetingToDefault'''()'' | ''void '''ResetTargetingToDefault'''()'' | ||
<br> Сбросить селектор целей на стандартные значения | <br> Сбросить селектор целей на стандартные значения | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
[[Category:Ingame API/ru]] | [[Category:Ingame API/ru]] |
Latest revision as of 06:58, 18 February 2017
Версия игры: 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()
Сбросить селектор целей на стандартные значения