Difference between revisions of "IMyCameraBlock/ru"

From Space Engineers Wiki
Jump to: navigation, search
Line 1: Line 1:
 
{{DISPLAYTITLE:IMyCameraBlock}}
 
{{DISPLAYTITLE:IMyCameraBlock}}
Версия игры: 1.144
+
Версия игры: 1.175
 
<br>Пространство имён Sandbox.ModAPI.Ingame
 
<br>Пространство имён Sandbox.ModAPI.Ingame
  
 
''public interface '''IMyCameraBlock''' : [[IMyFunctionalBlock/ru|IMyFunctionalBlock]], [[IMyTerminalBlock/ru|IMyTerminalBlock]], [[IMyCubeBlock/ru|IMyCubeBlock]], [[IMyEntity/ru|IMyEntity]]''
 
''public interface '''IMyCameraBlock''' : [[IMyFunctionalBlock/ru|IMyFunctionalBlock]], [[IMyTerminalBlock/ru|IMyTerminalBlock]], [[IMyCubeBlock/ru|IMyCubeBlock]], [[IMyEntity/ru|IMyEntity]]''
 
<br>&nbsp;&nbsp;Интерфейс камеры
 
<br>&nbsp;&nbsp;Интерфейс камеры
 +
 +
==Свойства:==
 +
 +
''bool '''IsActive''' { get; }''
 +
<br>&nbsp;&nbsp;Активна ли камера
 +
 +
''double '''AvailableScanRange''' { get; }''
 +
<br>&nbsp;&nbsp;Доступная дальность сканирования, определяется временем от начала работы камеры
 +
 +
''bool '''EnableRaycast''' { get; set; }''
 +
<br>&nbsp;&nbsp;Разрешение поиска объектов
 +
 +
''float '''RaycastConeLimit''' { get; }''
 +
<br>&nbsp;&nbsp;Угол конуса сканирования, градусы
 +
 +
''double '''RaycastDistanceLimit''' { get; }''
 +
<br>&nbsp;&nbsp;Доступная дальность сканирования, определяется параметрами камеры
 +
 +
==Методы:==
 +
 +
''[[MyDetectedEntityInfo/ru|MyDetectedEntityInfo]] '''Raycast'''(double distance, float pitch = 0.0f, float yaw = 0.0f)''
 +
<br>&nbsp;&nbsp;Сканировать объекты на расстоянии '''distance''' метров с углом возвышения '''pitch''' и азимутом '''yaw''' градусов (относительно камеры)
 +
 +
''[[MyDetectedEntityInfo/ru|MyDetectedEntityInfo]] '''Raycast'''([[Vector3D/ru|Vector3D]] targetPos)''
 +
<br>&nbsp;&nbsp;Сканировать объекты по вектору '''targetPos''' (относительно камеры)
 +
 +
''[[MyDetectedEntityInfo/ru|MyDetectedEntityInfo]] '''Raycast'''(double distance, [[Vector3D/ru|Vector3D]] targetDirection)''
 +
<br>&nbsp;&nbsp;Сканировать объекты на расстоянии '''distance''' метров с вектором направления '''targetDirection''' (относительно камеры)
 +
 +
''bool '''CanScan'''(double distance)''
 +
<br>&nbsp;&nbsp;Возвращает возможность сканирования объектов на расстоянии '''distance'''
 +
 +
''bool '''CanScan'''(double distance, Vector3D direction)''
 +
<br>&nbsp;&nbsp;Возвращает возможность сканирования объектов на расстоянии '''distance''' с вектором направления '''direction''' (относительно камеры)
 +
 +
''bool '''CanScan'''([[Vector3D/ru|Vector3D]] target)''
 +
<br>&nbsp;&nbsp;Возвращает возможность сканирования объектов по вектору '''target''' (относительно камеры)
 +
 +
''int '''TimeUntilScan'''(double distance)''
 +
<br>&nbsp;&nbsp;Возвращает время до возможности сканирования объектов на расстоянии '''distance'''
  
 
[[Category:Ingame API/ru]]
 
[[Category:Ingame API/ru]]

Revision as of 19:11, 17 February 2017

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

public interface IMyCameraBlock : IMyFunctionalBlock, IMyTerminalBlock, IMyCubeBlock, IMyEntity
  Интерфейс камеры

Свойства:

bool IsActive { get; }
  Активна ли камера

double AvailableScanRange { get; }
  Доступная дальность сканирования, определяется временем от начала работы камеры

bool EnableRaycast { get; set; }
  Разрешение поиска объектов

float RaycastConeLimit { get; }
  Угол конуса сканирования, градусы

double RaycastDistanceLimit { get; }
  Доступная дальность сканирования, определяется параметрами камеры

Методы:

MyDetectedEntityInfo Raycast(double distance, float pitch = 0.0f, float yaw = 0.0f)
  Сканировать объекты на расстоянии distance метров с углом возвышения pitch и азимутом yaw градусов (относительно камеры)

MyDetectedEntityInfo Raycast(Vector3D targetPos)
  Сканировать объекты по вектору targetPos (относительно камеры)

MyDetectedEntityInfo Raycast(double distance, Vector3D targetDirection)
  Сканировать объекты на расстоянии distance метров с вектором направления targetDirection (относительно камеры)

bool CanScan(double distance)
  Возвращает возможность сканирования объектов на расстоянии distance

bool CanScan(double distance, Vector3D direction)
  Возвращает возможность сканирования объектов на расстоянии distance с вектором направления direction (относительно камеры)

bool CanScan(Vector3D target)
  Возвращает возможность сканирования объектов по вектору target (относительно камеры)

int TimeUntilScan(double distance)
  Возвращает время до возможности сканирования объектов на расстоянии distance