You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
27 lines
791 B
27 lines
791 B
1 year ago
|
namespace StabilityMatrix.Avalonia.Models.Inference;
|
||
|
|
||
|
public class GenerateOverrides
|
||
|
{
|
||
|
public bool? IsHiresFixEnabled { get; set; }
|
||
|
public bool? UseCurrentSeed { get; set; }
|
||
|
|
||
|
public static GenerateOverrides FromFlags(GenerateFlags flags)
|
||
|
{
|
||
|
var overrides = new GenerateOverrides
|
||
|
{
|
||
|
IsHiresFixEnabled = flags.HasFlag(GenerateFlags.HiresFixEnable)
|
||
|
? true
|
||
|
: flags.HasFlag(GenerateFlags.HiresFixDisable)
|
||
|
? false
|
||
|
: null,
|
||
|
UseCurrentSeed = flags.HasFlag(GenerateFlags.UseCurrentSeed)
|
||
|
? true
|
||
|
: flags.HasFlag(GenerateFlags.UseRandomSeed)
|
||
|
? false
|
||
|
: null
|
||
|
};
|
||
|
|
||
|
return overrides;
|
||
|
}
|
||
|
}
|