# VisBunker Описание класса

VisBunker предназначен для отображения информации о текущем состоянии бункера.

Двойное нажатие в runtime позволяет изменить текущее состояние бункера.

Кроме отображения информации, индикатор может осуществлять вызов панели редактирования параметров состояния бункера.
Родительский класс: VisSubUnit
Объект данного класса должен быть частью (дочерним объектом) одного из потомков VsqUnit.

# Свойства объекта

- pos
- size
- autoSize
- imageName
- imageSize
- zeroPoint
- bunkName
- bunkType
- controller

# Описание свойств

## pos

Позиция объекта.
Расположение объекта на экране.

## size

Размер объекта.
Размер объекта для отображения картинки.

## autoSize

Подгонять размер объекта под размер картинки.
Если нет необходимости смещать картинку относительно нулевой позиции объекта (zeroPoint), изменять размер (imageSize) и "обрезать" её (size), то значение данного свойства необходимо установить в "true". В этом случае объекта будет равен размеру картинки, картинка будет отображена полностью в масштабе 1:1.

## imageName

Имя файла содержащего изображение.
Имя файлов (без расширения) содержащее изображение для отображения.

## imageSize

Необходимый размер картинки.
Если Вас не устраивает размер изображения хранящегося в файле, то его можно изменить задав ненулевые значения для этого свойства.

## zeroPoint

Положение изображения относительно объекта.
Если есть необходимость "обрезать" изображение слева или сверху, то можно сместить его задав отрицательные значения для координат x и y соответственно.

## bunkName

Имя бункера, которое будет запрошено контроллером у DataProvider. Если его нет в базе - то оно будет создано, состояние бункера будет НЕОПРЕДЕЛЕНО - для старта маршрута недопустимо

## bunkType

Тип бункера, перечисение, на данный момент либо приемник (dst), либо источнки (src)

## controller

Ссылка на контроллер, который будет отслеживать изменение состояния бункера. Если состояние меняется удаленным клиентом, то это изменение будет видно только после попытки старта. Изменения, сделанные локально отображаются немедленно.
О контроллерах см. "Контроллер действий пользователя".
.