using System.Collections.Generic; namespace PKHeX.Core; /// /// Source that stores move display state. /// /// public interface ILegalMoveDisplaySource { void ReloadMoves(LegalMoveInfo info); void ReloadMoves(IReadOnlyList moves); bool GetIsMoveBoxOrdered(int index); void SetIsMoveBoxOrdered(int index, bool value); /// Creates a shallow copy of the array reference for use in binding. IReadOnlyList DataSource { get; } }