namespace ArmoredVehicle
{
///
/// Интерфейс для работы с объектом, прорисовываемым на форме
///
internal interface IDrawningObject
{
///
/// Шаг перемещения объекта
///
public float Step { get; }
///
/// Установка позиции объекта
///
/// Координата X
/// Координата Y
/// Ширина полотна
/// Высота полотна
void SetObject(int x, int y, int width, int height);
///
/// Изменение направления пермещения объекта
///
/// Направление
///
void MoveObject(Direction direction);
///
/// Отрисовка объекта
///
///
void DrawningObject(Graphics g);
///
/// Получение текущей позиции объекта
///
///
(float Left, float Right, float Top, float Bottom) GetCurrentPosition();
}
}