Files
better-genshin-impact/BetterGenshinImpact/Core/Recorder/Model/MacroEvent.cs
辉鸭蛋 e06527ce85 +
2025-01-09 23:06:48 +08:00

31 lines
664 B
C#

using System;
using System.Text.Json.Serialization;
namespace BetterGenshinImpact.Core.Recorder.Model;
[Serializable]
public class MacroEvent
{
public MacroEventType Type { get; set; }
public int? KeyCode { get; set; }
public int MouseX { get; set; }
public int MouseY { get; set; }
public string? MouseButton { get; set; }
public double Time { get; set; }
public int? CameraOrientation { get; set; }
public int? MouseAbsoluteX { get; set; }
public int? MouseAbsoluteY { get; set; }
}
public enum MacroEventType
{
KeyDown,
KeyUp,
MouseMoveTo,
MouseMoveBy,
MouseDown,
MouseUp,
MouseWheel
}