using Mesen.Interop; using ReactiveUI.Fody.Helpers; namespace Mesen.Config { public class TilemapViewerConfig : BaseWindowConfig { [Reactive] public bool ShowSettingsPanel { get; set; } = true; [Reactive] public double ImageScale { get; set; } = 1; [Reactive] public bool ShowGrid { get; set; } [Reactive] public bool ShowScrollOverlay { get; set; } [Reactive] public bool NesShowAttributeGrid { get; set; } [Reactive] public bool NesShowAttributeByteGrid { get; set; } [Reactive] public bool NesShowTilemapGrid { get; set; } [Reactive] public TilemapHighlightMode TileHighlightMode { get; set; } = TilemapHighlightMode.None; [Reactive] public TilemapHighlightMode AttributeHighlightMode { get; set; } = TilemapHighlightMode.None; [Reactive] public TilemapDisplayMode DisplayMode { get; set; } = TilemapDisplayMode.Default; [Reactive] public RefreshTimingConfig RefreshTiming { get; set; } = new(); public TilemapViewerConfig() { } } }