Files
better-genshin-impact/BetterGenshinImpact/GameTask/AutoTrackWay/Model/WayPoint.cs
2024-04-21 23:03:40 +08:00

35 lines
800 B
C#

using OpenCvSharp;
using System;
using BetterGenshinImpact.Core.Recognition.OpenCv;
using BetterGenshinImpact.GameTask.Common.Map;
namespace BetterGenshinImpact.GameTask.AutoTrackWay.Model;
/// <summary>
/// 路线点
/// 坐标必须游戏内坐标系
/// </summary>
[Serializable]
public class WayPoint
{
public Point Pt { get; set; }
public Rect MatchRect { get; set; }
public int Index { get; set; }
public DateTime Time { get; set; }
public static WayPoint BuildFrom(Rect matchRect, int index)
{
var pt = MapCoordinate.Main1024ToGame(matchRect.GetCenterPoint());
return new WayPoint
{
Pt = pt,
MatchRect = new Rect(pt, matchRect.Size),
Index = index,
Time = DateTime.Now
};
}
}