IMySensorBlock

From Space Engineers Wiki
Jump to: navigation, search

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

public interface IMySensorBlock : IMyFunctionalBlock, IMyTerminalBlock, IMyCubeBlock, IMyEntity
  Интерфейс батареи

Свойства:

float MaxRange { get; }
  Максимальная дальность обнаружения сенсора

float LeftExtend { get; set; }
float RightExtend { get; set; }
float TopExtend { get; set; }
float BottomExtend { get; set; }
float FrontExtend { get; set; }
float BackExtend { get; set; }
  Зоны обнаружения с разных сторон, 1 - 50 м

bool PlayProximitySound { get; set; }
  Издавать предупреждающий звук

bool DetectPlayers { get; set; }
  Обнаруживать игроков

bool DetectFloatingObjects { get; set; }
  Обнаруживать летающие объекты

bool DetectSmallShips { get; set; }
  Обнаруживать малые корабли

bool DetectLargeShips { get; set; }
  Обнаруживать большие корабли

bool DetectStations { get; set; }
  Обнаруживать станции

bool DetectSubgrids { get; set; }
  Обнаруживать фрагменты кораблей

bool DetectAsteroids { get; set; }
  Обнаруживать астероиды

bool DetectOwner { get; set; }
  Обнаруживать владельца

bool DetectFriendly { get; set; }
  Обнаруживать союзников

bool DetectNeutral { get; set; }
  Обнаруживать нейтралов

bool DetectEnemy { get; set; }
  Обнаруживать врагов

bool IsActive { get; }
  Включен ли сенсор

MyDetectedEntityInfo LastDetectedEntity { get; }
  Последний обнаруженный объект

Методы:

void DetectedEntities(List<MyDetectedEntityInfo> entities)
  Получить список обнаруженных объектов

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

Single Left
Single Right
Single Bottom
Single Top
Single Back
Single Front
  Зоны обнаружения с разных сторон, 1 - 50 м

Boolean Audible Proximity Alert
  Издавать предупреждающий звук

Boolean Detect Players
  Обнаруживать игроков

Boolean Detect Floating Objects
  Обнаруживать летающие объекты

Boolean Detect Small Ships
  Обнаруживать малые корабли

Boolean Detect Large Ships
  Обнаруживать большие корабли

Boolean Detect Stations
  Обнаруживать станции

Boolean Detect Subgrids
  Обнаруживать фрагменты кораблей

Boolean Detect Asteroids
  Обнаруживать астероиды

Boolean Detect Owner
  Обнаруживать владельца

Boolean Detect Friendly
  Обнаруживать союзников

Boolean Detect Neutral
  Обнаруживать нейтралов

Boolean Detect Enemy
  Обнаруживать врагов

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

IncreaseLeft
DecreaseLeft
IncreaseRight
DecreaseRight
IncreaseBottom
DecreaseBottom
IncreaseTop
DecreaseTop
IncreaseBack
DecreaseBack
IncreaseFront
DecreaseFront
  Увеличить/уменьшить зоны обнаружения с разных сторон

Detect Players
Detect Players_On
Detect Players_Off
  Переключить/включить/выключить обнаружение игроков

Detect Floating Objects
Detect Floating Objects_On
Detect Floating Objects_Off
  Переключить/включить/выключить обнаружение летящих объектов

Detect Small Ships
Detect Small Ships_On
Detect Small Ships_Off
  Переключить/включить/выключить обнаружение малых кораблей

Detect Large Ships
Detect Large Ships_On
Detect Large Ships_Off
  Переключить/включить/выключить обнаружение больших клораблей

Detect Stations
Detect Stations_On
Detect Stations_Off
  Переключить/включить/выключить обнаружение станций

Detect Subgrids
Detect Subgrids_On
Detect Subgrids_Off
  Переключить/включить/выключить обнаружение фрагментов кораблей

Detect Asteroids
Detect Asteroids_On
Detect Asteroids_Off
  Переключить/включить/выключить обнаружение астероидов

Detect Owner
Detect Owner_On
Detect Owner_Off
  Переключить/включить/выключить обнаружение владельца

Detect Friendly
Detect Friendly_On
Detect Friendly_Off
  Переключить/включить/выключить обнаружение союзников

Detect Neutral
Detect Neutral_On
Detect Neutral_Off
  Переключить/включить/выключить обнаружение нейтралов

Detect Enemy
Detect Enemy_On
Detect Enemy_Off
  Переключить/включить/выключить обнаружение врагов