using System; using CommunityToolkit.Mvvm.ComponentModel; using System.Text.Json.Serialization; namespace BetterGenshinImpact.GameTask.MapMask; /// /// 自动吃药配置 /// [Serializable] public partial class MapMaskConfig : ObservableObject { /// /// 是否启用 /// [ObservableProperty] private bool _enabled = true; /// /// 小地图遮罩是否启用 /// [ObservableProperty] private bool _miniMapMaskEnabled = true; /// /// 自动记录路径功能是否启用 /// [ObservableProperty] private bool _pathAutoRecordEnabled = true; private MapPointApiProvider _mapPointApiProvider = MapPointApiProvider.MihoyoMap; [JsonConverter(typeof(JsonStringEnumConverter))] public MapPointApiProvider MapPointApiProvider { get => _mapPointApiProvider; set => SetProperty(ref _mapPointApiProvider, value); } }