2025-08-22 02:19:48 +01:00
|
|
|
|
using MareSynchronos.MareConfiguration.Models;
|
|
|
|
|
|
|
|
|
|
namespace MareSynchronos.MareConfiguration.Configurations;
|
|
|
|
|
|
|
|
|
|
public class PlayerPerformanceConfig : IMareConfiguration
|
|
|
|
|
{
|
|
|
|
|
public int Version { get; set; } = 1;
|
2025-08-23 17:45:53 +01:00
|
|
|
|
public bool AutoPausePlayersExceedingThresholds { get; set; } = true;
|
2025-08-22 02:19:48 +01:00
|
|
|
|
public bool NotifyAutoPauseDirectPairs { get; set; } = true;
|
2025-08-26 15:53:19 +01:00
|
|
|
|
public bool NotifyAutoPauseGroupPairs { get; set; } = true;
|
2025-08-23 17:45:53 +01:00
|
|
|
|
public int VRAMSizeAutoPauseThresholdMiB { get; set; } = 500;
|
2025-08-26 15:53:19 +01:00
|
|
|
|
public int TrisAutoPauseThresholdThousands { get; set; } = 400;
|
2025-08-22 02:19:48 +01:00
|
|
|
|
public bool IgnoreDirectPairs { get; set; } = true;
|
|
|
|
|
public TextureShrinkMode TextureShrinkMode { get; set; } = TextureShrinkMode.Default;
|
|
|
|
|
public bool TextureShrinkDeleteOriginal { get; set; } = false;
|
|
|
|
|
}
|