namespace PKHeX.Core;
///
/// Parameters used to generate data for an encounter.
///
/// Species to generate.
/// Gender ratio byte.
/// Count of IVs that are perfect.
/// Count of shiny rolls allowed for the PID calculation.
/// Height value to generate. If zero, full random.
/// Weight value to generate. If zero, full random.
/// Scale value to generate. If zero, full random.
/// Ability type to generate.
/// PID generation type.
/// Nature specification.
/// IV specification.
public readonly record struct GenerateParam9(ushort Species, byte GenderRatio, byte FlawlessIVs, byte RollCount, byte Height,
byte Weight, byte Scale, AbilityPermission Ability = AbilityPermission.Any12, Shiny Shiny = Shiny.Random,
Nature Nature = Nature.Random, IndividualValueSet IVs = default);