using System; namespace PKHeX.Core; /// /// Exposes information about how moves are learned via Breeding. /// public interface IEggSource { /// /// Checks if the can be learned. /// /// Entity base species /// Entity base form /// Move to check bool GetIsEggMove(ushort species, byte form, ushort move); /// /// Gets the egg move list that is permitted to be inherited. /// /// Entity base species /// Entity base form ReadOnlySpan GetEggMoves(ushort species, byte form); }