using System; using System.Collections.Generic; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Catamaran { internal interface IDrawingObject { /// /// Шаг перемещения объекта /// float Step { get; } /// /// Установка позиции объекта /// /// Координата X /// Координата Y /// Ширина полотна /// Высота полотна void SetObject(int x, int y, int width, int height); /// /// Изменение направления пермещения объекта /// /// Направление void MoveObject(Direction direction); /// /// Отрисовка объекта /// /// void DrawingObject(Graphics g); /// /// Получение текущей позиции объекта /// /// (float Left, float Right, float Top, float Bottom) GetCurrentPosition(); /// /// Получение информации по объекту /// /// string GetInfo(); } }