30 lines
681 B
C#
30 lines
681 B
C#
using System.Drawing;
|
|
using AGVNavigationCore.Models;
|
|
|
|
namespace AGVNavigationCore.Controls
|
|
{
|
|
#region Interfaces
|
|
|
|
/// <summary>
|
|
/// AGV 인터페이스 (가상/실제 AGV 통합)
|
|
/// </summary>
|
|
public interface IAGV
|
|
{
|
|
string AgvId { get; }
|
|
Point CurrentPosition { get; set; }
|
|
AgvDirection CurrentDirection { get; set; }
|
|
AGVState CurrentState { get; set; }
|
|
float BatteryLevel { get; }
|
|
|
|
// 이동 경로 정보 추가
|
|
Point? PrevPosition { get; }
|
|
MapNode CurrentNode { get; }
|
|
MapNode PrevNode { get; }
|
|
DockingDirection DockingDirection { get; }
|
|
|
|
}
|
|
|
|
|
|
|
|
#endregion
|
|
} |