using System.Drawing; using AGVNavigationCore.Models; namespace AGVNavigationCore.Controls { #region Interfaces /// /// AGV 인터페이스 (가상/실제 AGV 통합) /// public interface IAGV { string AgvId { get; } Point CurrentPosition { get; } AgvDirection CurrentDirection { get; } AGVState CurrentState { get; } float BatteryLevel { get; } // 이동 경로 정보 추가 Point? TargetPosition { get; } string CurrentNodeId { get; } string TargetNodeId { get; } DockingDirection DockingDirection { get; } } #endregion }