using System;
using System.Collections.Generic;
using System.ComponentModel;
namespace PKHeX.Core;
///
/// Stores location names for a given game group.
///
public interface ILocationSet
{
///
/// Gets the location name group for the requested location bank group ID.
///
ReadOnlySpan GetLocationNames(int bankID);
///
/// Gets the location name for the requested location ID.
///
string GetLocationName(int locationID);
///
/// Gets all groups -- not really useful besides unit testing.
///
[EditorBrowsable(EditorBrowsableState.Never)]
IEnumerable<(int Bank, ReadOnlyMemory Names)> GetAll();
}