namespace PKHeX.Core; /// /// Exposes info about the entry's form(s). /// public interface IPersonalFormInfo { /// /// Count of values the entry can have. /// byte FormCount { get; set; } /// /// Pointer to the first index /// int FormStatsIndex { get; set; } /// /// Indicates if the entry has forms or not. /// bool HasForms { get; } /// /// Gets the entry index for the input criteria, with fallback for the original species entry. /// /// to retrieve for /// to retrieve for /// Index the exists as in the . int FormIndex(ushort species, byte form); /// /// Checks if the has the requested entry index available. /// /// to retrieve for bool HasForm(byte form); /// /// Checks to see if the is valid within the /// /// bool IsFormWithinRange(byte form); }