Mesen2/UI/Config/Debugger/SpriteViewerConfig.cs
Sour 14123a1884 Debugger: Sprite Viewer - Added option to dim offscreen sprites in the left-hand grid
+ Added "Visible" column to sprite list
+ Fixed some layout issues in > 100% dpi modes
2024-07-14 14:33:10 +09:00

36 lines
1.1 KiB
C#

using Mesen.Interop;
using ReactiveUI.Fody.Helpers;
using System.Collections.Generic;
namespace Mesen.Config
{
public class SpriteViewerConfig : BaseWindowConfig<SpriteViewerConfig>
{
[Reactive] public bool ShowSettingsPanel { get; set; } = true;
[Reactive] public bool ShowOutline { get; set; } = false;
[Reactive] public bool ShowOffscreenRegions { get; set; } = false;
[Reactive] public SpriteBackground Background { get; set; } = SpriteBackground.Gray;
[Reactive] public SpriteViewerSource Source { get; set; } = SpriteViewerSource.SpriteRam;
[Reactive] public int SourceOffset { get; set; } = 0;
[Reactive] public bool DimOffscreenSprites { get; set; } = true;
[Reactive] public bool ShowListView { get; set; } = false;
[Reactive] public double ListViewHeight { get; set; } = 100;
[Reactive] public List<int> ColumnWidths { get; set; } = new();
[Reactive] public double ImageScale { get; set; } = 2;
[Reactive] public RefreshTimingConfig RefreshTiming { get; set; } = new();
public SpriteViewerConfig()
{
}
}
public enum SpriteViewerSource
{
SpriteRam,
CpuMemory
}
}