namespace PKHeX.Core
{
public class PIDIV
{
public static readonly PIDIV None = new PIDIV { NoSeed = true, Type = PIDType.None };
/// The RNG that generated the PKM from the
public RNGType RNG;
/// The RNG seed which immediately generates the PIDIV (starting with PID or IVs, whichever comes first).
public uint OriginSeed;
/// Indicates that there is no to refer to.
/// Some PIDIVs may be generated without a single seed, but may follow a traceable pattern.
public bool NoSeed;
/// Type of PIDIV correlation
public PIDType Type;
}
public sealed class PIDIVTSV : PIDIV
{
public int TSV1 { get; internal set; } = -1;
public int TSV2 { get; internal set; } = -1;
}
}