Mesen2/UI/Config/Debugger/TilemapViewerConfig.cs

29 lines
1,000 B
C#

using Mesen.Interop;
using ReactiveUI.Fody.Helpers;
namespace Mesen.Config
{
public class TilemapViewerConfig : BaseWindowConfig<TilemapViewerConfig>
{
[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()
{
}
}
}