namespace PKHeX.Core;
///
/// Parameters used to generate data for an encounter.
///
/// Species to generate.
/// Gender ratio byte.
/// Count of IVs that are perfect.
/// Ability type to generate.
/// PID generation type.
/// Nature specification.
/// IV specification.
public readonly record struct GenerateParam8(ushort Species, byte GenderRatio, byte FlawlessIVs,
AbilityPermission Ability = AbilityPermission.Any12, Shiny Shiny = Shiny.Random,
Nature Nature = Nature.Random, IndividualValueSet IVs = default);